RDF Schema (RDFS)
- Forrige side RDF samlinger
- Næste side RDF Dublin Core
RDF Schema (RDFS) er en udvidelse af RDF.
RDF Schema og applikationens klasser
RDF beskriver ressourcer gennem klasser, egenskaber og værdier.
Derudover har RDF brug for en metode til at definere applikationsspecifikke klasser og egenskaber. Applikationsspecifikke klasser og egenskaber skal defineres ved hjælp af udvidelser af RDF.
RDF Schema er sådan en udvidelse.
RDF Schema (RDFS)
RDF Schema tilbyder ikke faktiske applikationsspecifikke klasser og egenskaber, men en ramme til at beskrive applikationsspecifikke klasser og egenskaber.
Klasser i RDF Schema er meget相似的 til klasser i objektorienterede programmeringssprog. Dette gør det muligt at definere ressourcer som instanser og subclasses af klasser.
RDFS eksempel
Dette eksempel demonstrerer nogle af RDFS' evner:
<?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 ovenstående eksempel er ressourcen "horse" en underklasse af klassen "animal".
Forkortet eksempel
Da en RDFS klasse er en RDF ressurs, kan vi bruge rdfs:Class i stedet for rdf:Description, og fjerne rdf:type information, for at forkorte ovenstående eksempel:
<?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>
Det er sådan!
- Forrige side RDF samlinger
- Næste side RDF Dublin Core