SlideShare a Scribd company logo
WORKSHOP ON INFORMATION SYSTEMS  ARCHITECTURES Information / software architectures based on Content Management Systems (CMS): some examples with Drupal Valeria Pesce (GFAR) IAALD 2010 side-event SupAgro, Montpellier, France 26 April 2010
CMS + external sources  + commodity services AgriFeeds  (www.agrifeeds.org) Information architecture : individual sources “ commodity services”  Software architecture : CMS to harvest, store and manage content CMS + custom code for advanced filtering and custom  feeds “ Commodity services”: feed generators like Feedburner, Google API for calendars, widgets exploiting the APIs of various popular RSS readers   Processing   - search/display - sources   commodity services
AgriFeeds architecture Organization Regional network news  events news events website website harvesting metadata filtering AGGREGATED VIEW FeedBurner Commodity services CMS
Example: Upcoming Forestry Events
Item level: semantics come from the sources Future versions: automatic indexing with controlled vocabularies
Feed level: semantics come from the system
Advantages Information architecture : Relevant contents are stored and indexed without human  intervention Metadata standards are exploited  Software architecture : No need to write code from scratch No need to maintain code: relies on an active community of developers Complies with good practices in IM:  re-use, re-usability, re-packaging, use of standards
Challenges Information architecture : Depends ( partially: the basic functionalities rely on the CMS ) on the functioning and continued availability of the commodity services  Quality depends on the quality of the sources Software architecture : Relies on the continued maintenance of the CMS The custom code needed to extend the basic CMS functionalities needs to be maintained 1st version: 30% custom code     2 nd  version: 15% custom code    NEXT VERSION: >> 1% CUSTOM CODE
CMS as integrated solution AgriDrupal (http://aims.fao.org/community/group/agridrupal) Information architecture : - external sources  - locally managed contents Software architecture : CMS to manage any kind of information using any metadata set CMS to interface web services, APIs, RDF, XML…   Coherent management   metadata Model / content model - search/display - exports CMS as an “information management tool” CMS as an “information hub” CMS as a pool of specialized solutions
CMS 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
Advantages Information architecture : Both external and local contents managed through metadata models and content models    flexibility and adaptability to standards Software architecture : No need to write code from scratch No need to maintain code: relies on an active community of developers One tool to manage everything
Challenges Information architecture : Depends ( partially)  on the availability of good sources  Common vocabularies are needed Software architecture : Relies on the continued maintenance of the CMS Functionalities limited to the functionalities of the CMS The custom code needed to extend the CMS functionalities needs to be maintained Specialized functions will not be as specialized as in specialized software

More Related Content

PDF
Web Architectures - Lecture 02 - Web Information Systems (4011474FNR)
PPT
The Infrastructure Behind eHealth
PPT
AgriDrupal: general presentation
PPT
PDF
Content mgmtsys
PDF
GARE du MIDIH MIDIH, towards a flexible, modular and open source reference ...
PPT
IBM Cognos Mashup Service Overview
 
Web Architectures - Lecture 02 - Web Information Systems (4011474FNR)
The Infrastructure Behind eHealth
AgriDrupal: general presentation
Content mgmtsys
GARE du MIDIH MIDIH, towards a flexible, modular and open source reference ...
IBM Cognos Mashup Service Overview
 

Similar to Information / software architectures based on Content Management Systems (CMS) (20)

PPT
Delivering accessible content from Social Semantic Information Sources throug...
PPT
Drupal Introduction
PPT
Cms an overview
PDF
newsasset Agency - Product description
PPT
Future of Open Source CMS
PPTX
From measurement to knowledge with sofia2 Platform
PDF
CMS Development Services.pdf
PDF
Archonnex at ICPSR
PPTX
OSFair2017 Workshop | EGI applications database
PPTX
TapCrowd MEAP (mobile enterprise application platform)
PPTX
Codeignitor
PDF
Development of a Web Content Management System in PHP
PPTX
Liferay as solution for legacy applications
PDF
Domain specific modeling for mobile and io t apps
PDF
BEdita, a development platform
PDF
Axmedis content Processing Platform
PPTX
databricks ml flow demonstration using automatic features engineering
PDF
Developing MDA Applications with the PhpManteiga Framework
PPT
Update CMDB Using Discovery Topology (BMC ADDM)
PPTX
Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
Delivering accessible content from Social Semantic Information Sources throug...
Drupal Introduction
Cms an overview
newsasset Agency - Product description
Future of Open Source CMS
From measurement to knowledge with sofia2 Platform
CMS Development Services.pdf
Archonnex at ICPSR
OSFair2017 Workshop | EGI applications database
TapCrowd MEAP (mobile enterprise application platform)
Codeignitor
Development of a Web Content Management System in PHP
Liferay as solution for legacy applications
Domain specific modeling for mobile and io t apps
BEdita, a development platform
Axmedis content Processing Platform
databricks ml flow demonstration using automatic features engineering
Developing MDA Applications with the PhpManteiga Framework
Update CMDB Using Discovery Topology (BMC ADDM)
Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
Ad

More from Valeria Pesce (20)

PPTX
Codes of conduct for farm data sharing. Work done and ideas for a GODAN/CTA s...
PPTX
Digital agriculture: ICT-amplified data asymmetries and power imbalances. Pol...
PPTX
Farmers' data rights - Some findings
PPTX
Semantic challenges in sharing dataset metadata and creating federated datase...
PPTX
Data discovery through federated dataset catalogs
PPTX
Inventory of data standards for food & agriculture
PPTX
Dataset description: DCAT and other vocabularies
PPTX
Semantics for food and agriculture: the GODAN Action map of data standards
PPTX
How to describe a dataset. Interoperability issues
PPTX
A global linked and open data infrastructure for agricultural development
PPTX
The agINFRA Linked Data layer
PPTX
The new CIARD RING , a machine-readable directory of datasets for agriculture
PPT
Publishing Germplasm Vocabularies as Linked Data
PPT
VIVOCamp slides: agenda and slides on the extension of the ontology
PPT
AgriVIVO: A Global Ontology-Driven RDF Store Based on a Distributed Architect...
PPTX
AgriVIVO. Fostering better networking and collaboration among researchers, re...
PPT
Developing Agricultural Research Information Systems. The experience of the G...
PPT
The CIARD RING, an infrastructure for interoperability of agricultural resear...
PPT
Libraries 2.0 and RSS
PPT
The Ciard RING
Codes of conduct for farm data sharing. Work done and ideas for a GODAN/CTA s...
Digital agriculture: ICT-amplified data asymmetries and power imbalances. Pol...
Farmers' data rights - Some findings
Semantic challenges in sharing dataset metadata and creating federated datase...
Data discovery through federated dataset catalogs
Inventory of data standards for food & agriculture
Dataset description: DCAT and other vocabularies
Semantics for food and agriculture: the GODAN Action map of data standards
How to describe a dataset. Interoperability issues
A global linked and open data infrastructure for agricultural development
The agINFRA Linked Data layer
The new CIARD RING , a machine-readable directory of datasets for agriculture
Publishing Germplasm Vocabularies as Linked Data
VIVOCamp slides: agenda and slides on the extension of the ontology
AgriVIVO: A Global Ontology-Driven RDF Store Based on a Distributed Architect...
AgriVIVO. Fostering better networking and collaboration among researchers, re...
Developing Agricultural Research Information Systems. The experience of the G...
The CIARD RING, an infrastructure for interoperability of agricultural resear...
Libraries 2.0 and RSS
The Ciard RING
Ad

Recently uploaded (20)

PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Programs and apps: productivity, graphics, security and other tools
Unlocking AI with Model Context Protocol (MCP)
Chapter 3 Spatial Domain Image Processing.pdf
The AUB Centre for AI in Media Proposal.docx
20250228 LYD VKU AI Blended-Learning.pptx
Spectral efficient network and resource selection model in 5G networks
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Review of recent advances in non-invasive hemoglobin estimation
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Mobile App Security Testing_ A Comprehensive Guide.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Understanding_Digital_Forensics_Presentation.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Digital-Transformation-Roadmap-for-Companies.pptx

Information / software architectures based on Content Management Systems (CMS)

  • 1. WORKSHOP ON INFORMATION SYSTEMS ARCHITECTURES Information / software architectures based on Content Management Systems (CMS): some examples with Drupal Valeria Pesce (GFAR) IAALD 2010 side-event SupAgro, Montpellier, France 26 April 2010
  • 2. CMS + external sources + commodity services AgriFeeds (www.agrifeeds.org) Information architecture : individual sources “ commodity services” Software architecture : CMS to harvest, store and manage content CMS + custom code for advanced filtering and custom feeds “ Commodity services”: feed generators like Feedburner, Google API for calendars, widgets exploiting the APIs of various popular RSS readers  Processing  - search/display - sources  commodity services
  • 3. AgriFeeds architecture Organization Regional network news events news events website website harvesting metadata filtering AGGREGATED VIEW FeedBurner Commodity services CMS
  • 5. Item level: semantics come from the sources Future versions: automatic indexing with controlled vocabularies
  • 6. Feed level: semantics come from the system
  • 7. Advantages Information architecture : Relevant contents are stored and indexed without human intervention Metadata standards are exploited Software architecture : No need to write code from scratch No need to maintain code: relies on an active community of developers Complies with good practices in IM: re-use, re-usability, re-packaging, use of standards
  • 8. Challenges Information architecture : Depends ( partially: the basic functionalities rely on the CMS ) on the functioning and continued availability of the commodity services Quality depends on the quality of the sources Software architecture : Relies on the continued maintenance of the CMS The custom code needed to extend the basic CMS functionalities needs to be maintained 1st version: 30% custom code  2 nd version: 15% custom code  NEXT VERSION: >> 1% CUSTOM CODE
  • 9. CMS as integrated solution AgriDrupal (http://aims.fao.org/community/group/agridrupal) Information architecture : - external sources - locally managed contents Software architecture : CMS to manage any kind of information using any metadata set CMS to interface web services, APIs, RDF, XML…  Coherent management  metadata Model / content model - search/display - exports CMS as an “information management tool” CMS as an “information hub” CMS as a pool of specialized solutions
  • 10. CMS 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
  • 11. Advantages Information architecture : Both external and local contents managed through metadata models and content models  flexibility and adaptability to standards Software architecture : No need to write code from scratch No need to maintain code: relies on an active community of developers One tool to manage everything
  • 12. Challenges Information architecture : Depends ( partially) on the availability of good sources Common vocabularies are needed Software architecture : Relies on the continued maintenance of the CMS Functionalities limited to the functionalities of the CMS The custom code needed to extend the CMS functionalities needs to be maintained Specialized functions will not be as specialized as in specialized software