semantic recurso example ejemplo rdf semantic-web triplestore rdfs

recurso - ¿Cómo se relacionan RDF y RDFS?



rdf xml (5)

Definiciones basicas:

  1. RDF es un concepto.

  2. RDF es también un NOMBRE de un vocabulario.

  3. RDFS es un NOMBRE de otro vocabulario.

  4. "ontología" es solo un SINÓNIMO del término "vocabulario".

Explicaciones:

  1. RDF es un concepto

    RDF es un concepto o una forma de describir las cosas. El concepto de RDF es que estás describiendo / definiendo cualquier cosa utilizando conjuntos de TRES términos. Ejemplo: "Ana tiene manzanas", "Las manzanas son sabrosas", estas dos cadenas son descripciones RDF perfectamente válidas (conceptualmente hablando). No importa dónde y cómo almacene los datos descritos, en archivos, papeles, dibujos en la arena o pinturas en la pared. Lo más importante es que los datos se describen como triples (utilizando el concepto RDF). La web semántica se construye utilizando este concepto (RDF).

  2. RDF es un NOMBRE de un vocabulario

    Nota: Un vocabulario es solo un conjunto de definiciones de términos almacenadas en archivos o en otro lugar. Estos términos tienen el propósito de ser generalmente reutilizados para describir datos. Entonces, tiene sus datos, tiene un vocabulario, ahora puede comenzar a agregar descripciones a sus datos utilizando los términos del vocabulario.

    RDF es un vocabulario estándar que proporciona un conjunto de términos. Puede ver el vocabulario aquí: https://www.w3.org/1999/02/22-rdf-syntax-ns

    Los términos proporcionados por el vocabulario RDF le ayudan a hacer algunas descripciones estándar básicas como esta:

    Digamos que tienes los siguientes datos: "Ana" y "Persona". Entonces, para describir de una manera semántica estándar que su "Ana" es una "Persona", debe almacenar el siguiente triple en algún lugar:

    PREFIX rdf:<https://www.w3.org/1999/02/22-rdf-syntax-ns> <http://yourdomain.com/Ana> rdf:type <http://yourdomain.com/Person>

    El término "rdf: type" se define en el vocabulario RDF y siempre que lo esté utilizando, está describiendo el hecho de que los datos que se encuentran delante de él (el sujeto) son una instancia de los datos (clase) que se colocan después de Es (el objeto).

    En general, el vocabulario RDF proporciona términos para crear descripciones básicas de instancias de clases.

  3. RDFS es un NOMBRE de otro vocabulario

    RDFS es un vocabulario estándar al igual que RDF. Si en el vocabulario RDF tiene términos que lo ayudan a dar una definición / descripción básica de las instancias, en el vocabulario RDFS tiene términos que lo ayudan a definir / describir clases. Por ejemplo, usted tiene la definición del término rdfs: subClassOf. Con este término puede describir el hecho de que una clase es una subclase de otra.

    PREFIX rdfs:<https://www.w3.org/2000/01/rdf-schema#> <http://yourdomain.com/Teacher> rdfs:subClassOf <http://yourdomain.com/Person>

    Entonces, RDF tiene términos para crear instancias, RDFS tiene términos para crear clases. Usando ambos puede comenzar a hacer descripciones más detalladas de sus datos. Si desea realizar descripciones aún más complejas, puede utilizar OWL, que es solo otro vocabulario que proporciona un conjunto de términos capaces de hacerlo. Los términos OWL se definen utilizando términos RDF y RDFS.

    Nota: Algunos términos RDF se definen usando términos RDFS, y algunos términos RDFS se definen usando términos RDF. Puedes consultar los enlaces a los vocabularios si lo deseas.

  4. " ontología " es solo un SINÓNIMO del término " vocabulario "

    "Ontología" es solo otro nombre para "vocabulario". Estos dos son lo mismo. Podría pensar en una ontología como un vocabulario más complejo, pero esto no es una regla. Esto es del sitio oficial ( https://www.w3.org/standards/semanticweb/ontology ):

''No hay una división clara entre lo que se conoce como "vocabularios" y "ontologías".

He estado leyendo sobre tecnologías de la Web Semántica como RDF / RDFS y "ontología", pero me preguntaba cómo se relacionan cada una de estas En este momento, todos los términos parecen intercambiables, o no entiendo un concepto fundamental aquí.


RDF define el modelo abstracto de sujeto-> predicado-> objeto, y defiende que se usen estándares no propietarios para su intercambio y descripción.

Los detalles de cómo se hace esto depende del desarrollador; Hay muchas especificaciones para formatos de serialización y para escribir predicados. Las especificaciones en el último campo, es decir, aquellas que definen un conjunto de predicados, se denominan vocabularios.

RDFS es uno de esos vocabularios. Hay muchos otros: FOAF, OWL, SSN, etc.


RDF es una forma de modelar tus datos. En RDF modelas tus datos en triples para crear un gráfico. En las bases de datos relacionales usted modela sus datos en tablas que están interrelacionadas. RDFS es para proporcionar información a nivel de esquema: una analogía con las bases de datos relacionales serían los campos de columna para sus tablas.

Para más, puedes ver las respuestas en esta pregunta, esencialmente la misma: ¿Cuál es la diferencia entre RDF y OWL?


RDF y RDFS no son intercambiables.

RDF se basa en hacer declaraciones sobre recursos (web en este caso) en forma de expresiones de sujeto, predicado y objetos (es decir, triples). El sujeto denota el recurso y el predicado expresa la relación entre el sujeto y el objeto. RDF en general es un método de modelado conceptual de datos.

RDFS proporciona un mecanismo para describir grupos de recursos relacionados (RDF) y la relación entre ellos. Ejemplo de estas propiedades son clases, subclases, rango y dominios.

Entonces, en esencia, RDFS es una extensión semántica de RDF. Una persona puede tener una instancia RDF de un Animal y un Perro, RDFS puede especificar que Animal es una clase y Dog es una subclase de Animal.


RDF, RDFS y ontología no son términos intercambiables. RDF (Resource Description Framework), es un modelo de datos conceptual que puede representarse físicamente (serializarse) utilizando varios formatos como N3, Turtle, RDF / XML, etc.

RDFS (RDF Schema) es "un lenguaje de propósito general para representar vocabularios RDF simples en la Web". [1] .

Los elementos de RDFS se pueden utilizar para construir una ontología. Por supuesto, si desea más poder expresivo para la ontología y necesita codificar algunas propiedades que no se pueden hacer usando elementos RDFS, siempre tiene la opción OWL .