RDF Schema (RDFS)
- Vorige pagina RDF Collecties
- Volgende pagina RDF Dublin Core
RDF Schema (RDFS) is een uitbreiding van RDF.
RDF Schema en toepassingsspecifieke klassen
RDF beschrijft bronnen via klassen, eigenschappen en waarden.
Daarnaast vereist RDF een methode om toepassingsspecifieke klassen en eigenschappen te definiëren. Toepassingsspecifieke klassen en eigenschappen moeten worden gedefinieerd met behulp van uitbreidingen van RDF.
RDF Schema is een dergelijke uitbreiding.
RDF Schema (RDFS)
RDF Schema biedt geen daadwerkelijke toepassingsspecifieke klassen en eigenschappen, maar biedt een raamwerk voor het beschrijven van toepassingsspecifieke klassen en eigenschappen.
Klassen in RDF Schema zijn zeer vergelijkbaar met klassen in objectgeoriënteerde programmeertalen. Dit maakt het mogelijk om bronnen te definiëren als instanties van klassen en als subklasse van klassen.
RDFS-instantie
Hier wordt een voorbeeld gegeven van enkele aspecten van de mogelijkheden van 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>
In het bovenstaande voorbeeld is de bron "horse" een subclass van de klasse "animal".
Verfijnde voorbeeld
Omdat een RDFS klasse een RDF bron is, kunnen we de bovenstaande voorbeeld verfijnen door rdfs:Class te gebruiken in plaats van rdf:Description en het rdf:type informatie te verwijderen:
<?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>
Dat is het!
- Vorige pagina RDF Collecties
- Volgende pagina RDF Dublin Core