Esquema de RDF

El Esquema de RDF (diversamente abreviado como RDFS, RDF (S), RDF-S o RDF/S) es un juego de clases con ciertas propiedades usando la lengua de representación de conocimiento extensible RDF, proporcionando elementos básicos a la descripción de ontologías, vocabularios RDF por otra parte llamados, queridos para estructurar recursos RDF. Estos recursos se pueden salvar en un triplestore para alcanzarlos con la lengua de la pregunta SPARQL.

La primera versión fue publicada por el Consorcio de Web Mundial (W3C) en el abril de 1998, y la recomendación de W3C final se soltó en el febrero de 2004. Muchos componentes RDFS se incluyen en la Lengua de la Ontología de Web de la lengua más expresiva (BÚHO).

Construcciones de RDFS principales

Las construcciones de RDFS son las clases RDFS, las propiedades asociadas y las propiedades de utilidad añadieron el vocabulario limitado de RDF.

Clases

Un ejemplo típico de un rdfs:Class está en el vocabulario del Amigo de un amigo (FOAF). Un caso de es un recurso que se une a la clase usando la propiedad, tal como en la expresión formal siguiente de la oración de la lengua natural: 'John es una Persona'.

ex:John rdf:type foaf:Person

La definición de rdfs:Class es recurrente: el rdfs:Class es el rdfs:Class de cualquier rdfs:Class.

Las otras clases descritas por el RDF y especificaciones RDFS son:

Propiedades

Las propiedades son casos de la clase rdf:Property y describen una relación entre recursos sustanciales y recursos del objeto. Cuando usado como tal propiedad es un (también ver RDF: reification).

Por ejemplo, las declaraciones siguientes son usadas para expresar que la propiedad relaciona un sujeto, que es del tipo, a un objeto, que es del tipo:

ex:employer rdfs:domain foaf:Person

ex:employer rdfs:range foaf:Organization

Considerando las dos declaraciones anteriores, el triple siguiente requiere que esto sea necesariamente a y sea necesariamente a:

ex:John ex:employer ex:CompanyX

Por ejemplo, lo siguiente declara que 'Cada Persona es un Agente':

foaf:Person rdfs:subClassOf foaf:Agent

Las jerarquías de clases apoyan la herencia de una esfera de la propiedad y variedad (ver definiciones en la siguiente sección) de una clase a sus subclases.

Propiedades de utilidad

Implicación de RDFS

Un régimen de la implicación define por RDFs (BÚHO, etc.) no sólo qué relación de la implicación se usa, sino también que pregunta y los gráficos son gramaticalmente correctos para el régimen. La implicación RDFS es unas relaciones de la implicación estándares en la web semántica.

Por ejemplo, lo siguiente declara que 'El perro es un animal', 'Cat1 es un gato', 'Los zoo reciben animales' y 'Zoo1 recibe el Cat2':

ex:dog1 rdf:type ex:animal

ex:cat1 rdf:type ex:cat

zoo:host rdfs:range ex:animal

ex:zoo1 zoo:host ex:cat2

</pre>

Pero este gráfico bien no se forma porque el sistema no puede adivinar que un gato es un animal. Tenemos que añadir que 'Los gatos son animales' para hacer un gráfico gramaticalmente correcto con:

ex:cat rdfs:subClassOf ex:animal

</pre>

Voila, el ejemplo correcto:

Si su triplestore (o base de datos RDF) pone en práctica la implicación del régimen de RDF y RDFS, la pregunta de SPARQL así (la palabra clave ser equivalente a rdf:type en SPARQL):

PREFIJO excepto:

¿

SELECCIONE? animal

DONDE

¿

{? x un ex:animal. }\

</fuente>

Dé el resultado siguiente con cat2 porque el tipo del Gato hereda del tipo del Animal:

Véase también

Enlaces externos



Buscar