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>

ਇਹੀ ਹੈ!