agridrupal: general presentation
DESCRIPTION
AgriDrupal is both a suite of Drupal-based solutions for agricultural information management and a community of practice around these solutions.TRANSCRIPT
![Page 1: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/1.jpg)
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)
![Page 2: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/2.jpg)
The Drupal Content Management System (CMS)
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.
Drupal is open-source software distributed under the GPL ("GNU General Public License") and is maintained and developed by a community of thousands of users and developers.
www.drupal.org
![Page 3: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/3.jpg)
The AgriDrupal community
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
The community interacts using the AIMS community platform: http://aims.fao.org/community/home
![Page 4: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/4.jpg)
Why a community on IM solutions
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
In-house developed solutions, outsourced solutions and proprietary platform-based solutions are not easily sustainable
IM needs of agricultural institutions are in most cases very similar and duplicating efforts is costly
Joining efforts around solutions based on a mainstream open source platform is more sustainable
![Page 5: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/5.jpg)
Why Drupal
More and more implementations of Drupal solutions in the community of agricultural information managers: Cornell libraries in the US AgroPedia Indica “Rangeland West” project in the US three CG Centers (ILRI, IFPRI, ICRAF), soon also ICARDA San Yat Sen University in Guangzhou Condesan in Peru our team in FAO
Because of the flexible and extensible Drupal content management model
![Page 6: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/6.jpg)
Drupal for content management (1)
1. Content types
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
For each content type, a suitable metadata set can be designed customizable with no programming
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
![Page 7: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/7.jpg)
E.g.: Institutions metadata
![Page 8: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/8.jpg)
Adding metadata elements / form fields
![Page 9: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/9.jpg)
Metadata input form
![Page 10: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/10.jpg)
Mapping metadata to vocabularies
![Page 11: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/11.jpg)
Drupal for content management (2)
2. Views
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
![Page 12: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/12.jpg)
Building views on data
![Page 13: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/13.jpg)
Example of view: table
![Page 14: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/14.jpg)
Example of view: calendar view
![Page 15: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/15.jpg)
Example of view: map
![Page 16: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/16.jpg)
Example of view: blocks
![Page 17: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/17.jpg)
Example of view: RDF feed
![Page 18: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/18.jpg)
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
![Page 19: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/19.jpg)
Drupal for specialized functions
Document repository management: metadata and authority control for authors and journals
![Page 20: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/20.jpg)
Drupal for specialized functions
Tagging with Agrovoc
>> click <<
![Page 21: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/21.jpg)
Next steps: Drupal and RDF
Drupal has modules that allow to:
expose internal data as RDF; expose internal data through a SPARQL engine; dynamically query remote RDF stores through a
SPARQL client; execute dynamic SPARQL queries and store resulting
triples as nodes according to a pre-defined mapping
Linked Data
![Page 22: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/22.jpg)
“Agri” Drupal
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)
Drupal recommended configurations to use agriculture-specific metadata and vocabularies
Drupal best configurations to automate exchange between installation
Drupal best configuration of community functions for agricultural communities (vocabularies, links with other contents)
![Page 23: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/23.jpg)
AgriDrupal is not a tool
Not software “development”, but platform customization
Customizations implemented / tested / recommended by the AgriDrupal community
Recommendation of best practices and distribution of specific configurations
As little programming code as possible
Advanced features: Re-use and configuration of modules maintained by the
community New modules developed committed to the community
![Page 24: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/24.jpg)
AgriDrupal is “also” a tool
One or more “reference” installations of AgriDrupal including all or only selected functionalities will be made available for testing purposes for adoption by Institutions looking for a full-fledged tool for
integrated information management and dissemination
Institutions adopting an AgriDrupal reference installation will become the owners of the installation and will be responsible for its maintenance
The AgriDrupal community will make new or improved solutions available for all institutions that have adopted the AgriDrupal tool adopted solutions recommended by the community
![Page 25: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/25.jpg)
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 contentmodel and content
Drupal modules
SERVER
CLIENTS
Feeds / exports Notifications
Feeds / exports
![Page 26: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/26.jpg)
AgriDrupal “reference tool”
Reference demo version:http://waicent005/agridrupal072
Working installation:FPMU Bangladesh: http://202.74.242.198/agridrupal/
Installation under test:GAINS portal: http://cambio.name/agridrupal-gains/
![Page 27: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/27.jpg)
Other Drupal applications in agricultural information management
Agropedia Indica: http://agropedia.iitk.ac.in/ ILRI: http://www.ilri.org/ IFPRI: http://www.ifpri.org/ ICRAF: http://www.icraf.org/ Mann Library at Cornell: http://www.mannlib.cornell.edu/ WorldAgInfo portal: http://www.worldaginfo.org/ KAINET: http://www.kainet.or.ke/
CIARD website: http://www.ciard.net CIARD RING website: http://ring.ciard.net upcoming e-agriculture website
![Page 28: AgriDrupal: general presentation](https://reader035.vdocument.in/reader035/viewer/2022070313/554bc85bb4c9053a298b5867/html5/thumbnails/28.jpg)
AgriDrupal
Thank you