RDF Schema (RDFS)
- Poprzednia strona Kolekcje RDF
- Następna strona Dublin Core RDF
RDF Schema (RDFS) jest rozszerzeniem RDF.
RDF Schema i klasy aplikacji
RDF opisuje zasoby poprzez klasy, atrybuty i wartości.
Poza tym, RDF wymaga metody definiowania klas i atrybutów specyficznych dla aplikacji. Klasa i atrybuty aplikacyjne muszą być zdefiniowane za pomocą rozszerzeń RDF.
RDF Schema jest tego rodzaju rozszerzeniem.
RDF Schema (RDFS)
RDF Schema nie dostarcza konkretnych klas i atrybutów aplikacyjnych, ale dostarcza ramy do opisywania klas i atrybutów aplikacyjnych.
Klasy RDF Schema są bardzo podobne do klas w językach programowania obiektowego. To pozwala na określenie zasobów jako instancji klasy i podklasy klasy.
Przykład RDFS
Poniższy przykład pokazuje niektóre aspekty możliwości 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>
W powyższym przykładzie zasób "horse" jest podklasą klasy "animal".
Przykładowe skrócenie
Ponieważ klasa RDFS jest zasobem RDF, możemy użyć rdfs:Class zamiast rdf:Description i usunąć informacje rdf:type, aby skrócić powyższy przykład:
<?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>
To takie!
- Poprzednia strona Kolekcje RDF
- Następna strona Dublin Core RDF