Kali-ma: A Semantic Guide to Browsing and Accessing Functionalities in Plugin-Based Tools

  • Alessandro Adamou
  • Valentina Presutti
  • Aldo Gangemi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6317)


It is typical of plugin-based platforms such as the Eclipse RCP to be extensible by addition of functionalities. Such systems can undoubtedly benefit from having a vast developer community contributing to their enrichment. However, the proliferation of functionalities plugged in a system can be detrimental to its usability and bring confusion and clutter, as users who lack prior knowledge of the available features and how to access them can be unable to spot those that suit their needs.

We present Kali-ma, a tool that equips Eclipse-based ontology engineering platforms with a GUI that allows users to browse and access plugin functionalities. The Kali-ma interface is dynamically generated by matching installed plugins with ontologies that describe their capabilities in the Semantic Web. It can adapt to selected criteria for classifying tools, and its approach is portable across systems supporting other domains, such as software engineering and business process management.


Editing NeOn Dock 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Dietrich, J., Jenson, G.: Components, contracts and vocabularies - making dynamic component assemblies more predictable. Journal of Object Technology 8(7), 131–148 (2009)CrossRefGoogle Scholar
  2. 2.
    Dillon, T.S., Chang, E., Wongthongtham, P.: Ontology-based software engineering - software engineering 2.0. In: Australian Software Engineering Conference, pp. 13–23. IEEE Computer Society, Los Alamitos (2008)Google Scholar
  3. 3.
    Duarte, S.P., Pinto, H.S., Peralta, D.N., Mamede, N.J.: Using Protege-2000 in reuse processes. In: Proceedings of the OntoWeb-SIG3 Workshop at the 13th International Conference on Knowledge Engineering and Knowledge Management EKAW (2002)Google Scholar
  4. 4.
    Dzbor, M., Buil Aranda, C., Motta, E., Gómez-Pérez, J.M.: Analysis of user needs, behaviours and requirements on ontology engineering tools. Deliverable D4.1.2, NeOn project (2008)Google Scholar
  5. 5.
    Gangemi, A., Presutti, V.: The collaborative ontology design ontology (v2). Deliverable D2.1.2, NeOn project (2009)Google Scholar
  6. 6.
    Groza, T., Handschuh, S., Moeller, K., Grimnes, G., Sauermann, L., Minack, E., Mesnage, C., Jazayeri, M., Reif, G., Gudjonsdottir, R.: The NEPOMUK Project - on the way to the Social Semantic Desktop. In: Pellegrini, T., Schaffert, S. (eds.) Proceedings of I-Semantics 2007, JUCS, pp. 201–211 (2007)Google Scholar
  7. 7.
    Hartmann, J., Sure, Y., Haase, P., Palma, R., Suárez-Figueroa, M.C.: OMV – Ontology Metadata Vocabulary. In: Welty, C. (ed.) Ontology Patterns for the Semantic Web Workshop, Galway, Ireland (2005)Google Scholar
  8. 8.
    Pietriga, E., Bizer, C., Karger, D., Lee, R.: Fresnel: A Browser-Independent presentation vocabulary for RDF. In: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, vol. 4273, pp. 158–171. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  9. 9.
    Quan, D., Huynh, D., Karger, D.: Haystack: A platform for authoring end user semantic web applications. In: Fensel, D., Sycara, K., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 738–753. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  10. 10.
    Sebastian, A., Noy, N.F., Tudorache, T., Musen, M.A.: A generic ontology for collaborative ontology-development workflows. In: Gangemi, A., Euzenat, J. (eds.) EKAW 2008. LNCS (LNAI), vol. 5268, pp. 318–328. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  11. 11.
    Silva Parreiras, F., Staab, S., Pan, J.Z., Miksa, K., Kühn, H., Zivkovic, S., Tinella, S., Assmann, U., Henriksson, J.: Semantics for software modeling. In: Sheu, P., Yu, H., Ramamoorthy, C.V., Joshi, A.K., Zadeh, L.A. (eds.) Semantic Computing, p. 25. IEEE Press/Wiley (2008)Google Scholar
  12. 12.
    Storey, M., Lintern, R., Ernst, N., Perrin, D.: Visualization and Protege. In: Proceedings of 7th International Protege Conference (2004)Google Scholar
  13. 13.
    Suárez Figueroa, M., Gómez-Pérez, A. (eds.): NeOn Methodology: Scenarios for Building Networks of Ontologies (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Alessandro Adamou
    • 1
  • Valentina Presutti
    • 1
  • Aldo Gangemi
    • 1
  1. 1.Semantic Technology LabISTC-CNRItaly

Personalised recommendations