CMSs, Linked Data and Semantics: A Linked Data Mashup over Drupal for Personalized Search

  • Aikaterini K. Kalou
  • Dimitrios A. Koutsomitropoulos
  • Georgia D. Solomou
Part of the Communications in Computer and Information Science book series (CCIS, volume 390)


Semantic mashups are a representative paradigm of Web applications which highlight the novelties and added-value of Semantic Web technologies, especially Linked Data. However, Semantic Web applications are often lacking desirable features related to their ‘Web’ part. On the other hand, in the world of traditional web-CMSs, issues like front-end intuitiveness, dynamic content rendering and streamlined user management have been already dealt with, elaborated and resolved. Instead of reinventing the wheel, in this paper we propose an example of how these features can be successfully integrated within a semantic mashup. In particular, we re-engineer our own semantic book mashup by taking advantage of the Drupal infrastructure. This mashup enriches data from various Web APIs with semantics in order to produce personalized book recommendations and to integrate them into the Linked Open Data (LOD) cloud. It is shown that this approach not only leaves reasoning expressiveness and effective ontology management uncompromised, but comes to their benefit.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Berrueta, D., Phipps, J. (eds.): Best Practice Recipes for Publishing RDF Vocabularies. W3C Working Group Note (2008)Google Scholar
  2. 2.
    Bizer, C., Seaborne, A.: D2RQ-treating non-RDF databases as virtual RDF graphs. In: 3rd Int. Semantic Web Conference (2004)Google Scholar
  3. 3.
    Bratsas, C., Bamidis, P., Dimou, A., Antoniou, I., Ioannidis, L.: Semantic CMS and Wikis as Platforms for Linked Learning. In: 2nd Int. Workshop on Learning and Education with the Web of Data – 24th Int. World Wide Web Conference (2012)Google Scholar
  4. 4.
    Corlosquet, S., Delbru, R., Clark, T., Polleres, A., Decker, S.: Produce and Consume Linked Data with Drupal! In: Bernstein, A., Karger, D.R., Heath, T., Feigenbaum, L., Maynard, D., Motta, E., Thirunarayan, K. (eds.) ISWC 2009. LNCS, vol. 5823, pp. 763–778. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  5. 5.
    Heath, T., Bizer, B.: Linked Data: Evolving the Web into a Global Data Space, 1st edn. Synthesis Lectures on the Semantic Web: Theory and Technology, vol. 1, pp. 1–136. Morgan & Claypool (2011)Google Scholar
  6. 6.
    Kalou, K., Pomonis, T., Koutsomitropoulos, D., Papatheodorou, T.S.: Intelligent Book Mashup: Using Semantic Web Ontologies and Rules for User Personalisation. In: 4th IEEE Int. Conference on Semantic Computing - Int. Workshop on Semantic Web and Reasoning for Cultural Heritage and Digital Libraries, pp. 536–541. IEEE (2010)Google Scholar
  7. 7.
    Koschmider, A., Torres, V., Pelechano, V.: Elucidating the Mashup Hype: Definition, Challenges, Methodical Guide and Tools for Mashups. In: 2nd Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web (2009)Google Scholar
  8. 8.
    Koutsomitropoulos, D., Solomou, G., Pomonis, T., Aggelopoulos, P., Papatheodorou, T.S.: Developing Distributed Reasoning-based Applications for the Semantic Web. In: 24th IEEE Int. Conference on Advanced Information and Networking - Int. Symposium on Mining and Web, pp. 593–598. IEEE (2010)Google Scholar
  9. 9.
    Liebig, T., Luther, M., Noppens, O., Wessel, M.: OWLlink. Semantic Web Journal 2, 23–32 (2011)Google Scholar
  10. 10.
    Linked Open Data Project,
  11. 11.
    Noppens, O., Luther, M., Liebig, T.: The OWLlink API-Teaching OWL Components a Common Protocol. In: 7th Workshop on OWL: Experiences and Directions. CEUR Workshop Proceedings, vol. 614 (2010)Google Scholar
  12. 12.
    Patel, S.K., Rathod, V.R., Prajapati, J.B.: Performance Analysis of Content Management Systems-Joomla, Drupal and WordPress. International Journal of Computer Applications 21, 39–43 (2011)CrossRefGoogle Scholar
  13. 13.
    Solomou, G., Kalou, K., Koutsomitropoulos, D., Papatheodorou, T.S.: A Mashup Personalization Service based on Semantic Web Rules and Linked Data. In: 7th Int. Conference on Signal Image Technology and Internet Information Systems, pp. 89–96. IEEE (2011)Google Scholar
  14. 14.
    Tomlinson, T.: Beginning Drupal 7. Apress (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Aikaterini K. Kalou
    • 1
  • Dimitrios A. Koutsomitropoulos
    • 1
  • Georgia D. Solomou
    • 1
  1. 1.High Performance Information Systems Laboratory (HPCLab), Computer Engineering and Informatics Dpt., School of EngineeringUniversity of PatrasPatras-RioGreece

Personalised recommendations