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

Más contenido relacionado

Similar a Ontologías (owl) con protégé

Similar a Ontologías (owl) con protégé (6)

Presentacion de MER
Presentacion de MERPresentacion de MER
Presentacion de MER
 
Presentacion de mer
Presentacion de mer Presentacion de mer
Presentacion de mer
 
Deber de informatica ii
Deber de informatica iiDeber de informatica ii
Deber de informatica ii
 
Deber de informatica ii
Deber de informatica iiDeber de informatica ii
Deber de informatica ii
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
As3.tutorial
As3.tutorialAs3.tutorial
As3.tutorial
 

Más de razalez

Redes y gestion del conocimiento
Redes y gestion del conocimientoRedes y gestion del conocimiento
Redes y gestion del conocimientorazalez
 
Km business intelligence
Km business intelligenceKm business intelligence
Km business intelligencerazalez
 
Crear valor
Crear valorCrear valor
Crear valorrazalez
 
Collaborative conceptual modeling using an ontology 09 20_2010
Collaborative conceptual modeling using an ontology 09 20_2010Collaborative conceptual modeling using an ontology 09 20_2010
Collaborative conceptual modeling using an ontology 09 20_2010razalez
 
Presentación intro ontologías
Presentación intro ontologíasPresentación intro ontologías
Presentación intro ontologíasrazalez
 
Kms con google sites
Kms con google sitesKms con google sites
Kms con google sitesrazalez
 

Más de razalez (11)

Redes y gestion del conocimiento
Redes y gestion del conocimientoRedes y gestion del conocimiento
Redes y gestion del conocimiento
 
Km business intelligence
Km business intelligenceKm business intelligence
Km business intelligence
 
Bsc km
Bsc kmBsc km
Bsc km
 
Crear valor
Crear valorCrear valor
Crear valor
 
Collaborative conceptual modeling using an ontology 09 20_2010
Collaborative conceptual modeling using an ontology 09 20_2010Collaborative conceptual modeling using an ontology 09 20_2010
Collaborative conceptual modeling using an ontology 09 20_2010
 
Presentación intro ontologías
Presentación intro ontologíasPresentación intro ontologías
Presentación intro ontologías
 
Kms con google sites
Kms con google sitesKms con google sites
Kms con google sites
 
Kms 3
Kms 3Kms 3
Kms 3
 
KMS 1
KMS 1KMS 1
KMS 1
 
Kms 2
Kms 2Kms 2
Kms 2
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 

Ontologías (owl) con protégé

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