AgriDrupal -  a “suite of solutions” for agricultural information management and dissemination, built on the Drupal CMS; -...
The Drupal Content Management System (CMS) <ul><li>Drupal is a free software package that allows an individual or a commun...
The AgriDrupal community <ul><li>The AgriDrupal community is made up of people who work in the community of agricultural i...
Why a community on IM solutions <ul><li>One of the main obstacles towards a more efficient management and sharing of agric...
Why Drupal <ul><li>More and more implementations of Drupal solutions in the community of agricultural information managers...
Drupal for content management (1) <ul><li>1. Content types </li></ul><ul><li>Drupal has the in-built capacity to treat any...
E.g.: Institutions metadata
Adding metadata elements / form fields
Metadata    input form
Mapping metadata to vocabularies
Drupal for content management (2) <ul><li>2. Views </li></ul><ul><li>Drupal has the in-built capacity to provide  any numb...
Building views on data
Example of view: table
Example of view: calendar view
Example of view: map
Example of view: blocks
Example of view: RDF feed
Drupal for specialized functions Through an extended use of metadata and workflows, a CMS can perform the functions of spe...
Drupal for specialized functions Document repository management: metadata and authority control for authors and journals
Drupal for specialized functions Tagging with Agrovoc >> click <<
Next steps: Drupal and RDF <ul><li>Drupal has modules that allow to: </li></ul><ul><li>expose internal data as RDF; </li><...
“ Agri” Drupal <ul><li>Drupal best practices and configurations to manage  contents that are commonly of interest to the a...
AgriDrupal is not a tool <ul><li>Not software “development” , but platform customization </li></ul><ul><li>Customizations ...
AgriDrupal is “also” a tool <ul><li>One or more “reference” installations of AgriDrupal  including all or only selected fu...
Drupal CMS: architecture Database layer Apache / IIS Unix / Linux / BSD / Solaris / Windows / Mac OS X support PHP librari...
AgriDrupal “reference tool” <ul><li>Reference demo version: http://waicent005/agridrupal072 </li></ul><ul><li>Working inst...
Other Drupal applications in agricultural information management <ul><li>Agropedia Indica:  http://agropedia.iitk.ac.in/  ...
AgriDrupal Thank you
Upcoming SlideShare
Loading in …5
×

AgriDrupal: general presentation

3,171 views

Published on

AgriDrupal is both a suite of Drupal-based solutions for agricultural information management and a community of practice around these solutions.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,171
On SlideShare
0
From Embeds
0
Number of Embeds
107
Actions
Shares
0
Downloads
43
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

