A Reference Architecture for Ontology Engineering Web Environments

  • German Alejandro Braun PhD Student
  • Elsa Estevez Universidad Nacional del Sur
  • Pablo Fillottrani Universidad Nacional del Sur
Keywords: Ontology Engineering, Software Architectures


Ontology authoring, maintenance and use are never easy tasks, mostly due to the complexity of real domains and how they dynamically change as well as different background possessed by modellers about methodologies and formal languages. However, although the needs for ontologies are well-understood, not less important is to provide editing tools to manipulate and understand them. In this context, this work proposes and documents a reference architecture for such tools running in web environments. Moreover, it provides the rationale for boosting the collaborative development of a novel tool based on this architecture, named crowd.
Previous surveys reveal that few Web-based ontology engineering environments have been developed and in addition, almost all of them are mere visualisers, with limited graphical features and lacking inference services


Download data is not yet available.


R. Mizoguchi, Ontology Engineering Environments, pp. 275–295. Springer, 2004.

M. Vigo, S. Bail, C. Jay, and R. Stevens, “Overcoming the pitfalls of ontology authoring:

Strategies and implications for tool design,” International Journal of Human Computer Studies, 2014.

N. Achich, B. Bouaziz, A. Algergawy, and F. Gargouri, “Ontology visualization: An overview,” in Intelligent Systems Design and Applications - 17th ISDA.

N. M. Meenachi and M. S. Baba, “Article: Web Ontology Language Editors for Semantic Web- A Survey,” International Journal of Computer Applications, 2012.

D. Garlan, F. Bachmann, J. Ivers, J. Stafford, L. Bass, P. Clements, and P. Merson, Documenting Software Architectures: Views and Beyond. 2nd ed., 2010.

H. Gomaa, Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures. Cambridge University Press, 1st ed., 2011.

C. Atkinson, M. Gutheil, and K. Kiko, “on the relationship of ontologies and models,”

P. Hitzler, M. Kr ̈otzsch, B. Parsia, P. F. Patel-Schneider, and S. Rudolph, eds., OWL 2 Web Ontology Language: Primer. W3C Recommendation, 27 October 2009. Available at http://www.w3.org/TR/owl2-primer/.

P. Fillottrani, E. Franconi, and S. Tessaris, “The ICOM 3.0 intelligent conceptual modelling tool and methodology,” Semantic Web, 2012.

M. Curland and T. A. Halpin, “The NORMA Software Tool for ORM 2,” in CAiSE Forum, Lecture Notes in Business Information Processing, Springer, 2010.

K. Cerans, J. Ovcinnikova, R. Liepins, and A. Sprogis, “Advanced owl 2.0 ontology visualization in owlgred.,” in DB&IS, Frontiers in Artificial Intelligence and Applications, IOS Press, 2012.

R. Hodrob and M. Jarrar, “On using a graphical notation in ontology engineering,” 2012.

F. Baader, D. Calvanese, D. L. McGuinness, D. Nardi, and P. F. Patel-Schneider, eds., The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press, 2003.

P. R. Fillottrani and C. M. Keet, “Evidence-based languages for conceptual data modelling profiles,” in Proceeding of the 19th ADBIS, 2015.

S. Negru, F. Haag, and S. Lohmann, “Towards a unified visual notation for owl ontologies: Insights from a comparative user study,” in Proceedings of the 9th ICSS, 2013.

M. Console, D. Lembo, V. Santarelli, and D. F. Savo, “Graphol: Ontology representation through diagrams,” in Informal Proceedings of the 27th International DL, 2014.

C. Gimenez, G. Braun, L. Cecchi, and L. Fillottrani, “crowd: A Tool for Conceptual Modelling assisted by Automated Reasoning - Preliminary Report,” in Proc. of the 2nd SAOA@JAIIO, 2016.

G. Braun, C. Gimenez, P. Fillottrani, and L. Cecchi, “Towards conceptual modelling interoperability in a web tool for ontology engineering,” in 3rd SAOA@JAIIO, 2017.

G. A. Braun, C. Gimenez, L. A. Cecchi, and P. R. Fillottrani, “Towards a visualisation process for ontology-based conceptual modelling,” in Proceedings of the IX ONTOBRAS, 2016.

