RDF Schema (RDFS)
- صفحه قبلی مجموعههای RDF
- صفحه بعدی کوئلن هستهای RDF
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>
این هم!
- صفحه قبلی مجموعههای RDF
- صفحه بعدی کوئلن هستهای RDF