• Para la práctica de construcción de ontologías se usará el software Protégé. • Este software es de libre distribución. • Ha sido desarrollado por la Universidad de Stanford, por el Centro de Investigación de Informática Biomédica. • Lo podemos descargar de: https://protege.stanford.edu/products.php#deskto p-protege Software para Ontologías • Para instalar el software es necesario que previamente este instalado Java. • Una vez descargado el archivo zip, extraer en un directorio y listo ya se puede usar. • Entre al directorio donde descargo, y haga doble clic en el archivo ejecutable Protege.exe • ¡Y listo! Software para Ontologías Ontología de la Pizza – CLASES – Ingredientes Vegetales – Aceituna – Pizza • Queso – Champiñón • Americana – Mozarella – Cebolla – Parmesano • Hawaiana – Pimiento • Carne • Clásica – Tomate – Jamón • Frutas – Base – Peperoni – Piña • Precocido – Salami – Durazno • Artesanal • Especies – Orégano – Ají Ontología de la Pizza Relaciones de clases – Ingrediente formaParteDe Pizza – Pizza contiene Ingrediente – Pizza contiene Base – Base formaParteDe Pizza Atributos – Nombre – Tamaño – Precio Ontología de la Pizza Crear una ontología – El primer paso, es darle un nombre a la ontología, para lo cual debemos recurrir al menú: File → Save y aparecerá la ventana:
– Aceptar el formato por defecto RDF/XML
Ontología de la Pizza Crear una ontología – Luego aparecerá la ventana donde ingresará el nombre de la ontología
– Ingrese el nombre y guarde
Software para Ontologías • Crear clases – Se crea en la opción Entities de la barra:
– Las clases se crean dentro de la superclase owl:Thing,
por lo que hay que activarlo haciendo clic sobre este. – Luego, para crear se hace clic sobre el ícono: Software para Ontologías – Aparecerá una ventana donde se pone el nombre de la clase y se acepta. Software para Ontologías – Implementar la siguiente jerarquía de Clases para la ontología de la Pizza: Software para Ontologías • Definición de atributos – Estos se definen en Data Properties
– Existe también un superatributo owl:topDataProprty,
que es necesario activarlo con un clic sobre este. – Luego agregar un atributo Software para Ontologías – Es necesario describir como mínimo el dominio y el rango
– En el dominio se elige las clases que poseen dicho
atributo. Y en el rango el tipo de dato del atributo. Software para Ontologías – Al elegir la opción Domains haciendo clic en el signo +, deben elegir la clase que posee este atributo. Luego aceptar. Software para Ontologías – Para ingresar el rango, hacer clic en el + de Ranges. – Aparecerá una ventana donde deben elegir la ventana Built in data types – Elegir el tipo de dato apropiado al atributo y aceptar. Software para Ontologías – Definir los atributos para la ontología de la Pizza ● Nombre ● Tamaño ● Precio Software para Ontologías • Configurar relaciones – Para realizar la configuración de relaciones, elegimos la opción Object Property. – En forma similar, tendremos una super relación denominada: topObjectProperty. – En este crearemos las relaciones. Software para Ontologías • Configurar relaciones – Se debe configurar la siguiente descripción: • Dominio (Domains) indica la clase origen de la relación • Rango (Ranges) indica la clase destino de la relación • Relación inversa (Inverse of) indica la relación contraria desde el que era destino (ahora origen) al origen (ahora es destino) Software para Ontologías • Configurar relaciones para la ontología de la Pizza – Ingrediente formaParteDe Pizza – Pizza contiene Ingrediente – Pizza contiene Base – Base formaParteDe Pizza Software para Ontologías • Crear Instancias – Para crear instancias se debe elegir la opción: Individuals de la barra. En caso no aparezca use Individuals by class
– Hacer clic en el ícono activo y aparecerá una
ventana donde ingresar un nombre genérico de la instancia. Software para Ontologías • Crear Instancias – Luego, se debe configurar en la descripción Type, donde se indica instancia de que clase es Software para Ontologías • Crear Instancias – Luego es necesario configurar en la ventana Property Assertion las opciones: • Data Property Assertion Aquí se le debe asignar valor concreto a los atributos. Para esto se debe elegir el atributo y en la ventana del costado se debe ingresar el valor concreto y el tipo de dato. Software para Ontologías • Crear Instancias – Luego es necesario configurar en la ventana Property Assertion las opciones: • Object Property Assertion Aquí se le debe elegir que relaciones tiene con otras entidades. Hacer clic en + y aparecerá la ventana. Aquí deberá elegir la relación que aparecerá al presionar Ctrl-space. Luego, se debe ingresar la instancia. Software para Ontologías • Crear Instancias – Crear una instancia de Pizza Hawayana familiar, que tenga queso mozzarella, solo piña y orégano Software para Ontologías • Visualizar la ontología – Elegir de la barra la opción OntoGraf y podra visualizar la ontología en la ventana derecha, conforme vaya haciendo clic en las diferentes clases y subclases de la ventana izquierda