G. A. Braun, L. A. Cecchi, and P. R. Fillottrani, “Integrating graphical support with reasoning in a methodology for ontology evolution,” in Proceedings of the 1st JOWO@IJCAI, 2015.

“Heterogeneous algebras,” Journal of Combinatorial Theory, vol. 8, no. 1, pp. 115 – 133, 1970.

D. Berardi, D. Calvanese, and G. De Giacomo, “Reasoning on UML class diagrams,” Artif. Intell., 2005.

C. M. Keet and P. R. Fillottrani, “An ontology-driven unifying metamodel of UML class diagrams, eer, and ORM2,” Data Knowl. Eng., 2015.

T. Liebig, M. Luther, O. Noppens, and M. Wessel, “Owllink,” Semantic Web, 2011.

E. Sirin and B. Parsia, “Sparql-dl: Sparql query for owl-dl,” in In 3rd OWL Experiences and Directions Workshop (OWLED-2007, 2007.

D. Garijo, “Widoco: A wizard for documenting ontologies,” in The Semantic Web – ISWC 2017, pp. 94–102, Springer International Publishing, 2017.

G. Guizzardi, Ontological foundations for structural conceptual models. PhD thesis, University of Twente, 2005.

T. Tudorache, C. Nyulas, N. F. Noy, and M. A. Musen, “Webprot ́eg ́e: A collaborative ontology editor and knowledge acquisition tool for the web,” Semantic Web, 2013.

H. Knublauch, R. Fergerson, N. Noy, and M. Musen, “The Prot ́eg ́e OWL plugin: An open development environment for semantic web applications,” 2004.

F. Sportelli, “NORMA: A software for intelligent conceptual modeling,” in Proceedings of FOIS, 2016.

TopQuadrant, “TopQuadrant — Products —TopBraid Composer,” 2011.

J. L. R. Moreira, T. P. Sales, J. Guerson, B. F. B. Braga, F. Brasileiro, and V. Sobral, “Menthor editor: An ontology-driven conceptual modeling platform,” in JOWO@FOIS, 2016.

P. Hasse, H. Lewen, R. Studer, and M. Erdmann, “The NeOn Ontology Engineering Toolkit,” 2008.

S. Lohmann, S. Negru, and D. Bold, “The prot ́eg ́evowl plugin: Ontology visualization for everyone,” in The Semantic Web: ESWC 2014 Satellite Events, 2014.

S. Krivov, R. Williams, and F. Villa, “Growl: A tool for visualization and editing of owl ontologies.,” J. Web Sem., 2007.

T. Liebig, “Ontotrack: Fast browsing and easy editing of large ontologies,” in In Proceedings of 2nd EON@ISWC, 2003.

A. Kalyanput, B. Parsia, E. Sirin, B. Grau, and J. Hendler, “Swoop: A ’web’ ontology editing browser,” Journal of Web Semantics, June 2005.

K. Kozaki, Y. Kitamura, M. Ikeda, and R. Mizoguchi, “Hozo: An Environment for Building/Using Ontologies Based on a Fundamental Consideration of ”Role” and ”Relationship”,” in 13th International EKAW Conference, 2002.

R. Falco, A. Gangemi, S. Peroni, D. M. Shotton, and F. Vitali, “Modelling OWL ontologies with graffoo,” in The Semantic Web: ESWC 2014, 2014.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley Longman Publishing Co., Inc., 1995.

M. Horridge and S. Bechhofer, “The owl api: A java api for owl ontologies,” Semant. web, 2011.

Oyarzún, G. Braun, L. Cecchi, and P. Fillottrani, “A Graphical Web Tool with DL-based Reasoning,” in Proc. of the XXVI CACIC, 2018.

C. Gimenez, G. Braun, L. Cecchi, and P. Fillottrani, “Towards a Visual SPARQL-DL Query Builder,” in Proc. of the XXVI CACIC, 2018.

How to Cite
Braun, G., Estevez, E., & Fillottrani, P. (2019). A Reference Architecture for Ontology Engineering Web Environments. Journal of Computer Science and Technology, 19(01), e03. https://doi.org/10.24215/16666038.19.e03
Original Articles