AgriDrupal: general presentation

  1. 1. AgriDrupal - a “suite of solutions” for agricultural information management and dissemination, built on the Drupal CMS; - the community of practice around these solutions. Valeria Pesce (GFAR/FAO)
  2. 2. The Drupal Content Management System (CMS) <ul><li>Drupal is a free software package that allows an individual or a community of users to easily publish, manage and organize a wide variety of content on a website. </li></ul><ul><li>Drupal is open-source software distributed under the GPL (&quot;GNU General Public License&quot;) and is maintained and developed by a community of thousands of users and developers. </li></ul><ul><li>www.drupal.org </li></ul>
  3. 3. The AgriDrupal community <ul><li>The AgriDrupal community is made up of people who work in the community of agricultural information management specialists and have been experimenting with IM solutions with the Drupal CMS </li></ul><ul><li>The community interacts using the AIMS community platform: http://aims.fao.org/community/home </li></ul>
  4. 4. Why a community on IM solutions <ul><li>One of the main obstacles towards a more efficient management and sharing of agricultural knowledge is the lack of good standard-compliant tools whose adoption and maintenance is really sustainable </li></ul><ul><li>In-house developed solutions, outsourced solutions and proprietary platform-based solutions are not easily sustainable </li></ul><ul><li>IM needs of agricultural institutions are in most cases very similar and duplicating efforts is costly </li></ul><ul><li>Joining efforts around solutions based on a mainstream open source platform is more sustainable </li></ul>
  5. 5. Why Drupal <ul><li>More and more implementations of Drupal solutions in the community of agricultural information managers : </li></ul><ul><ul><li>Cornell libraries in the US </li></ul></ul><ul><ul><li>AgroPedia Indica </li></ul></ul><ul><ul><li>“ Rangeland West” project in the US </li></ul></ul><ul><ul><li>three CG Centers (ILRI, IFPRI, ICRAF), soon also ICARDA </li></ul></ul><ul><ul><li>San Yat Sen University in Guangzhou </li></ul></ul><ul><ul><li>Condesan in Peru </li></ul></ul><ul><ul><li>our team in FAO </li></ul></ul><ul><li>Because of the flexible and extensible Drupal content management model </li></ul>
  6. 6. Drupal for content management (1) <ul><li>1. Content types </li></ul><ul><li>Drupal has the in-built capacity to treat any kind of user-defined content type : from simple web pages to events, contacts, bibliographical records or any custom content types  extensible with no programming </li></ul><ul><li>For each content type, a suitable metadata set can be designed  customizable with no programming </li></ul><ul><li>Each content type can be mapped to an RDF class from any vocabulary; each field in the metadata set can be mapped to an RDF property from any vocabulary  ready for the semantic web and Linked Data </li></ul>
  7. 7. E.g.: Institutions metadata
  8. 8. Adding metadata elements / form fields
  9. 9. Metadata  input form
  10. 10. Mapping metadata to vocabularies
  11. 11. Drupal for content management (2) <ul><li>2. Views </li></ul><ul><li>Drupal has the in-built capacity to provide any number and type of views over the stored contents: from simple lists of news to tables with selected columns to calendars to feeds and XML/RDF exports </li></ul>
  12. 12. Building views on data
  13. 13. Example of view: table
  14. 14. Example of view: calendar view
  15. 15. Example of view: map
  16. 16. Example of view: blocks
  17. 17. Example of view: RDF feed
  18. 18. Drupal for specialized functions Through an extended use of metadata and workflows, a CMS can perform the functions of specialized software. Example of document repository management in Drupal
  19. 19. Drupal for specialized functions Document repository management: metadata and authority control for authors and journals
  20. 20. Drupal for specialized functions Tagging with Agrovoc >> click <<
  21. 21. Next steps: Drupal and RDF <ul><li>Drupal has modules that allow to: </li></ul><ul><li>expose internal data as RDF; </li></ul><ul><li>expose internal data through a SPARQL engine; </li></ul><ul><li>dynamically query remote RDF stores through a SPARQL client; </li></ul><ul><li>execute dynamic SPARQL queries and store resulting triples as nodes according to a pre-defined mapping </li></ul><ul><li> Linked Data </li></ul>
  22. 22. “ Agri” Drupal <ul><li>Drupal best practices and configurations to manage contents that are commonly of interest to the agricultural community (Institutions, researchers, projects, project outputs / publications, technologies, events) </li></ul><ul><li>Drupal recommended configurations to use agriculture-specific metadata and vocabularies </li></ul><ul><li>Drupal best configurations to automate exchange between installation </li></ul><ul><li>Drupal best configuration of community functions for agricultural communities (vocabularies, links with other contents) </li></ul>
  23. 23. AgriDrupal is not a tool <ul><li>Not software “development” , but platform customization </li></ul><ul><li>Customizations implemented / tested / recommended by the AgriDrupal community </li></ul><ul><li>Recommendation of best practices and distribution of specific configurations </li></ul><ul><li>As little programming code as possible </li></ul><ul><li>Advanced features: </li></ul><ul><ul><li>Re-use and configuration of modules maintained by the community </li></ul></ul><ul><ul><li>New modules developed  committed to the community </li></ul></ul>
  24. 24. AgriDrupal is “also” a tool <ul><li>One or more “reference” installations of AgriDrupal including all or only selected functionalities will be made available </li></ul><ul><ul><li>for testing purposes </li></ul></ul><ul><ul><li>for adoption by Institutions looking for a full-fledged tool for integrated information management and dissemination </li></ul></ul><ul><li>Institutions adopting an AgriDrupal reference installation will become the owners of the installation and will be responsible for its maintenance </li></ul><ul><li>The AgriDrupal community will make new or improved solutions available for all institutions that have </li></ul><ul><ul><li>adopted the AgriDrupal tool </li></ul></ul><ul><ul><li>adopted solutions recommended by the community </li></ul></ul>
  25. 25. Drupal CMS: architecture Database layer Apache / IIS Unix / Linux / BSD / Solaris / Windows / Mac OS X support PHP libraries MySQL / PostgreSQL  OS  Web server  Programming support Browse Web services Manage content model and content Drupal modules SERVER CLIENTS Feeds / exports Notifications Feeds / exports
  26. 26. AgriDrupal “reference tool” <ul><li>Reference demo version: http://waicent005/agridrupal072 </li></ul><ul><li>Working installation: FPMU Bangladesh: http://202.74.242.198/agridrupal / </li></ul><ul><li>Installation under test: GAINS portal: http:// cambio.name/agridrupal -gains/ </li></ul>
  27. 27. Other Drupal applications in agricultural information management <ul><li>Agropedia Indica: http://agropedia.iitk.ac.in/ </li></ul><ul><li>ILRI: http://www.ilri.org/ </li></ul><ul><li>IFPRI: http://www.ifpri.org/ </li></ul><ul><li>ICRAF: http://www.icraf.org/ </li></ul><ul><li>Mann Library at Cornell: http://www.mannlib.cornell.edu/ </li></ul><ul><li>WorldAgInfo portal: http://www.worldaginfo.org/ </li></ul><ul><li>KAINET: http:// www.kainet.or.ke / </li></ul><ul><li>CIARD website: http://www.ciard.net </li></ul><ul><li>CIARD RING website: http://ring.ciard.net </li></ul><ul><li>upcoming e-agriculture website </li></ul>
  28. 28. AgriDrupal Thank you

×