Latest web development tutorials

RDF Schema

RDF Schema (RDFS) est une extension du RDF.


classes et applications RDF Schema

RDF pour décrire les ressources par le biais des classes, des attributs et des valeurs.

En outre, RDF est également un besoin pour un procédé d'application spécialisée des classes et des propriétés définies. classes et propriétés spécifiques à l'application doivent être utilisés pour définir des extensions de RDF.

RDF Schema est une telle extension.


RDF Schema (RDFS)

RDF Schema ne fournit pas un classes et attributs spécifiques à l'application pratique, mais fournit le cadre décrit dans les classes et les attributs spécifiques à l'application.

Classes RDF Schema et programmation des cours de langue orientées objet sont très similaires. Cela permet aux ressources d'être utilisées comme une instance de la sous-classe et la classe à définir.


exemples RDFS

L'exemple suivant démontre la capacité de certains aspects de RDFS:

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.animals.fake/animals#">

<rdf:Description rdf:ID="animal">
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</rdf:Description>

<rdf:Description rdf:ID="horse">
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdfs:subClassOf rdf:resource="#animal"/>
</rdf:Description>

</rdf:RDF>

Dans l'exemple ci-dessus, la ressource «cheval» est la classe "animal" sous-classes.


exemples Shorthand

Depuis une classe est une des ressources RDFS RDF, nous pouvons utiliser rdfs: Class rdf substitué: Description, et supprimer rdf: type d'informations à regarder l'exemple ci-dessus raccourci:

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.animals.fake/animals#">

<rdfs:Class rdf:ID="animal" />

<rdfs:Class rdf:ID="horse">
<rdfs:subClassOf rdf:resource="#animal"/>
</rdfs:Class>

</rdf:RDF>

Voilà!