2012-03-03 7 views

Respuesta

16

RDF Schema (RDFS) es un lenguaje para escribir ontologías.

Una ontología es un modelo de (una parte relevante del) mundo, enumerando los tipos de objetos, las relaciones que los conectan y las restricciones sobre la forma en que los objetos y las relaciones se pueden combinar.

Un ejemplo simple de una ontología (aunque no está escrito en sintaxis RDFS):

class: Person 
class: Project 
property: worksOn 

worksOn domain Person 
worksOn range Project 

que dice que en nuestro modelo del mundo, sólo nos interesan personas y proyectos. Las personas pueden trabajar en proyectos, pero no al revés.

+1

¿Es la 'ontología' sinónimo de 'vocabulario'? – LazerSharks

+1

El grupo de trabajo W3C RDF parece usarlos como sinónimos (cercanos), aunque obviamente el "vocabulario" tiene un uso diario y lingüístico más amplio fuera de la comunidad de la Web Semántica. Ver también [esta pregunta] (https://stackoverflow.com/questions/20200270/ontology-vs-vocabulary) – DNA

3

Según el spec, el esquema RDF es puramente eso: un esquema o estructura para definir las cosas semánticamente. Le da el vocabulario (palabras clave y propiedades) para describir las cosas. Piense en ello como un esquema XML como se usa en documentos XML y páginas web.

Una ontología es una jerarquía de clasificación (por ejemplo, the biological taxonomy of life) normalmente combinada con instancias de esas clases. Se usa para clasificar y razonar.

Lo que es una instancia depende de cómo defina una taxonomía. Puede ser que tengas una ontología de criaturas vivientes y una persona que vive y respira es un ejemplo de la clase ontológica "Homo Sapiens", o podría ser que tienes una ontología de especies y por lo tanto toda la especie Homo Sapiens es una instancia de la clase ontológica "Especie".

3

Conceptualmente no hay diferencia, es decir, RDFS se puede utilizar para crear un vocabulario u ontología (por ejemplo, dominio específico), donde RDFS se inicia en compañía de RDF (todo es al menos un rdfs: Recurso). Además, en el contexto de Semantic Web technologies puede utilizar OWL para describir la semántica avanzada de su ontología/vocabulario. Consulte también this definición de ontología.

6

¿Quiere decir 'cuál es la diferencia entre RDF Schema' y 'Web Ontology Language (OWL2)'. Si es así, hay algunas diferencias principales. Ambas son formas de crear vocabularios de términos para describir datos cuando se representan como RDF. OWL2 y sus subconjuntos (OWL DL, OWL Full, OWL Lite) contienen todos los términos contenidos en RDFS pero permiten una mayor expresividad, incluyendo expresiones de clases y propiedades bastante sofisticadas. Además, uno de los subconjuntos de OWL2 (OWL completo) se puede modelar de tal forma que cuando se razone utilizando un razonador completo OWL, no se pueda resolver. Ambos son representables como RDF y ambos son estándares web de W3C.

Si desea comparar RDFS y ontología, no específicamente en el contexto anterior, pero en el contexto de la Web semántica, mi consejo sería muy cuidadoso. Cuidado porque encontrarás varios campamentos distintos y no necesariamente mutuamente exclusivos; los que tienen interés en la ontología desde una perspectiva filosófica, desde la perspectiva de la informática, los que piensan que la perspectiva filosófica debe ser la única perspectiva y los que no. Si está inclinado de alguna de esas maneras, puede terminar teniendo grandes debates. Pero si desea participar en el Desarrollo de la Web Semántica, entonces la ruta más rápida es estudiar y comprender los Estándares Web mencionados inicialmente.

-1

En términos no técnicos, diría que RDFS es un lenguaje que ayuda a representar información. Y una ontología es el término utilizado para referirse a toda la información sobre un dominio.

Cheers

Cuestiones relacionadas