Semantic Content Management System

From Master Projects
Jump to: navigation, search

Semantic Content Management System
status: ongoing
Student name: student name::Tjin Hoo Cheng
Start start date:=2010/03/15
End end date:=2010/08/15
Supervisor: Stefano Bocconi
Poster: has poster::Media:Media:Posternaam.pdf

Signature supervisor



About Semantic Content Management System

  • This project has been fulfilled.
  • This project fits in the following Bachelor programs: {{#arraymap:|, |xXx|bachelorproject within::xXx|,}}
  • This project fits in the following masterareas: {{#arraymap:Knowledge Technology and Intelligent Internet Applications, Technical Artificial Intelligence, AI and Communication, Information Sciences|, |xXx|project within::xXx|,}}



The goal of this project is to integrate an existing Open Source Content Management System with a Semantic Web enabled plugin. This will add to the already existing CMS functionality the capability to integrate data more easily on the back-end and therefore to display more complex data connections on the front-end.


A content management system (CMS) is a computer application used to create, edit, manage, and publish content in a consistently organized fashion. CMSs are used for storing, controlling, versioning, and publishing documentation.

CMSs allow a separation of concerns between data structure and data presentation. Data is kept in an non-redundant, version-controlled way, avoiding as much as possible dependencies between different piece of information. Data updating ideally requires to perform the same change only once. Data visualization can then group different pieces of data in one view and use the same data for different views.

The Semantic Web provides a set of standard formats, tools and methodologies to encode and query knowledge so that knowledge (i.e. data) integration is facilitated. It seems therefore worthwhile to use Semantic Web technology to improve the CMS data handling capabilities. This should lead to an advantages in all situations where data integration is beneficial.

The specific use case is the portal for a research group that needs to show information such as publications, expertise, projects they are involved with, project proposal, etc. Semantic technologies should be used at the core of the system, and not just as an output format, since data integration and reasoning need to be performed by the Semantic CMS.

Possible functionality

A Semantic CMS for a scientific group may support the following features:

  • identification of all key users and their content management roles;
  • definition of workflow tasks, often coupled with event messaging so that interested parties are alerted to changes in content (submission of a deadline, for example);
  • Integration of different data for reports
  • Importing external data in own repository
  • the ability to track and manage multiple versions of a single instance of content;
  • Global and local managing of bibliographic references

Information likely to be encoded

  • Publications
  • Conference deadlines
  • Journal deadlines
  • Generic events for the group
  • Projects
  • Student projects


  • Requirements definition (possibly with interviews to members of the group)
  • Determine which Open Source CMS to use (Drupal, Joomla and WordPress seem to use RDF)
  • Design
  • Implementation
  • Testing

Link to other projects

Open Academia