RDF Schema (RDFS)
- Edellinen sivu RDF joukot
- Seuraava sivu RDF Dublin Core
RDF Schema (RDFS) on RDF:n laajennus.
RDF Schema ja sovelluksen luokat
RDF kuvaa resursseja luokkien, ominaisuuksien ja arvojen avulla.
Lisäksi RDF tarvitsee menetelmän sovelluskohtaisten luokkien ja ominaisuuksien määrittämiseksi. Sovelluskohtaiset luokat ja ominaisuudet on määritettävä RDF:n laajennuksella.
RDF Schema on tällainen laajennus.
RDF Schema (RDFS)
RDF Schema ei tarjoa konkreettisia sovellusluokkia ja -ominaisuuksia vaan tarjoaa kehyksen sovellusluokkien ja -ominaisuuksien kuvaamiseksi.
RDF Schema -luokat ovat hyvin samanlaisia kuin suunnittelukielessä olevat luokat. Tämä mahdollistaa resurssien määrittämisen luokkien instansseina ja luokkien alaluokkina.
RDFS-esimerkki
Tämä esimerkki osoittaa RDFS:n kykyjä joillakin alueilla:
<?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>
Yllä olevassa esimerkissä resurssi "horse" on luokan "animal" alaluokka.
Lyhennetty esimerkki
Koska yksi RDFS-luokka on RDF-resurssi, voimme lyhentää yllä olevaa esimerkkiä käyttämällä rdfs:Class korvaamaan rdf:Description ja poistamalla rdf:type-tiedot:
<?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>
Juuri näin!
- Edellinen sivu RDF joukot
- Seuraava sivu RDF Dublin Core