Resource Description Framework (RDF, "resource description framework" [1] ) er en model udviklet af World Wide Web Consortium til at repræsentere data, specifikt metadata [2] . RDF repræsenterer ressourcekrav i en maskinlæsbar form. RDF er en del af konceptet for det semantiske web .
En ressource i RDF kan være en hvilken som helst enhed, uanset om den er informativ (såsom et websted eller et billede) eller ikke-informationsmæssigt (såsom en person, en by eller et eller andet abstrakt koncept). Et udsagn om en ressource har formen "subjekt - prædikat - objekt" og kaldes en triplet [1] . Udsagnet "himlen er blå" i RDF-terminologi kan repræsenteres som følger: emnet er "himmel", prædikatet er "har en farve", objektet er "blåt". RDF bruger URI'er til at henvise til emner, relationer og objekter .
Sættet af RDF-sætninger danner en rettet graf , hvor hjørnerne er subjekter og objekter, og kanterne repræsenterer relationer.
RDF i sig selv er ikke et filformat , men kun en abstrakt model [2] af data, det vil sige, det beskriver den foreslåede struktur, måder at behandle og fortolke data på. Der er en række registreringsformater til lagring og transmission af information pakket ind i RDF-modellen.
Til behandling af RDF-data foreslås det at implementere forespørgselssprog: SPARQL ( W3C standard ), RQL , RDQL .
RDF's historie går tilbage til 1990 , hvor Tim Berners-Lee foreslog at markere linktyper mellem dokumenter for at lette automatisk behandling. Linktyper var dog ikke inkluderet i den første HTML -specifikation , men ideen blev hentet i MCF - metadatabeskrivelsessystemet . En generisk repræsentation af metadata blev afspejlet i W3C- anbefalingen fra 1999 om RDF . Siden da har RDF-standarderne udviklet sig, og nye værktøjer til at arbejde med RDF er dukket op [3] .
Siden 10. februar 2004 har RDF været en W3C-standard. Siden 25. februar 2014 er RDF 1.1-standarden blevet vedtaget.
Liste over standarder relateret til RDF (se http://www.w3.org/TR/ ):
Der er også mange udkast og noter, blandt dem er Linked Data Glossary (engelsk) - en ordliste over alle begreber relateret til RDF.
Adskillige formater bruges til at skrive og transmittere RDF, herunder:
RDF leverer værktøjer til opbygning af informationsmodeller, men beskæftiger sig ikke med semantikken i det, der beskrives. Isoleret set kan en RDF-graf kun forstås som en graf. Betydningsfortolkning er afhængig af RDF-brugeres evne til at fortolke individuelle URI'er, strenglitteraler og grafstrukturer og derfra fortolke andre URI'er og datasemantik.
For at udtrykke semantik kræves ordforråd , taksonomier og ontologier , og tilstedeværelsen af forbindelser med dem i den betragtede graf .
De fleste ordbøger for de beskrevne emner indeholder ikke blot prædikater og objekter, men indebærer også for dem en eller anden semantisk belastning, som som regel ikke passer ind i den egentlige RDF-repræsentation af ordbogen. Det kan være måder at bruge bestemte emner på, regler, begrænsninger, anbefalinger, begrundelse for behovet for at bruge dem osv. Som udgangspunkt er dette beskrevet i den medfølgende dokumentation til ordbogen.
RDF Schema giver et ordforråd til RDF, som primært bruges til at beskrive andre ordforråd. RDF-skema:
Beskrivelsen af den ekstra semantiske belastning af denne ordbog er placeret i alle tre hoved-RDF-standarder - i beskrivelsen af RDF-begreber (engelsk) , i beskrivelsen af selve ordbogen (engelsk) og i beskrivelsen af RDF-semantik (engelsk) .
Specielt siger beskrivelsen af RDF-semantikken, at ordbøger kun kan antyde, men ikke eksplicit indeholde, tripletter, der kan opnås fra de resterende trillinger i ordbogen ved at udføre et sæt formelle regler defineret for ordbogen, som følger af semantikken i ordbogen. de begreber, som ordbogen bruger. Og her er en liste over regler underforstået af RDF Schema-ordbogen.
For at registrere mere komplekse logiske sammenhænge af de beskrevne ressourcer af forskellige fagområder i ontologier, bruges OWL -sproget [5] .
To hovedtyper af lagring bruges til at lagre RDF-data: specialiseret (native, "native", "native") og ikke- specialiseret (ikke-native). Specialiserede depoter giver mulighed for en større grad af optimering, men er mere tidskrævende at designe, da de er bygget specifikt til at arbejde med RDF. Resten af lagrene er mere simple i designet (f.eks. på grund af brugen af relationelle DBMS-mekanismer eller NoSQL- løsninger ), men er mindre optimeret til at arbejde med RDF. Specialiserede lager er opdelt efter evnen til at arbejde med data, der kun er helt i RAM (in-memory) eller i stand til at bruge ekstern hukommelse (for eksempel en harddisk) [6] .
RDF-systemer udvikles til både forsknings- og produktionsbrug. De vigtigste specialiserede depoter, der er egnede til produktionsbrug, omfatter [6] :
Dannelse af vidensbaser eller præsentation af deres data inden for rammerne af forskellige projekter i en række forskellige institutter, universiteter og andre organisationer. Primært til forskningsformål.
Søgemaskiner opfordrer webmastere til at bruge RDF og lignende sidemarkeringssprog for at øge synligheden af et link tilbage til deres websted i søgeresultaterne.
Sociale netværk tilbyder efter forslag fra Facebook (opengraph) webmastere at bruge RDF til at beskrive sideegenskaber, som også giver dem mulighed for smukt at linke til det i en social netværksbrugers indlæg.
I form af RSS 1.0 bruges RDF-formatet i vid udstrækning til kortfattet oversigt over nye indlæg på periodisk opdaterede websteder såsom blogs, nyhedsfeeds eller onlinemagasiner.
Udover ovenstående repræsenterer RDF-format data til analyse og/eller integration i virksomhedsinformationssystemer , hvilket gør det muligt at udforske dem ved hjælp af SPARQL (D2RQ-projekt, for eksempel), og når det er baseret på en industristandard, for eksempel ISO 15926 giver dig mulighed for at forene udvekslingen af data fra forskellige virksomheder på brancheniveau.
Brugen af RDF er steget med fremkomsten af JSON-LD- repræsentationen af RDF og spredningen af linkede data . For eksempel tager Google hensyn til den semantiske beskrivelse af en side i et af RDF-formaterne (og bruger Schema.org- ordbogen ) og bruger den til at beskrive søgeresultater mere detaljeret [7] .
![]() |
---|
World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produkter og standarder |
| ||||||||||||||
Organisationer |
| ||||||||||||||
PÅ |
| ||||||||||||||
Konferencer |
|
semantisk web | |
---|---|
Grundlæggende | |
Underafsnit |
|
Ansøgninger |
|
relaterede emner | |
Standarder |
|