Schema RDF

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Exemplu de grafic RDF (S)

Schema RDF („Schema cadru de descriere a resurselor”, abreviat uneori cu RDFS , RDF (S) , RDF-S sau RDF / S ) este un set de clase și proprietăți RDF care formează o extensie a vocabularului de bază al RDF. [1] RDFS este utilizat pentru a structura vocabulari RDF.

Prima versiune a fost publicată de World Wide Web Consortium (W3C) în aprilie 1998 [2] [3], iar recomandarea finală W3C [1] a fost publicată în februarie 2004. Mai multe componente RDFS sunt incluse în limbajul mai expresiv OWL .

Principalele construcții

Principalele construcții RDFS sunt clase și proprietăți. Apoi, există alte construcții, definite ca „proprietate utilitară”, care sunt instanțe particulare ale rdf: Proprietate.

Clase

  • rdfs: Resursa este clasa care conține totul. Tot ce este descris în RDF este o resursă.
  • rdfs: Clasa indică faptul că o resursă este o clasă care conține alte resurse.

Un exemplu tipic de foaf:Person Clasa este foaf:Person , în vocabularul FOAF . [4] O instanță de foaf:Person este o resursă care este conectată la clasa foaf:Person prin proprietățile rdf:type , care indică tipul (sau, într-adevăr, clasa) unui anumit element. De exemplu, propoziția în limbaj natural „Ioan este o persoană” este formalizată după cum urmează:

 ex : Mario rdf : tip foaf : Persoană

Definiția rdfs: Class este recursivă: rdfs: Class este o clasă de clase, deci este o instanță în sine:

 rdfs : Clasa rdf : tip rdfs : Clasa

Celelalte clase descrise în specificația RDF (S) sunt:

  • rdfs: Literal - valori literal, cum ar fi șiruri sau numere. Literalele pot fi simple sau tastate, adică pot avea sau nu un tip asociat.
  • rdfs: Datatype - clasa tipului de date . rdfs: Datatype este atât o instanță, cât și o subclasă de rdfs: Class. Fiecare instanță de tip rdfs: Datatype este o subclasă de rdfs: Literal.
  • rdf: XMLLiteral - clasa literelor XML. rdf: XMLLiteral este o instanță a rdfs: Datatype (și, prin urmare, o subclasă de rdfs: Literal).
  • rdf: Proprietate - clasa de proprietate.

Proprietate

Proprietățile sunt instanțe de rdf: Proprietate și descriu o relație între resursele subiectului și resursele obiectului. O proprietate, atunci când este utilizată ca atare, se numește „predicat”.

  • rdfs: domeniul definește domeniul unei alte proprietăți, care este clasa subiectului căruia este predicată acea proprietate.
  • rdfs: range definește intervalul unei alte proprietăți, care este clasa obiectului căruia i se bazează acea proprietate.

De exemplu, următoarele declarații sunt utilizate pentru a exprima proprietatea ex:impiegato având ca subiect o resursă de tip foaf:Person și ca obiect o resursă de tip foaf:Organization :

 ex: angajat rdfs: Domeniul foaf: Persoana
ex: angajat rdfs: Gama foaf: Organizare

Având în vedere cele două declarații anterioare, următoarea triplă cere ca ex:Mario să fie neapărat de tip foaf:Person și ex: AziendaX de tip foaf:Organization :

 ex : Mario ex : angajat ex : AziendaX
  • rdf: type este o proprietate utilizată pentru a afirma că o resursă este o instanță a unei clase. Un nume comun acceptat pentru această proprietate este „a”. [5]
  • rdfs: subClassOf este o proprietate utilizată pentru a afirma că o resursă de tip rdfs: Class este o subclasă a altei clase; permite deci să declare ierarhii între clase. [6]
  • rdfs: subPropertyOf este folosit pentru a afirma că toate resursele legate de o anumită proprietate sunt, de asemenea, legate de o altă proprietate.
  • rdfs: eticheta este utilizată pentru a furniza o versiune lizibilă de om a numelui resursei.
  • rdfs: comentariul este utilizat pentru a furniza o descriere a unei resurse care poate fi citită de om.

Proprietate utilitară

  • rdfs: vezi De asemenea, indică o resursă care ar putea oferi informații suplimentare despre resursa subiectului.
  • rdfs: isDefinedBy indică o resursă care definește resursa obiect. Această proprietate poate fi utilizată pentru a indica un vocabular RDF în care este descrisă resursa.

Exemple de vocabulare RDF

Printre cele mai cunoscute vocabulare RDF reprezentate în RDFS găsim: [6]

Notă

  1. ^ A b (EN) RDF Schema 1.1 , pe w3.org , 25 februarie 2014. Accesat la 16 aprilie 2016 ( depus la 15 aprilie 2016).
  2. ^(RO) prima versiune RDFS
  3. ^ (EN) XML și Semantic Web W3C Standards Timeline (PDF) pe dblab.ntua.gr, 4 februarie 2012 (depus de 'url original 24 aprilie 2013).
  4. ^(EN) Specificația vocabularului FOAF 0.99 de Dan Brickley, Libby Miller.
  5. ^ (EN) Bob DuCharme,Learning SPARQL , Sebastopol, California, Statele Unite, O'Reilly Media , 2011, p. 36 , ISBN 978-1-4493-0659-5 .
  6. ^ a b ( EN ) W3C RDF Primer de Guus Schreiber și Yves Raimond
  7. ^ ( EN ) Declarații de termen DCMI reprezentate în limbajul schemei RDF , Dublin Core Metadata Initiative

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT