RDF Schema (RDFS)
- Halaman Sebelumnya Koleksi RDF
- Halaman Berikutnya Dublin Core RDF
RDF Schema (RDFS) adalah ekspansi bagi RDF.
RDF Schema dan kelas aplikasi
RDF mendeskripsikan sumber daya melalui kelas, atribut, dan nilai.
Selain itu, RDF masih memerlukan metode untuk mendefinisikan kelas dan atribut khusus aplikasi. Kelas dan atribut khusus aplikasi harus didefinisikan menggunakan ekspansi RDF.
RDF Schema adalah ekspansi seperti ini.
RDF Schema (RDFS)
RDF Schema tidak menyediakan kelas dan atribut khusus aplikasi, melainkan menyediakan kerangka untuk mendeskripsikan kelas dan atribut khusus aplikasi.
Kelas di RDF Schema sangat mirip dengan kelas di bahasa pemrograman berorientasi objek. Hal ini memungkinkan sumber daya untuk ditentukan sebagai instansia kelas dan turunan kelas.
Contoh RDFS
Contoh di bawah ini menunjukkan beberapa aspek kemampuan 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>
Dalam contoh di atas, sumber daya "horse" adalah turunan kelas "animal".
Contoh disingkat
Karena suatu kelas RDFS adalah sumber daya RDF, kita dapat mengganti rdf:Description dengan rdfs:Class, dan menghilangkan informasi rdf:type, untuk mempermudah contoh di atas:
<?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>
Dengan demikian saja!
- Halaman Sebelumnya Koleksi RDF
- Halaman Berikutnya Dublin Core RDF