RDF Schema

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

RDF Schema (Resource Description Framework Schema, zkracováno jako RDFS) je jednoduchý ontologický jazyk, vyvinutý pod dohledem konsorcia W3C (World Wide Web Consortium). RDF Schema je součástí rodiny specifikací RDF.

RDF Schema poskytuje mechanismus pro rozlišení typů zdrojů, základní práci s třídami a vlastnostmi. RDF Schema tedy rozšiřuje jazyk RDF o možnost vytvářet vlastní ontologie a RDF slovníky.

První standard popisující jazyk RDF Schema, zvaný "Resource Description Framework (RDF) Schema Specification", byl vydán v roce 1998. Aktuální verze standardu "RDF Vocabulary Description Language 1. +more0: RDF Schema" byla vydána roku 2004.

Třídy definované v RDF Schema

Zdroje mohou být rozděleny do skupin, které se v rámci RDFS terminologie označují jako třídy. Zdroje, které patří do dané třídy jsou označovány jako instance dané třídy. +more V rámci RFDS jsou definovány tyto základní třídy: * rdfs:Resource - Všechny zdroje v rámci RDF jsou automaticky členy této třídy. * dfs:Class - Třída zdrojů, které jsou samy RDF třídami. * rdfs:Literal - Třída literálů v RDF dokumentech. * rdf:XMLLiteral - Třída literálů používajících XML syntaxi. * rdfs:Datatype - Třída datových typů. * rdf:Property - Třída vlastností.

Příklad dokumentu s popisem tříd

Příkladem může být třída živočichů, do které spadají savci, hmyz a ryby. Členem (individuálem) třídy savci je pes, členem třídy hmyzu je komár a členem třídy ryb je kapr. +more Zápis pomocí syntaxe Turtle vypadá takto:.

@prefix ex: . @prefix rdf: . # odkaz na slovník RDF @prefix rdfs: . # odkaz na slovník RDF Schema

ex:Zivocichove rdf:type rdfs:Class . ex:Hmyz rdf:type rdfs:Class . ex:Ryby rdf:type rdfs:Class . ex:Savci rdf:type rdfs:Class .

ex:pes rdf:type ex:Savci . ex:komár rdf:type ex:Hmyz . ex:kapr rdf:type ex:Ryby .

ex:Hmyz rdfs:subClassOf ex:Zivocichove . ex:Ryby rdfs:subClassOf ex:Zivocichove . ex:Savci rdfs:subClassOf ex:Zivocichove .

Vlastnosti definované v RDF Schema

Všechny vlastnosti použité v RDF dokumentu jsou automaticky členy třídy rdf:Property. Základními vlastnostmi definovanými v RDFS jsou: * rdf:type - Určuje, že zdroj (subjekt) je instancí nějaké třídy. +more * rdfs:domain - Určuje třídu subjektu v RDF trojici. * rdfs:range - Určuje třídu objektu v RDF trojici. * rdfs:subClassOf - Vlastnost, která udává, že všechny instance jedné třídy jsou zároveň instancemi i jiné, nadřazené třídy. Používá se pro modelování hierarchie mezi třídami. * rdfs:subPropertyOf - Všechny zdroje propojené danou vlastností jsou propojené také jinou, nadřazenou vlastností. Používá se pro modelování hierarchie mezi vlastnostmi. * rdfs:label - Vlastnost, které se používá pro popis zdroje člověkem srozumitelnou formou. Objektem této vlastnosti je většinou řetězec znaků s rozlišením použitého jazyka. * rdfs:comment - Vlastnost používající se pro podrobnější popis zdroje (subjektu).

Příklad popisu vlastností

Jednoduchý příklad popisu vlastností pomocí RDFS v syntaxi Turtle:

@prefix ex: .

@prefix rdf: . @prefix rdfs: .

ex:pták rdf:type rdfs:Class . ex:létat rdf:type rdf:Property . ex:létat rdfs:range ex:pták .

Tyto RDF trojice říkají, že pták je třídou, létat je vlastností a výroky používající vlastnost ex:létat mají instance třídy pták jako objekt. Pokud by se element rdfs:range zaměnil za element rdfs:domain, pak by výroky měly instance třídy pták jako subjekt.

Limity jazyka RDF Schema

RDF Schema je jednoduchý ontologický jazyk a jako takový má své nedostatky. Některé nedostatky jsou přímo vyjmenované ve specifikacích RDFS. +more První je neschopnost vyjádřit mohutnost množiny vlastností (tedy to, že určitá vlastnost může být zdroji přidělena pouze N-krát). Další limitací je chybějící vyjádření toho, zda dvě různé třídy (identifikovány odlišnou URI referencí) ve skutečnosti reprezentují stejnou či odlišnou třídu. Tyto a další problémy řeší ontologické jazyky s větší vyjadřovací schopností. Příkladem může být rodina jazyků OWL (Web Ontology Language) či jazyk DAML+OIL (DARPA Agent Markup Language + Ontology Inference Layer), který je nástupcem jazyků DAML a OIL. Oba jazyky jsou jazyky postavené na RDFS a jsou s ním kompatibilní .

