Developing Protégé Plug-in: OWL Ontology Visualization using Social Network

  • Kim, Min-Soo (Graduate School of Information and Communication, Ajou University) ;
  • Kim, Min-Koo (Graduate School of Information and Communication, Ajou University)
  • Published : 2008.06.30


In recent years, numerous studies have been attempted to exploit ontology in the area of ubiquitous computing. Especially, some kinds of ontologies written in OWL are proposed for major issues in ubiquitous computing such like context-awareness. OWL is recommended by W3C as a descriptive language for representing ontology with rich vocabularies. However, developers struggle to design ontology using OWL, because of the complex syntax of OWL. The research for OWL visualization aims to overcome this problem, but most of the existing approaches unfortunately do not provide efficient interface to visualize OWL ontology. Moreover, as the size of ontology grows bigger, each class and relation are difficult to represent on the editing window due to the small size limitation of screen. In this paper, we present OWL visualization scheme that supports class information in detail. This scheme is based on concept of social network, and we implement OWL visualization plug-in on $Prot{\acute{e}}g{\acute{e}}$ that is the most famous ontology editor.


OWL visualization$Prot{\acute{e}}g{\acute{e}}$;$Prot{\acute{e}}g{\acute{e}}$ plug-in


  1. Harry Chen, Tim Finin, and Anupam Joshi, "The SOUPA Ontology for Pervasive Computing", Ontologies for Agents: Theory and Experiences, Springer, July 2005
  2. Xiao Hang Wang, Tao Gu, Da Qing Zhang, Hung Keng Pung, "Ontology Based Context Modeling and Reasoning using OWL", In Proceedings of Workshop on Context Modeling and Reasoning(CoMoRea 2004), In conjunction with the Second IEEE International Conference on Pervasive Computing and Communications (PerCom 2004), Orlando, Florida USA, March 2004
  3. Noy, N. F., McGuinness, D L.: Ontology Development 101: a guide to creating your first ontology. Stanford Knowledge Systems Laboratory Technical Report KSL-01-05, Stanford Medical Informatics Technical Report SMI-2001-0880, March 2001
  4. Web Ontology Language (OWL),
  5. ezOWL Homepage,
  6. OWLViz User Guide,
  7. Protege Programming Development Kit (PDK),
  8. Fluit, C., Sabou, M., van Harmelen, F.: Supporting User Tasks through Visalization of Light-weight Ontologies. Hand-book on Ontologies, Springer, Berlin, pages 425–432. 2004
  9. Hanneman, Robert A. and Mark Riddle. “Introduction to social network methods”, Riverside, CA: University of California, Riverside, 2005
  10. Asun Gomez-Perez, Juergen Angele, Mariano Fernandez-Lopez, V. Christophides, Athur Stutt, York Sure. “A survey on ontology tools”, OntoWeb deliverable 1.3, Universidad Politecnia de Madrid. 2002
  11. Protege User Guide,
  12. Christiaan Fluit, Marta Sabou, Frank van Harmelen. "Ontology-based Information Visualisation: Towards Semantic Web Applications", Visualising the Semantic Web (2nd edition), Springer Verlag, 2005
  13. H. Stuckenshmidt, M. Klein. "Structure-Based Partitioning of Large Concept Hierarchies", In Proceedings of the third International Semantic Web Conference, pp.289-303, 2004
  14. Corcho, O., Gomez-Perez, A.: A Roadmap to Ontology Specification Lan-guages, in Rose Dieng and Olivier Corby (eds.), Knowledge Engineering and Knowledge Management. Methods, Models and Tools, Springer, Berlin, pages 80–96, 2000
  15. Knublauch, H., Musen, M. A., Rector, A. L.: Editing Description Logic Ontologies with the Protege OWL Plugin. In: International Workshop on Description Logics (DL2004), Whistler, Canada, 2004