Está en la página 1de 25

Práctica de Ontologías

Software para Ontologías


• 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

También podría gustarte