RDF Schema (RDFS)
- Föregående sida RDF collections
- Nästa sida RDF Dublin Core
RDF Schema (RDFS) är en utökning av RDF.
RDF Schema och applikationens klasser
RDF beskriver resurser genom klasser, egenskaper och värden.
Dessutom behöver RDF ett sätt att definiera applikationsspecifika klasser och egenskaper. Applikationsspecifika klasser och egenskaper måste definieras med hjälp av utökningar av RDF.
RDF Schema är en sådan utökning.
RDF Schema (RDFS)
RDF Schema tillhandahåller inte faktiska applikationsspecifika klasser och egenskaper, utan tillhandahåller en ram för att beskriva applikationsspecifika klasser och egenskaper.
Klasser i RDF Schema liknar mycket klasser i objektorienterade programmeringsspråk. Detta gör det möjligt att definiera resurser som klassens instanser och klassens underklasser.
RDFS-exempel
Nedanstående exempel visar vissa aspekter av RDFS:s förmåga:
<?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>
I föregående exempel är resursen "horse" en underklass av klassen "animal".
Förenklad exempel
Eftersom en RDFS-klass är en RDF-resurs, kan vi använda rdfs:Class för att ersätta rdf:Description och ta bort rdf:type-information för att förenkla föregående exempel:
<?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>
Just så här!
- Föregående sida RDF collections
- Nästa sida RDF Dublin Core