Ontologías (OWL) con Protégé<br />
Componentes de la ontología<br />Individuals (instances), represent objects in the domain in which we are interested. Ej: ...
Primero generar la ontología<br />Crear ontología OWL<br />Añadir anotación (comment): “ontología de la pizza”<br />
Generar clases<br />Insertar clases, clases hijas, clases hermanas.<br />Especificar clases que son disjuntas (instancia s...
Generar jerarquía de clases (taxonomía)<br />Tools  createclasshierarchy<br />Seleccionar PizzaBase: En el campo principa...
Añadir propiedades<br />En ObjectProperties: Addobjectproperty y añadir hasIngredient en PropertyNameDialog<br />Establece...
Características de las propiedades<br />Functional properties are also known as single valued properties and also features...
Añadir características de las propiedades<br />hasIngredient y esIngredientOf son transitivas<br />hasBase es funcional<br />
Especificar rangos y dominios<br />Properties link individuals from the domain to individualsfromtherange.<br />En ObjectP...
Especificar restricciones<br />En classes, seleccionar Pizza y addsuperclasses, luego en el tab de ObjectRestrictioncreato...
Restrricciones sobre nuevas clases<br />Añadir clase TipoPizza y subclases Especial y JamonYQueso<br />A la JamonYQueso añ...
Sintaxis DL de OWL Manchester<br />
Upcoming SlideShare
Loading in …5
×

Ontologías (owl) con protégé

3,675 views

Published on

1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
3,675
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
93
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Ontologías (owl) con protégé

  1. 1. Ontologías (OWL) con Protégé<br />
  2. 2. Componentes de la ontología<br />Individuals (instances), represent objects in the domain in which we are interested. Ej: Colombia, Rafael, Blando<br />Object Properties (slots) are binary relations on individuals - i.e. properties link two individuals together. Ej: hermanoDe, hijoDe, dueñoDe; Datatypeproperties; Annotationproperties<br />OWL classes are interpreted as sets that contain individuals. Ej: Gato, Animal<br />
  3. 3. Primero generar la ontología<br />Crear ontología OWL<br />Añadir anotación (comment): “ontología de la pizza”<br />
  4. 4. Generar clases<br />Insertar clases, clases hijas, clases hermanas.<br />Especificar clases que son disjuntas (instancia solo pertenece a una): en classdescription disjointclasses<br />
  5. 5. Generar jerarquía de clases (taxonomía)<br />Tools  createclasshierarchy<br />Seleccionar PizzaBase: En el campo principal agregar tipos de base (con ENTER se entran varios de una vez): ThinAndCrispy, DeepPan<br />Seleccionar PizzaTopping: en suffix añadir “Topping”, añadir los toppings y usar Tab para añadir subcategorías: cheese (mozzarella, parmesano), carne (jamón, pepperoni)<br />
  6. 6. Añadir propiedades<br />En ObjectProperties: Addobjectproperty y añadir hasIngredient en PropertyNameDialog<br />Establecer subpropiedades: seleccionar hasIngredient, presionar addsubproperty y agregar primero hasTopping y luego hasBase<br />Crear propiedades inversas (espejo): agregar isIngredientOf: inverseProperties (agregar hasIngredient) y así para las otras: isToppingOf, isBaseOf<br />
  7. 7. Características de las propiedades<br />Functional properties are also known as single valued properties and also features: madreNaturalDe<br />If a property is inverse functional then it means that the inverse property is functional: tieneMadre<br />If a property is transitive, and the property relates individual a to individual b, and also individual b to individual c, then we can infer that individual a is related to individual c via property P: tieneAncestro<br />If a property P is symmetric, and the property relates individual a to individual b then individual b is also related to individual a via property P: esHermanoDe<br />If a property P is antisymmetric, and the property relates individual a to individual b then individual b cannot be related to individual a via property P: esHijoDe<br />A property P is said to be reflexive when the property must relate individual a to itself: conoce<br />If a property P is irreflexive, it can be described as a property that relates an individual a to individual b, where individual a and individual b are not the same: madreDe<br />
  8. 8. Añadir características de las propiedades<br />hasIngredient y esIngredientOf son transitivas<br />hasBase es funcional<br />
  9. 9. Especificar rangos y dominios<br />Properties link individuals from the domain to individualsfromtherange.<br />En ObjectProperties seleccionar hasTopping y agregar rango (PizzaTopping)<br />En ObjectProperties seleccionar hasTopping y agregar dominio (Pizza)<br />Hacer lo mismo con hasBase e inversas (en las inversas rango y dominio son al revés)<br />
  10. 10. Especificar restricciones<br />En classes, seleccionar Pizza y addsuperclasses, luego en el tab de ObjectRestrictioncreator, seleccionar RestrictedProperty (hasBase) y RestrictedFilter (PizzaBase) como restricción existencial (some)<br />
  11. 11. Restrricciones sobre nuevas clases<br />Añadir clase TipoPizza y subclases Especial y JamonYQueso<br />A la JamonYQueso añadir restricción some de topping para jamón y para queso<br />A la especial añadir restricc{on de cardinalidad (mínimo 3 ingredientes)<br />
  12. 12. Sintaxis DL de OWL Manchester<br />

×