21 a 25 de octubre de 2024
Universidad Autónoma de San Luis Potosí
Mtra. Irmarie Fraticelli-Rodríguez
Yale University Library
Equipo de Servicios de Metadatos
Analista de Metadatos
irma.fraticelli@yale.edu
Bibliotecario para la Investigación Aplicada de Metadatos
timothy.thompson@yale.edu
En el ámbito de la informática, una ontología se define como:
Una definición formal de tipos, propiedades y relaciones entre entidades que existen realmente o fundamentalmente dentro de un dominio particular de discurso. (Wikipedia)
Una ontología permite definir un modelo de datos, el cual:
Permite describir los elementos de la realidad que intervienen en un problema dado y la forma en que se relacionan esos elementos entre sí. (Wikipedia)
Sin embargo, se puede crear vocabularios controlados usando los estándares de RDF.
El estándar Sistema Simple de Organización del Conocimiento (SKOS, por sus siglas en inglés) se creó para proyectar tesauros y vocabularios controlados en RDF.
RDF incluye una extensión de esquema centrada en sentar las bases para el desarrollo de ontologías y modelado de datos semánticos, RDF Schema (RDFS).
Define conceptos de modelado como:
Clase (y Subclase)
Literal
Propiedad (y Subpropiedad)
Dominio
Rango
RDF incluye una extensión de esquema centrada en sentar las bases para el desarrollo de ontologías y modelado de datos semánticos, RDF Schema (RDFS).
Define conceptos de modelado como:
Clase (y Subclase)
Literal
Propiedad (y Subpropiedad)
Dominio
Rango
Con RDFS, podemos comenzar a definir jerarquías de clases y propiedades.
El Lenguaje de Ontología Web (OWL) se basa en estas características básicas y agrega muchas otras funcionalidades avanzadas.
Según las normas del W3C:
Una clase se define como un grupo de individuos que [. . .] comparten ciertas propiedades. Por ejemplo, Deborah y Frank son miembros de la clase Persona. Las clases pueden organizarse en jerarquías de especialización. (W3C)
Los nombres de las clases suelen escribirse con una letra en mayúscula (por ejemplo, Persona).
¿Subclases?
Según el W3C:
Las propiedades se pueden usar para establecer relaciones entre individuos o entre individuos y valores de datos literales. (W3C)
Las propiedades generalmente se escriben con una letra minúscula, o utilizando "camel case" (por ejemplo, fechaDeNacimiento).
imagen vía Wikimedia Commons
¿Subpropiedades?
Los individuos son los miembros de una clase.
Por ejemplo, un individuo llamado Deborah puede ser descrito como miembro de la clase Persona, y la propiedad tieneEmpleador puede ser utilizada para relacionarla con el individuo StanfordUniversity. (W3C)
Clase
Individuo
El dominio y el rango de una propiedad también pueden ser definidos.
Un dominio de propiedad limita a los individuos a los que se puede aplicar la propiedad. El rango de una propiedad limita a los individuos que puede tomar como su objeto. (W3C)
Dominio
Rango
Propiedad
Dominio | Propiedad | Rango |
---|---|---|
Contribución | rol | Agente - Reunión - Familia - Jurisdicción - Organización - Persona |
[Ninguno] | fecha | Literal |
Identificador
Nombre
Usuario
Institución
Ubicación
Ejemplo inspirado en Linked Data: Structured Data on the Web (Wood et al., 2013).
Objeto
Predicado
Sujeto
Clase : Persona
Clase : Grupo
Clase : Grupo
Valor Literal
trabaja para
nombre
Género
Especie
Diferencia
Uno de los primeros pasos para crear una ontología es desarrollar un conjunto de preguntas de competencia.
Por ejemplo, en una ontología sobre comida y vino, podríamos hacer preguntas de competencia como estas:
¿Qué características del vino debo considerar al elegir un vino?
¿El vino de Burdeos es tinto o blanco?
¿El Cabernet Sauvignon va bien con mariscos?
¿Cuál es la mejor elección de vino para la carne a la parrilla?
¿Qué características de un vino afectan a su idoneidad para un plato?
¿Cambia el cuerpo de un vino específico según el año de cosecha?
¿Cuáles fueron las buenas añadas para el Zinfandel de Napa? (Ontología 101)
Imagina que eres un usuario de la biblioteca haciendo una investigación para un curso de literatura.
Piensa en las diferentes tareas de recuperación de información que te gustaría realizar utilizando el catálogo de la biblioteca.
¿Qué tipos de preguntas te gustaría hacer?
Desarrolla un conjunto de preguntas de competencia para una ontología sobre recursos de información bibliotecaria.
Escribe cada pregunta en una nota Post-it.
por Charles A. Cutter, 1876
Utilicemos las preguntas de competencia de la actividad anterior como fuente terminológica para comenzar a especificar términos en nuestra ontología.
Verás una serie de tarjetas numeradas con información extraída de un registro bibliográfico MARC 21 para la novela corta El principito.
Las tarjetas están en el orden en el que aparecen en el registro. Cuando una tarjeta tiene números decimales, significa que los elementos de datos provienen del mismo campo.
Usando los números, agrupa las cartas en categorías.
Intenta identificar los tipos de entidades que están representadas.
Una vez que identifiques un grupo, dale un nombre y anota los criterios utilizados para crearlo.
Por ejemplo, "Nueva York" es un tipo de Lugar (o Ciudad, o Lugar Poblado, que son tipos específicos de Lugar).
Ahora revisan la versión etiquetada de las mismas tarjetas.
¿Hay algo más que te llame la atención?