Tutoriel de dém...login
Tutoriel de démarrage rapide RDF
auteur:php.cn  temps de mise à jour:2022-04-11 14:47:18

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 :

<?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="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é :

<?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="cheval">
​ <rdfs:subClassOf rdf:resource="#animal"/>
</rdfs:Class>

</rdf:RDF>

C'est tout !

Site Web PHP chinois