RDF Schema (RDFS)

Ang RDF Schema (RDFS) ay isang ekspansyon ng RDF.

RDF Schema at mga klase ng aplikasyon

Ang RDF ay naglalarawan ng resource sa pamamagitan ng klase, attribute at halaga.

Bilang karagdagan, kailangan din ng RDF ng isang paraan para sa paglalarawan ng mga klase at attribute na aplikasyon-specific. Ang mga klase at attribute na aplikasyon-specific ay dapat na ituring bilang ekspansyon ng RDF.

Ang RDF Schema ay tulad ng ganitong ekspansyon.

RDF Schema (RDFS)

Hindi nagbibigay ng mga klase at attribute na ginagamit sa mga aplikasyon, ang RDF Schema ay nagbibigay ng framework para sa paglalarawan ng mga klase at attribute na ginagamit sa aplikasyon.

Ang mga klase sa RDF Schema ay tunay na katulad ng mga klase sa oriented programming language. Ito ay nagbibigay-daan sa mga resource na ituring bilang instance ng klase at subclass ng klase.

RDFS na halimbawa

Ang mga halimbawa na ito ay nagpapakita ng ilang aspeto ng kakayahan ng 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>

Sa pagitan ng mga halimbawa sa itaas, ang resurso "horse" ay isang subclass ng klase "animal".

Halimbawa ng simplipikasyon

Dahil ang isang klase ng RDFS ay isang resurso ng RDF, maaari naming gamitin ang rdfs:Class upang kahalili ng rdf:Description, at alisin ang impormasyon ng rdf:type, upang simplipikahin ang halimbawa sa itaas:

<?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>

Talagang ganito!