Sei sulla pagina 1di 26

Ontologas y Protg I

Propiedades de Rango
Especificar el rango de la Propiedad
tieneIngrediente
1. Seleccione la Propiedad (en Object Properties)
2. Seleccione Ranges (Intersection) costado
derecho propiedades
3. En la ventana que se abre class hierarchy
seleccione la subclase INGREDIENTES

Propiedades de Dominio
Especificar el rango de la Propiedad
tieneIngrediente
1. Seleccione la Propiedad (en Object Properties)
2. Seleccione Domains(Intersection) costado
derecho propiedades
3. En la ventana que se abre class hierarchy
seleccione la clase Piza

Especificar el dominio y el rango de la Propiedad


tieneMasa

Especificar el dominio y el rango de la Propiedad


masaDe

escribiendo y Definiendo Clases


Una vez creadas varias propiedades, se pueden utilizar
para definir y describir el comportamiento de las
clases.
Restricciones de propiedades
Las propiedades son utilizadas para crear restricciones
en las clases en una ontologa OWL. Usualmente el
nombre de la propiedad debera sugerir las
restricciones impuestas a los objetos de la clase. Las
restricciones OWL se presentan en las siguientes tres
categoras:
1. Restricciones de cuantificacin.
2. Restricciones de cardinalidad.

Restriccin de Cuantificacin
Las restricciones de cuantificacin se componen de los
siguientes elementos:
1. Cuantificador existencial ( ), el cual permite
indicar la existencia de al menos un objeto. En
protg 4 la palabra clave some es usado para
denotar
2. Cuantificador universal (), el cual permite indicar
la existencia de todos los objetos. En protg 4. la
palabra clave es only es usado para denota

Restriccin de Cuantificacin
Restriccin: Para pizza que especifica que una
pizza debe tener una MasaBase (Existencial)

1.Seleccione Pizza (en la pestaa de


clases)
2.Seleccione en el icono de agregar al
lado de Superclasse.
3.En la ventana Class expression
editor. Coloque:
TieneMasa some Pizza

Creando Clases de Pizas


Dentro de la Clase Piza, cree una subclase llamada
NombrePiza, y dentro de ella, una subclase de piza
llamada PizaMargarita

Creando Clases de Pizas


Teniendo la clase PizaMargarita, se debe especificar los
ingredientes
que tiene. Por lo tanto se necesita dos
restricciones que diga que tiene MozarelaIngrediente y otra
que diga que tiene tomateIngrediente

Creando Clases de Pizas


Ahora cree una PizaAmericana, la cual tiene los mismos
ingredientes que la Margarita mas PeperoniIngrediente. Para
ello clone la piza y agregue el nuevo ingrediente.
Siga los siguientes pasos:
1. En la pestaa de classes, seleccione PizaMargarita
2. En EDIT, seleccione Duplicate Selected Class
3. En NAME, coloque PizaAmericana, y seleccione

Crear una piza PizaAmericanaHot que es parecida a la


PizaAmericana, pero tiene PimiemientaJalapenoIngrediente,
utilizando el procedimiento de clonar la PizaAmericana. (En
Ingredientes Vegetales cree PimientaIngrediente, con
subclases Roja, Verde y Jalapeno)

Crear una piza PizaSoho que es parecido a la PizaMargarita


pero tiene adicional
AceitunaIngrediente y ParmesanoIngrediente

Ponga todas las subclases de NombrePizas Disjuntas

Creando Propiedades DataType

La propiedad Datatype permitir describir las caloras


de las pizas

Ahora se crea un individuo de piza

En la ventana Property assertions, aada en Data Property


assertion, seleccione TieneCalorias y defnalo entero y valor 263

En la ventana Clases, seleccione PIZA y defina una restriccin de


TIENCALORIAS

Verifique si en la versin que tiene


instalada existe
Window tabs
OntoGraf
Seleccione la Pestaa, y vaya
desplegando el rbol construido

Trabajo Extraclase
Revisar Ontologas de
a.
b.

c.
d.
e.
f.
g.

Vinos:
http://protege.stanford.edu/publications/ontology_development/onto
logy101.pdf

Mamferos:

http://transparenciayontologias.blogspot.com/2013/04/mi-primera-on
tologia-con-protege.html
Vehicle Sales Ontology: http://www.heppnetz.de/ontologies/vso/ns

Car Options Ontology:


http://www.volkswagen.co.uk/vocabularies/coo/ns
Arbol Familiar:
https://wiki.csc.calpoly.edu/OntologyTutorial/wiki/Introductio
nToOntologiesWithProtege
Cinema Ontology Project: http://jedfilm.com/book/export/html/3
Cooking Ontology:
http://www.inesc-id.pt/pt/indicadores/Ficheiros/3615.pdf

Bibliografa

http://protegewiki.stanford.edu/wiki/Protege4GettingStarted
http://www.das.ufsc.br/~gb/pg-ia/Protege08/OWL.pdf
http://130.88.198.11/tutorials/protegeowltutorial/resources/ProtegeOWLTutorialP4_
v1_2.pdf

Potrebbero piacerti anche