RDF Schema (RDFS)
- หน้าก่อนหน้า ชุด RDF
- หน้าต่อไป Dublin Core RDF
RDF Schema (RDFS) คือการขยายของ RDF
รูปแบบหมวดหมู่ RDF และหมวดหมู่ของโปรแกรม
RDF ใช้รูปแบบหมวดหมู่ คุณสมบัติ และค่าเพื่อเอกสารทรัพยากร
นอกจากนี้ RDF ยังต้องการวิธีที่จะกำหนดรูปแบบหมวดหมู่และคุณสมบัติที่เป็นเจ้าของโปรแกรม รูปแบบหมวดหมู่และคุณสมบัติที่เป็นเจ้าของโปรแกรมจะต้องถูกกำหนดด้วยการขยายของ RDF
RDF Schema คือการขยายที่เช่นนี้
RDF Schema (RDFS)
RDF Schema ไม่ให้ความช่วยเหลือรูปแบบหมวดหมู่และคุณสมบัติที่ใช้ในโปรแกรมแพร่หลาย แต่มีโครงสร้างที่ใช้เพื่อเอกสารรูปแบบหมวดหมู่และคุณสมบัติที่ใช้ในโปรแกรมแพร่หลาย
รูปแบบหมวดหมู่ใน RDF Schema คล้ายกับรูปแบบหมวดหมู่ในภาษาการเขียนโปรแกรมที่มีการแนวทางทางโอปเปอร์เรียน ซึ่งทำให้ทรัพยากรสามารถถูกกำหนดเป็นตัวอย่างของหมวดหมู่และหมวดหมู่ย่อยของหมวดหมู่
ตัวอย่าง RDFS
ตัวอย่างดังนี้แสดงถึงบางด้านของความสามารถของ 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>
ในตัวอย่างด้านบน ทรัพยากร "horse" เป็นรายชนิดย่อมของรายชนิด "animal"
ตัวอย่างที่ลดความยาว
เพราะ RDFS หนึ่งชั้นเป็นทรัพยากร RDF และเราสามารถใช้ rdfs:Class แทน rdf:Description และลบข้อมูล rdf:type ที่อยู่ด้านบนเพื่อลดความยาวของตัวอย่างดังกล่าว:
<?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>
นั่นก็คือเช่นนี้!
- หน้าก่อนหน้า ชุด RDF
- หน้าต่อไป Dublin Core RDF