Příklady existujících RDF slovníků

Známými specifickými slovníky postavenými na jazyce RDFS jsou DCMS (Dublin Core Metadata Element Set), FOAF (Friend Of A Friend) a vCARD. DCMS je slovník obsahující 15 vlastností použitelných pro popis zdrojů (jako tvůrce, datum, formát, jazyk, atd. +more). DCMS je pouze jeden z mnoha slovníků produkovaných Dublin Core Metadata Initiative.

Slovník FOAF slouží k popisu lidí, jejich aktivit a vztahů k jiným lidem a objektům. Vytvořen byl v roce 2013 Danem Brickleym a Libby Millerem jako jedna z aktivit podporujících sémantický web. +more Definované vlastnosti jsou například jméno, přezdívka a e-mailová adresa.

vCARD je specifikace, vyvinutá komisí IETF (Internet Engineering Task Force), pro popis lidí a organizací, která v podstatě simuluje klasické vizitky .

Reference

Literatura

DECKER, Stefan, et al. The Semantic Web: on the respective Roles of XML and RDF. +more IEEE Internet computing [url=://web. archive. org/web/20080704054131/http://classweb. gmu. edu/kersch/infs770/Semantic_Web_16_2/Semantic%20Web. pdf * MILLER, Eric J, 2001. An Introduction to the Resource Description Framework. Journal of Library Administration. 2001, roč. 34, 3/4, s. 245-254. * W3C. RDF Semantics: W3C Recommendation 10 February 2004 [online]url=://www. w3. org/TR/2004/REC-rdf-mt-20040210/. * W3C. RDF/XML Syntax Specification (Revised): W3C Recommendation 10 February 2004 [online]url=://www. w3. org/TR/rdf-syntax-grammar/ * ALLEMANG, Dean. RDF Schema. Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL. 2008, s. 91-122. . * AMANN, Bernd, Michel SCHOLL a Irini FUNDULAKI. Integrating ontologies and thesauri for RDF schema creation and metadata querying. International Journal on Digital Libraries. 2000, roč. 3, č. 3, s. 221-236. * BROESKTRA, Jeen, et al. Enabling knowledge representation on the Web by extending RDF Schema. Computer and Information Science [online]url=://www. ida. liu. se/ext/epa/cis/2001/010/paper. pdf * DUCHARME, Bob. RDF: The Resource Description Framework. Dr. Dobb's Journal [online]url=://search. proquest. com * HAN, Yan. A RDF-based digital library system. Library Hi Tech. 2006, roč. 24, č. 2, s. 234-240. DOI: 10. 1108/07378830610669600. Plný text dostupný z databáze:[/url]url=://search. ebscohost. com/ * KENNEDY, Shirl. RDF. Computers in Libraries. 2004, roč. 24, č. 2, s. 27-27. Plný text dostupný z databáze:[/url]url=://search. ebscohost. com/ * MEDEIROS, Norm. XML and the resource description framework: the great Web hope. Online. 2000, roč. 24, č. 5, s. 37-40. . Plný text dostupný z databáze:[/url]url=://search. ebscohost. com/ * MILLER, Eric, Eric CHILDRESS a Erik JUL. Making progress: the Resource Description Framework (RDF). Journal of Internet Cataloging. 1999, roč. 1, č. 4, s. 53-58. Plný text dostupný z databáze:[/url]url=://search. ebscohost. com/ * MILLER, Eric. An introduction to the Resource Description Framework. Bulletin of the American Society for Information Science. 1998, roč. 25, č. 1, s. 15-19. Plný text dostupný z databáze:[/url]url=://search. ebscohost. com/ * NEEDLEMAN, Mark H. RDF: THE RESOURCE DESCRIPTION FRAMEWORK. Serials Review. 2001, roč. 27, č. 1, s. 58-61. Plný text dostupný z databáze:[/url]url=://search. ebscohost. com/ * SEADLE, Michael.

[[Kategorie:Standardy W3C]online]. Los Alamitos: IEEE Computer Society, 2000, September - October, s. +more 63-74 [cit. 2013-09-08]. Dostupné z:[/url]. Editor Patrick GATES. 2004-02-10 [cit. 2013-08-09]. Dostupný z:[/url]. Editor Dave BECKET. © 2004 [cit. 2013-09-08]. Dostupný z:[/url]. 2001, vol. 6, č. 1 [cit. 2013-09-09]. Dostupné z:[/url]. 2005, vol. 30, č. 4, 38*41 [cit. 2013-09-08]. Dostupné z:[/url]] Kategorie:Metadata Kategorie:Sémantika.

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top