RDF Schema (RDFS)
- Halaman Sebelumnya Koleksi RDF
- Halaman Berikutnya Core Dublin 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 juga memerlukan cara 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 dalam bahasa pemrograman berorientasi objek. Ini memungkinkan sumber daya untuk ditentukan sebagai instansia kelas dan subkelas kelas.
Contoh RDFS
Contoh di bawah ini memperlihatkan beberapa aspek keupayaan 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 "horse" adalah subkelas kelas "animal".
Contoh ringkas
Karena satu kelas RDFS adalah sumber RDF, kita dapat mengganti rdf:Description dengan rdfs:Class, dan menghapus informasi rdf:type, untuk mengurangi 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 begitu saja!
- Halaman Sebelumnya Koleksi RDF
- Halaman Berikutnya Core Dublin RDF