Proof-of-concept implementations of registry and catalogues
FutureFarm WP 4 deals with the task “Knowledge Management in the FMIS of tomorrow”. The set of deliverables splits this task in different subtasks. FutureFarm deliverable D4.1.1 specifies an encoding for agricultural production standards, which serves as a data exchange format for structured, machine readable documents published by some authority or similar consisting sets of rules which farmers may adhere to. Deliverable D4.2 specifies interfaces for a catalogue and rule service in order to discover and distribute these standards. Deliverable 4.4 (this document) describes a proof of concept implementation of the services specified in Deliverable 4.2. Starting from the logical structure of the rules subsystem there is a brief description of the prototype implementations of these services and the technologies used for implementation. Implementations following the RESTful web services paradigm, i.e. that for using the services only the basic functionalities of HTTP like GET, POST, PUT and DELETE are necessary. Both implementations use similar technologies like the Ruby programming language, Ramaze web application framework and Sequel database toolkit for Ruby as well as existing software libraries (Nokogiri XML library) to a high extent. All of these software technologies are open source and free of charge. Both prototype implementations were completed early in 2010 and successfully used in the FutureFarm technical demonstration at Agritechnica.