Marc de descripció de recursos
El Resource Description Framework ( RDF ) és l’eina bàsica proposada per W3C per a la codificació, l’intercanvi i la reutilització de metadades estructurades i permet la interoperabilitat semàntica entre aplicacions que comparteixen informació al web . Consta de dos components:
- Model i sintaxi RDF : exposa l'estructura del model RDF i descriu una possible sintaxi.
- Esquema RDF : exposa la sintaxi per definir esquemes i vocabularis per a metadades.
El model de dades RDF es basa en tres principis clau:
- Qualsevol cosa es pot identificar mitjançant un identificador de recursos uniforme (URI).
- El mínim poder : utilitzar un llenguatge menys expressiu per definir qualsevol cosa.
- Qualsevol cosa pot dir qualsevol cosa sobre qualsevol cosa.
Principis i model de dades
Tot el que descriu RDF s’anomena recurs. Principalment hi ha un recurs disponible al web , però RDF també pot descriure recursos que no es troben directament al web . Cada recurs s’identifica mitjançant un URI, Uniform Resource Identifier .
El model de dades RDF consta de recursos, propietats i valors. Les propietats són relacions que uneixen recursos i valors, i també s’identifiquen mitjançant URI. Un valor, d'altra banda, és un tipus de dades primitiu, que pot ser una cadena que conté l'URI d'un recurs.
La unitat bàsica per representar informació a RDF és la declaració. Una sentència és un triple del tipus Subjecte - Predicat - Objecte , on el subjecte és un recurs, el predicat és una propietat i l'objecte és un valor (i, per tant, també un URI que apunta a un altre recurs).
El model de dades RDF us permet definir un model senzill per descriure les relacions entre recursos, en termes de propietats identificades per un nom i valors relatius. Tot i això, el model de dades RDF no proporciona cap mecanisme per declarar aquestes propietats, ni per definir les relacions entre aquestes propietats i altres recursos. Aquesta tasca la defineix l’esquema RDF.
Contenidor RDF
Quan RDF ha de fer referència a més d'un recurs, per exemple, per descriure el fet que el recurs està associat a diverses propietats, defineix contenidors, és a dir, llistes de recursos. Hi ha tres tipus de contenidors:
- Bag , és una llista no ordenada de recursos o constants. S'utilitza per declarar que una propietat té diversos valors. Per exemple, els components d'una conferència.
- La seqüència es diferencia de Bag pel fet que l’ordre dels recursos és significatiu. Per exemple, voleu mantenir l'ordre alfabètic d'un conjunt de noms, els autors d'un lloc.
- Alternatives , és una llista de recursos que defineixen una alternativa per al valor únic d’una propietat. Per exemple, per proporcionar títols alternatius en diversos idiomes.
Representació física del model
Un model RDF es pot representar mitjançant un gràfic orientat en els nodes dels quals hi ha recursos o tipus primitius i les vores dels quals representen les propietats. Un gràfic RDF es representa físicament mitjançant una serialització .
Les principals serialitzacions que es poden adoptar per a un gràfic RDF són:
- RDF / XML : el document RDF es serialitza en un fitxer XML .
- N-Triples : serialització del gràfic com a conjunt de triples subjecte - predicat - objecte .
- Notació 3 : serialització del gràfic que descriu, d’un en un, un recurs i totes les seves propietats.
En particular, la serialització en XML pot tenir lloc segons dos mètodes, el clàssic i l’abreujat, que és més llegible per als humans.
Exemple
Suposem que voleu serialitzar la frase "Mario_Rossi" "is_author_of" "Rosso_di_sera_bel_tempo_si_spera": el resultat a RDF / XML serà:
<rdf: RDF
xmlns: rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns: au = "http://description.org/schema/" >
<rdf: Descripció sobre = "http://www.book.it/Rosso_di_sera_bel_tempo_si_spera/" >
<au: author> Mario_Rossi </ au: author>
</ rdf: Descripció>
</ rdf: RDF>
Esquema RDF
En l’esquema RDF (RDFS) cada predicat està relacionat amb altres predicats i permet declarar l’existència de propietats d’un concepte, que permeten expressar sistemàticament afirmacions similars sobre recursos similars. L'esquema RDF us permet definir nous tipus de classes. També us permet definir jerarquies de classes especificant el concepte de classe i subclasse. A RDF, podeu representar recursos com a instàncies de classes i definir subclasses i tipus.
- Classes RDF
Cada recurs descrit a RDF és una instància de la classe rdfs: Resource .
Les subclasses de rdfs: Resource són:
rdfs: Literal Representa un literal, una cadena de text.
rdfs: Propietat Representa propietats.
rdf: classe A, classe de llenguatges orientats a objectes.
- Propietat RDF
rdf: type Indica que un recurs és del tipus de la classe que s’especifica.
rdfs: subClassOf Indica la relació classe / subclassa entre dues classes.
L’herència pot ser múltiple.
rdfs: subPropertyOf Indica que una propietat és una especialització d'una altra.
rdfs: seeAlso Especifica que el recurs també es descriu en altres parts.
rdfs: isDefinedBy Indica el recurs "subjecte de l'afirmació" o qui ha fet l'afirmació.
- Restriccions RDF
rdfs: range ( range ) S'utilitza com a propietat d'un recurs; indica les classes que formaran part d’una afirmació amb la propietat.
rdfs: domain (domain) Indica la classe a la qual es pot aplicar la propietat.
Exemples de RDFS: classes i propietats
Exemple 1
La classe dels gats es declara una subclasse de la classe dels animals.
<rdf: Descripció rdf: ID = "Animal" >
<rdf: tipus
rdf: resource = "http://www.w3.org/2000/01/rdf-schema#Class" />
</ rdf: Descripció>
<rdf: Descripció rdf: ID = "cat" >
<rdf: tipus
rdf: resource = "http://www.w3.org/2000/01/rdf-schema#Class" />
<rdfs: subClassOf rdf: resource = "#Animal" />
</ rdf: Descripció>
Exemple 2
La propietat matricial es declara com una especialització de la propietat principal.
<rdf: Descripció rdf: ID = "Mare" >
<rdf: tipus
rdf: resource = "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property" />
</ rdf: Descripció>
<rdf: Descripció rdf: ID = "Array" >
<rdf: tipus
rdf: resource = "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property" />
<rdfs: subPropertyOf rdf: resource = "#Mother" />
</ rdf: Descripció>
Articles relacionats
- Annotea
- Llenguatge d’ontologia web
- Ontologia (informàtica)
- Web semàntica
- FOAF + DOAC
- Portabilitat de dades
- Jena (IT)
- OpenRDF
- RDF / XML
- Notació 3
- Tortuga (format)
- TriG
- TriX
- N-Triples
Altres projectes
-
Wikimedia Commons conté imatges o altres fitxers al Framework de descripció de recursos
Enllaços externs
- ( EN ) RDF Vocabulary Description Language 1.0: RDF Schema , a w3.org , W3C. Recuperat el 02-07-2010 .
- ( EN ) Especificació de sintaxi RDF / XML (revisada) , a w3.org , W3C. Recuperat el 02-07-2010 .
- Tutorial de Francesca Tomasi , a web.dfc.unibo.it , Universitat de Bolonya. Recuperat el 02-07-2010 .
Control de l'autoritat | LCCN (EN) sh2003010124 · GND (DE) 4737512-7 |
---|