Resursbeskrivningsramverket (RDF, "resursbeskrivningsramverket" [1] ) är en modell utvecklad av World Wide Web Consortium för att representera data, specifikt metadata [2] . RDF representerar resursanspråk i enmaskinläsbar form. RDF är en del av konceptet för den semantiska webben .
En resurs i RDF kan vara vilken enhet som helst, oavsett om den är informativ (som en webbplats eller bild) eller icke-information (som en person, en stad eller något abstrakt begrepp). Ett påstående om en resurs har formen "subjekt - predikat - objekt" och kallas en triplett [1] . Påståendet "himlen är blå" i RDF-terminologi kan representeras på följande sätt: ämnet är "himmel", predikatet är "har en färg", objektet är "blått". RDF använder URI:er för att referera till ämnen, relationer och objekt .
Uppsättningen RDF-satser bildar en riktad graf , där hörnen är subjekt och objekt, och kanterna representerar relationer.
RDF i sig är inte ett filformat , utan bara en abstrakt modell [2] av data, det vill säga den beskriver den föreslagna strukturen, sätten att bearbeta och tolka data. Det finns ett antal postformat för att lagra och överföra information packad i RDF-modellen.
För bearbetning av RDF-data föreslås att man implementerar frågespråk: SPARQL ( W3C-standard ), RQL , RDQL .
RDF:s historia går tillbaka till 1990 , när Tim Berners-Lee föreslog att markera länktyper mellan dokument för att underlätta automatisk bearbetning. Länktyper inkluderades dock inte i den första HTML- specifikationen , men idén togs upp i MCF- metadatabeskrivningssystemet . En generisk representation av metadata återspeglades i W3C :s rekommendation från 1999 om RDF . Sedan dess har RDF-standarderna utvecklats och nya verktyg för att arbeta med RDF har dykt upp [3] .
Sedan den 10 februari 2004 har RDF varit en W3C-standard. Sedan den 25 februari 2014 har RDF 1.1-standarden antagits.
Lista över standarder relaterade till RDF (se http://www.w3.org/TR/ ):
Det finns också många utkast och anteckningar, bland vilka är Linked Data Glossary (engelska) - en ordlista över alla begrepp relaterade till RDF.
Flera format används för att skriva och överföra RDF, inklusive:
RDF tillhandahåller verktyg för att bygga informationsmodeller, men behandlar inte semantiken i det som beskrivs. Isolerat kan en RDF-graf bara förstås som en graf. Betydelsestolkning är beroende av RDF-användares förmåga att tolka individuella URI:er, strängliteraler och grafstrukturer, och därifrån tolka andra URI:er och datasemantik.
För uttryck av semantik krävs vokabulärer , taxonomier och ontologier , och närvaron av länkar med dem i den betraktade grafen .
De flesta ordböcker för de beskrivna ämnena innehåller inte bara predikat och objekt, utan innebär också för dem en eller annan semantisk belastning, som i regel inte passar in i den faktiska RDF-representationen av ordboken. Det kan vara sätt att använda vissa specifika ämnen, regler, begränsningar, rekommendationer, motivering till behovet av att använda dem etc. I regel beskrivs detta i den medföljande dokumentationen till ordboken.
RDF Schema tillhandahåller ett ordförråd för RDF, som främst används för att beskriva andra ordförråd. RDF-schema:
Beskrivningen av den extra semantiska belastningen av denna ordbok finns i alla tre huvud RDF-standarder - i beskrivningen av RDF-koncept (engelska) , i beskrivningen av själva ordboken (engelska) och i beskrivningen av RDF-semantik (engelska) .
Speciellt säger beskrivningen av RDF-semantiken att ordböcker endast kan antyda, men inte uttryckligen innehålla, tripletter som kan erhållas från de återstående trillingarna i ordboken genom att exekvera en uppsättning formella regler definierade för ordboken, som följer av semantiken i ordboken. de begrepp som används av ordboken. Och här är en lista över regler som impliceras av RDF Schema-ordboken.
För att registrera mer komplexa logiska samband mellan de beskrivna resurserna för olika ämnesområden i ontologier, används språket OWL [5] .
Två huvudtyper av lagring används för att lagra RDF-data: specialiserad (native, "native", "native") och icke- specialiserade (icke-native). Specialiserade förråd möjliggör en högre grad av optimering, men är mer tidskrävande att designa, eftersom de är byggda specifikt för att arbeta med RDF. Resten av lagringarna är enklare i design (till exempel på grund av användningen av relationella DBMS-mekanismer eller NoSQL- lösningar ), men är mindre optimerade för att arbeta med RDF. Specialiserade lagringar är uppdelade av förmågan att arbeta med data som bara är helt i RAM (i-minne) eller kan använda externt minne (till exempel en hårddisk) [6] .
RDF-system utvecklas för både forsknings- och produktionsanvändning. De huvudsakliga specialiserade förvaren som är lämpliga för produktionsanvändning inkluderar [6] :
Bildande av kunskapsbaser eller presentation av deras data inom ramen för olika projekt inom en mängd olika institut, universitet och andra organisationer. Främst i forskningssyfte.
Sökmotorer uppmuntrar webbansvariga att använda RDF och liknande sidmarkeringsspråk för att öka synligheten för en länk tillbaka till deras webbplats i sökresultaten.
Sociala nätverk, på förslag av Facebook (opengraph), erbjuder webbansvariga att använda RDF för att beskriva sidegenskaper, vilket också gör att de kan länka till den på ett vackert sätt i ett socialt nätverksanvändares inlägg.
I form av RSS 1.0, används RDF-formatet i stor utsträckning för en kortfattad lista över nya inlägg på periodiskt uppdaterade webbplatser som bloggar, nyhetsflöden eller onlinetidningar.
Utöver ovanstående representerar RDF-format data för analys och/eller integration i företagsinformationssystem , vilket gör det möjligt att utforska dem med hjälp av SPARQL (D2RQ-projekt, till exempel), och baserat på en industristandard, till exempel, ISO 15926 låter dig förena utbytet av data från olika företag på branschnivå.
Användningen av RDF har ökat med tillkomsten av JSON-LD- representationen av RDF och spridningen av länkad data . Till exempel tar Google hänsyn till den semantiska beskrivningen av en sida i ett av RDF-formaten (och använder Schema.org- ordboken ) och använder den för att beskriva sökresultat mer detaljerat [7] .
![]() |
---|
World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produkter och standarder |
| ||||||||||||||
Organisationer |
| ||||||||||||||
PÅ |
| ||||||||||||||
Konferenser |
|
semantisk webb | |
---|---|
Grunderna | |
Underavsnitt |
|
Ansökningar |
|
Relaterade ämnen | |
Standarder |
|