Master en Gestión de la InformaciónCurso 2012-2013
Desarrollo de ontologías
http://ontologias.blogs.upv.es/
Una ontología está formada por...
conceptos (clases)
propiedades (slots/roles)
restricciones
individuos (instancias)
Pasos para desarrollar una ontología
1. definir las clases
2. organizar las clases en una taxonomía
3. definir slots
4. incluir restricciones
5. crear las instancias
Pero...
… no hay una metodología única
correcta
… es un proceso iterativo
conceptos cercanos a los reales
Determinar el dominio y alcance de la ontología1.
Reutilizar las ontologías existentes2.
Ontologías disponibles
UNSPSC (www.unspsc.org)
RosettaNet (www.rosettanet.org)
DMOZ (www.dmoz.org)
Enumerar los términos importantes3.
Definir las clases y su taxonomía4.
Definir sus propiedades (slots)5.
Caracterizar los slots (restricciones)6.
Identificar al menos
cardinalidad (único o múltiple)
tipos de datos
dominio y rango
Crear instancias7.
Sobre las jerarquías
representan relaciones “es-una”
transitividad
clases hermanas
evolución de la jerarquía
evitar ciclos
elección del nombre
Consideraciones sobre los nombres
mayúsculas, minúsculas y delimitadores
¿singular o plural?
prefijos y sufijos
incluir o no el nombre de la superclase
evitar “clase”, “slot”… y abreviaturas