Resource description framework

Из Википедије, слободне енциклопедије
Jump to navigation Jump to search

RDF (engl Resource description framework) je frejmvork za opisivanje Web resursa kao sto su titl, autor, promena datuma, sadržaj, informacije o autorskim pravima Web strane. RDF je stvoren da se čita i razume od strane kompjutera, a ne da se prikazuje ljudima. RDF/XML je definisan od strane W3C-a (World Wide Web Consortium). RDF/XML nam omogućava da predstavimo RDF graf u obliku XML dokumenta. RDF identifikuje stvari koristeći Web identifikatore (URI-e) i opisuje sredstva pomoću svojstva i vrednosti property-a.

Uvod u RDF[уреди]

Model RDF podataka obezbeđuje apstraktni, konceptualni okvir za definisanje i upotrebu metadata podataka. Konkretna sintaksa je od velikog značaja kada kreiramo i kasnije rezmenjujemo metadatu. Specifikacija RDF koristi Extensible Markup Language [XML] enkoding kao sopstvenu sintaksu za razmenu podataka. Sintaksa uptrebljena u ovom dokumentu je proširena Bakus-Naur notacija izraza (Extended Backus-Naur Form ili skraćeno EBNF) notacije dokumenta specifikacije RDF-a, EBNF je ovde upotrebljena zbog ljudske čitljivosti koda. Sve sintaksne fleksibilnosti XML-a su takođe implictno uključene kao na primer pravila razmaka pri pisanju koda, upotreba (') ili navodnika ("), osetljivost na mala i velika slova i slično.

Graf[уреди]

RDF graf sadrži čvorove i označene usmerene lukove koji povezuju parove čvorova. Sve ovo je predstavljeno kao skup RDF trojki gde svaka trojka sadrži čvor subjekat, predikat i čvor objekat. Čvorovi su: RDF URI reference, RDF literali ili su prazni čvorovi. Predikati su RDF URI reference i mogu biti interpretirani ili kao veza izmedju dva čvora ili kao definisane vrednosti atributa za neke subjekte čvora.

Da bi kodirali graf u XML-u, čvorovi i predikati moraju biti predstavljeni preko XML termina - imena elementa, imena atributa, sadržaj elementa i vrednost atributa. RDF/XML koristi XML Qnames-ove koji su definisani u Namespace-ovima u okviru XML-a kako bi se predstavile RDF URI reference. Svi Qnames-ovi imaju ime namespace-a koje je URI referenca i kratko (skraćeno) ime.