RDF Schema (RDFS)
- پچھلے پہلہ آرڈیف کالیکشن
- آئندہ پہلہ آرڈیف ڈبلن کور
RDF Schema (RDFS) RDF کی ایک توسیع ہے。
RDF Schema اور کاربر کی کلاس
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 ریسورس ہوتی ہے، اس کی مثال کو سادہ بنانے کے لئے میں ردیف:کلاس کا استعمال کر سکتا ہوں جس سے ردیف:درج لائن کو چھوڑ سکتا ہوں اور ردیف:اینفورمیشن کو چھوڑ سکتا ہوں:
<?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>
یہی طرح کا!
- پچھلے پہلہ آرڈیف کالیکشن
- آئندہ پہلہ آرڈیف ڈبلن کور