IKS Blog – The Semantic CMS Community

Enriching Drupal’s content with Apache Stanbol

Drupal is one of the world’s most popular open source content management systems. It already has good tradition of being an early adopter of Semantic Web technologies, such as RDFa which has been added to Drupal core with the release of Drupal 7 in January 2011; or the SPARQL Views module – a graphical tool for querying and displaying data fetched from SPARQL endpoints. Also, there have been already Drupal related IKS early adopter projects which have successfully shown how powerful the combination of Drupal and semantic technologies can be, e.g. test this demo of the Aloha Editor, Apache Stanbol and Drupal 7.

So we are glad to announce that we’ll continue this good relationship with our early adopter project by creating a tighter integration between Drupal and Apache Stanbol via a JSON-LD service, a RESTful service that directly communicates with Drupal’s built-in data model: Entities and Fields. Based upon this service we’ll send Drupal’s content over to Apache Stanbol for indexing. Once Drupal’s structured data is indexed by Stanbol, it will become available to the rest of the IKS software stack to perform content enhancement tasks such as finding related content, suggesting relations as content is being authored, and improved search. Finally, the content enhancements can be easily stored in Drupal via the JSON-LD service, such that the data becomes part of Drupal’s native data model and can be used by all the great tools that Drupal and its extension modules provide.

Based upon this scenario, we’ll work to enable the following use-cases on Drupal 7:

  • Assistance with Semantic Tagging
  • Enriching content with information retrieved from internal sources
  • Entity extractor support in editors
  • Enriching content with information retrieved from external sources
  • Autolink company names

Furthermore, native JSON-LD support for Drupal’s next major version – Drupal 8 – is currently under active development. While we plan to base our code and demos primarily on Drupal 7, we’ll make sure that what we learn is applied to Drupal 8 such that Apache Stanbol and Drupal 8 play well with each other.

Wolgang Ziegler and Stéphane Corlosquet are participating in this project.


Comments are closed.