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 সংগঠন হওয়ার কারণে, আমরা 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>

এমনই!