Resource Description Framework
Definice
Česká terminologická databáze knihovní a informační vědy (TDKIV) definuje Resource Description Framework (RDF), tj. česky systém popisu zdrojů, jako:
„Obecný rámec pro popis jakéhokoli elektronického zdroje, resp. webové stránky a jejího obsahu, tedy pro vyjádření sémantiky a pro podporu sémantického webu. Popisná metadata mohou zahrnovat údaje o autorovi zdroje, datu vytvoření nebo aktualizace, organizaci stránek (sitemap), klíčová slova, předmětové kategorie aj. Jazyk RDF poskytuje robustní flexibilní architekturu pro zpracování metadat na internetu; umožňuje komukoli definovat a používat metadatové schéma, které slouží nejlépe jeho potřebám, a současně umožňuje interoperabilní výměnu metadat. RDF je aplikací formátu XML a je vyvíjen konsorciem W3C (World Wide Web Consortium).“
Jedná se tedy o obecný rámec pro popis, výměnu a znovupoužití dat, který poskytuje jednoduchý model pro zápis metadat a není závislý na konkrétní aplikaci. Zdroje jsou popsány pomocí výroků (nebo také tvrzení, anglicky statements), přičemž každé tvrzení se skládá z trojice ZDROJ-VLASTNOST-HODNOTA VLASTNOSTI. V rámci tvrzení je zdroj subjektem (předmětem), vlastnost predikátem a hodnota vlastnosti objektem.
Základy RDF
Představme si, že někdo jménem Josef Novák vytvořil webovou stránku. Nejjednodušší způsob, jak tento výrok schématicky vyjádřit, by mohl vypadat takto:
http:// www.example.org/index.html má tvůrce, jenž se jmenuje Josef Novák
Webová stránka, jenž je identifikována svým URL, je subjektem, kterému přiřazujeme předikát "tvůrce", jehož hodnota je řetězec "Josef Novák". Webové stránce Josefa Nováka můžeme přiřadit libovolné množstí predikátů a jejich hodnot - datum vytvoření, jazyk atd.
http:// www.example.org/index.html má datum-vytvoření, jehož hodnota je 26. května 2008
http:// www.example.org/index.html má jazyk, jehož hodnota je angličtina
Přirozený jazyk je prostředkem komunikace mezi lidmi, RDF si klade za cíl umožnit porozumět výrokům i strojům. K tomu je zapotřebí:
- Systém počítačově rozpoznatelných identifikátorů subjektů, predikátů a objektů ve výroku. Tento systém musí jednoznačně odlišit prvky výroku od stejně vypadajících jiných identifikátorů používaných na webu.
- Výroky musí být zapisovány v jazyce, který je strojům srozumitelný.
Obě podmínky dokáže současná webová architektura splnit. Web nabízí jednoduchý identifikátor, kterým je samozřejmě URL. V příkladu výše byla URL, jakožto řetězec znaků, použita k identifikaci webu Josefa Nováka. Nicméně je potřeba zaznamenat informace i mnoha dalších věcech, které nejsou umístěny na síti nebo nemají URL. Toto umožňuje URI jakožto obecná forma identifikace (URL je v podstatě jedním typem URI). URI může být vytvořena pro jakoukoliv část výroku, tj. nejen pro všechny typy dokumentů, služeb apod. dosažitelných online, ale i pro věci, které nejsou přístupné skze síť (lidské bytosti, korporace, knihy v knihovnách apod.), včetně abstraktních konceptů (např. koncept "autor").
RDF tedy pro jednoznačnou identifikaci prvků výroku používá URI, resp. přesněji URI references
Uvedený příklad
http:// www.example.org/index.html má tvůrce, jenž se jmenuje Josef Novák
bychom mohli zaznamenat jako RDF výrok takto:
- subjekt http:// www.example.org/index.html
- predikát http:// purl.org/dc/elements/1.1/creator
- objekt http:// www.example.org/staffid/85740
URI identifikuje všechny části výroku, tedy nejenom předmět. Přidáme-li další dva výroky (datum a jazyk), můžeme vše graficky zobrazit takto [2]
RDF/XML
Reprezentovat model RDF lze sice prostřednictvím grafů nebo trojic, ale jako nejvhodnější pro vyjádření sémantiky webových zdrojů se jeví XML syntaxe RDF (RDF/XML). Podrobnosti syntaxe RDF/XML zde.
Příklad zápisu v RDF/XML [1]:
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:contact="http://www.w3.org/2000/10/swap/pim/contact#">
<contact:Person rdf:about="http://www.w3.org/People/EM/contact#me">
<contact:fullName>Eric Miller</contact:fullName>
<contact:mailbox rdf:resource="mailto:em@w3.org"/>
<contact:personalTitle>Dr.</contact:personalTitle>
</contact:Person>
</rdf:RDF>
Využití
Metadata RDF mohou být podle [2] využita např.:
- ve vyhledávání zdrojů, kde poskytují lepší schopnosti vyhledávacích strojů;
- v katalogizaci pro popis obsahu a vztahu obsahů dostupných na různých webových stránkách, serverech nebo v digitálních knihovnách;
- pomocí inteligentních softwarových agentů umožňuje sdílení a výměnu vědomostí; v hodnocení obsahu;
- v popisu kolekcí stránek, jež reprezentují jeden logický „dokument“;
- pro popis intelektuálních vlastnických práv webových stránek;
- RDF s digitálními podpisy je klíčem k vytvoření „Webu vzájemné důvěry“ (Web of Trust);
- pro elektronické obchodování, spolupráci a další aplikace.
Použité zdroje
[1] RDF Primer. Dostupný z WWW: <http://www.w3.org/TR/rdf-primer/>. - Základní informační pramen - Doporučení W3C ohledně RDF
[2] RDF: často kladené dotazy. Dostupný z WWW: <http://dsic.zapisky.info/archive/RDF-FAQ-20031130/>.
Další zdroje
Resource Description Framework na Wikipedii
--Michal Fojtík 00:25, 13. 5. 2008 (CEST)