Schéma RDF
RDF Schema (RDFS) est une extension de RDF.
Classes de schéma et d'application RDF
RDF décrit les ressources à travers des classes, des propriétés et des valeurs.
De plus, RDF nécessite un moyen de définir des classes et des propriétés spécifiques à l'application. Les classes et propriétés spécifiques à l'application doivent être définies à l'aide d'extensions de RDF.
RDF Schema est une telle extension.
Schéma RDF (RDFS)
Le schéma RDF ne fournit pas de classes et de propriétés spécifiques à l'application, mais fournit plutôt un cadre pour décrire les classes et les propriétés spécifiques à l'application.
Les classes du schéma RDF sont très similaires aux classes des langages de programmation orientés objet. Cela permet de définir les ressources comme des instances de classes et des sous-classes de classes.
Exemple RDFS
L'exemple suivant démontre certains aspects des capacités de RDFS :
<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="cheval">
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdfs:subClassOf rdf:resource="#animal"/>
</rdf:Description>
</rdf:RDF>
ci-dessus Dans Dans l'exemple, la ressource « cheval » est une sous-classe de la classe « animal ».
Exemple d'abréviation
Puisqu'une classe RDFS est une ressource RDF, nous pouvons remplacer ce qui précède en utilisant rdfs:Class au lieu de rdf:Description et en supprimant les informations rdf:type. Un exemple est abrégé :
<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="cheval">
<rdfs:subClassOf rdf:resource="#animal"/>
</rdfs:Class>
</rdf:RDF>
C'est tout !