An Open Architecture for Ontology-Enabled Content Management Systems: A Case Study in Managing Learning Objects

  • Duc Minh Le
  • Lydia Lau
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4275)


An important goal of a content management system (CMS) is to acquire and organise content from different data sources in order to answer intelligently any ad-hoc requests from users as well as from peer systems. Existing commercial CMSs address this issue by deploying structured metadata (e.g. XML) to categorise content and produce search indices. Unfortunately, these metadata are not expressive enough to represent content for sophisticated searching. This paper presents an open architecture framework and a Java-based reference implementation for Ontology-enabled Content Management System. The reference implementation uses an open-source CMS called OpenCMS, the Protégé’s OWL library, and RacerPro reasoning engine. The implemented system is a web-based management system for learning objects which were derived from the course and instructional materials used in several postgraduate taught courses. We believe that our OeCMS architecture and implementation would provide a strong platform for developing semantic web protals in general.


Content Management Core Layer Open Architecture Ontology Language Content Management System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ahmad, K., Gillam, L.: Automatic ontology extraction from unstructured texts. In: Meersman, R., Tari, Z. (eds.) OTM 2005. LNCS, vol. 3761, pp. 1330–1346. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  2. 2.
    Antoniou, G., van Harmelen, F.: A Semantic Web Primer. The MIT Press, Cambridge (2004)Google Scholar
  3. 3.
    Baader, F., Calvanese, D., McGuineness, D., Nardi, D., Patel-Schneider, P.: The Description Logic Handbook. Cambridge University Press, Cambridge (2003)MATHGoogle Scholar
  4. 4.
    Bechhofer, S., Moller, R., Crowther, P.: The DIG description logic interface. In: Proc. of International Workshop on Description Logics (DL 2003), San Diego, California, USA (2003)Google Scholar
  5. 5.
    Boiko, B.: Content Management Bible, 1st edn. Wiley Publishing, New York (2002)Google Scholar
  6. 6.
    Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1. W3C (2001), Available from:
  7. 7.
    Fensel, D.: Semantic Web application areas. In: Proceedings of the 7th International Applications of Natural Language to Information Systems, Stockholm, Sweden (2002)Google Scholar
  8. 8.
    Fernandez-Garcia, N., Sanchez-Fernandez, L., Villamor-Lugo, J.: Next generation web technologies in content management. In: Proceedings of the WWW 2004 Conference, New York, USA (2004)Google Scholar
  9. 9.
    Fleury, M., Reverbel, F.: The JBoss extensible server. In: Proceedings of the International Middleware Conference (2003)Google Scholar
  10. 10.
    Gruber, T.R.: A translation approach to portable ontology specifications. Knowledge Acquisition 5, 199–220 (1993)CrossRefGoogle Scholar
  11. 11.
    Guoqian, J., Harold, R.S.: FCA view tab (2004), Available from:
  12. 12.
    Haarslev, V., Möller, R.: Racer: An OWL reasoning agent for the Semantic Web. In: Proceedings of the International Workshop on Applications, Products and Services of Web-based Support Systems, in conjunction with the 2003 IEEE/WIC International Conference on Web Intelligence, Halifax, Canada, October 2003, pp. 91–95 (2003)Google Scholar
  13. 13.
    Hartmann, J., Sure, Y.: Semantic Web challenge: An infrastructure for scalable, reliable, Semantic Portals. IEEE Intelligent Systems 19(3), 58–65 (2004)CrossRefGoogle Scholar
  14. 14.
    Knublauch, H., Fergerson, R.W., Noy, N.F., Musen, M.A.: The Protégé OWL Plugin: An Open Development Environment for Semantic Web Applications. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol. 3298, pp. 229–243. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  15. 15.
    Kazman, R., et al.: ATAM: Method for architecture evaluation. In: Technical report. Carnegie Mellon University (2000)Google Scholar
  16. 16.
    Knublauch, H., Musen, M.A., Rector, A.L.: Editing description logic ontologies with the Protégé OWL plugin. In: International Workshop on Description Logics - DL2004, Whistler, BC, Canada (2004)Google Scholar
  17. 17.
    Kof, L.: An application of natural language processing to domain modelling – Two case studies. International Journal on Computer Systems Science Engineering 20(1), 37–52 (2005)Google Scholar
  18. 18.
    Kozlova, N.: Automatic ontology extraction for document classification. Master’s thesis, Computer Science Department, Saarland University (February 2005)Google Scholar
  19. 19.
    Lausen, H., et al.: Semantic Web Portals - state of the art survey. Technical report, DERI (2004), Available from:
  20. 20.
    Lo, C.W., Ng, K.T., Lu, Q.: CJK knowledge management in multi-agent m-learning system. In: Proceedings of the First International Conference on Machine Learning and Cybernetics. IEEE, Los Alamitos (2002)Google Scholar
  21. 21.
    Martin, D., Paolucci, M., McIlraith, S.A., Burstein, M., McDermott, D., McGuinness, D.L., Parsia, B., Payne, T.R., Sabou, M., Solanki, M., Srinivasan, N., Sycara, K.P.: Bringing Semantics to Web Services: The OWL-S Approach. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 26–42. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  22. 22.
    Modica, G.: A framework for automatic ontology generation from autonomous web applications. Master’s thesis, Department of Computer Science, Mississippi State University (December 2002)Google Scholar
  23. 23.
    Musa, D.L., et al.: Sharing learner profile through an ontology and web services. In: Proceedings of the 15th International Workshop on Database and Expert Systems Applications. IEEE, Los Alamitos (2004)Google Scholar
  24. 24.
    Oberle, D., Staab, S., Studer, R., Volz, R.: Supporting application development in the Semantic Web. ACM Transactions on Internet Technology, TOIT 5(2) (2005)Google Scholar
  25. 25.
    Oberle, D., Staab, S., Volz, R.: An application server for the Semantic Web. In: Proceedings of the 13th International WWW Conference (2004)Google Scholar
  26. 26.
    Woelk, D., Lefrere, P.: Technology for performance-based lifelong learning. In: Proceedings of the International Conference on Computers in Education. IEEE Computer Society, Los Alamitos (2002)Google Scholar
  27. 27.
    Lucene performance benchmarks (2005), Available from:
  28. 28.
    Apache Tomcat (2005), Available from,
  29. 29.
    RacerPro User Guide Version 1.8 (2005), Available from:
  30. 30.
    Touchgraph (2005), Available from:
  31. 31.
    The Zope Book 2.6 Edition (2005), Available: from
  32. 32.
    OpenCMS 6.0 interactive documentation (2005), Available from:
  33. 33.
    HTML 4.01 specification. W3C Recommendation (1999), Available from:

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Duc Minh Le
    • 1
  • Lydia Lau
    • 2
  1. 1.Department of ComputingImperial College LondonLondonU.K.
  2. 2.School of ComputingUniversity of LeedsLeedsU.K.

Personalised recommendations