Master in Computer Science
Master's Thesis
ONet Protégé Plugin Red Ontológica en Protégé
Resumen
Las ontologías permiten definir de manera formal los conceptos y relaciones utilizados para describir un área de conocimiento en particular. Con el desarrollo de las ontologías surge la necesidad de poder integrar conceptos definidos en diferentes ontologías con el fin de reutilizar el conocimiento generado previamente. De esta forma surgen las redes ontológicas, como una colección de ontologías vinculadas a través de una serie de relaciones.
Protégé es un editor de ontologías escritas en el lenguaje OWL (Web Ontology Language) que permite manipular las clases, propiedades y axiomas de una ontología. En este trabajo se implementa utilizando el lenguaje java, un plugin para extender Protégé agregando a la interfaz del editor una pestaña o “tab”. Esta nueva pestaña permite asistir al usuario en la confección de la ontología para conformar una red ontológica. Dicha red se construye en base a una nueva ontología, vinculando a esta ontologías existentes y permitiendo la incorporación de relaciones usesSymbolOf y mapsSymbolsTo. El plugin permite que el usuario a través de una interfaz gráfica, defina los relaciones de la red, agregando el sistema los axiomas correspondientes a los mismos y comprobando que la lógica de los nuevos axiomas representen una extensión conservativa de la original.
Abstract
Ontologies allow to formally define the concepts and relationships used to describe a particular knowledge area. With ontology development, there is a need for integration of concepts defined in different ontologies with the goal or reuse the previously generated knowledge. To fill this vacuum for integration, ontology networks surge as an interconnected collection of ontologies linked through a set of relationships.
Protégé is an ontology editor that leveraging the OWL (Web Ontology Language) allows a final user to manipulate the classes, properties and axioms of one ontology. This research thesis provides an implementation using Java language, of a Protégé extension plugin that adds a GUI to assist the user over the creation of an ontology network. Such ontology network is built as a new ontology, linking previously created ontologies and allowing the definition of usesSymbolOf and mapsSymbolsTo relationships. The implemented plugin allows the user through a user-friendly GUI the definition of the network, adding the proper axions to the network ontology and logically verifying that the new axioms represents a conservative extension of the original ontologies.
Available in Spanish only:
Courses
- Introduction to Description Logics
- Web of Data
- Data analysis on GIS
- Introduction to programming for graphics design
- High performance computing
- Interoperability
- Metadata: Concepts and Uses
- Datawarehouse systems