RDFS
RDFS ( RDF Schema , RDF "schema" ), de asemenea RDF / S , RDF-S , RDF (S) - un set de clase și proprietăți pentru modelul de reprezentare a cunoștințelor RDF, care formează baza pentru descrierea ontologiilor folosind un vocabular extins RDF pentru resursele de structură RDF. RDFS utilizează codificare RDF, astfel încât triplele legate de RDF pot fi stocate, procesate și interogate ca descrierile de resurse RDF, de exemplu, folosind SPARQL .
Prima versiune [1] [2] a fost publicată de W3C în aprilie 1998 , iar recomandarea finală [3] a fost publicată în februarie 2004 . Din 2014, există o recomandare pentru versiunea 1.1 a schemei RDF [4] . Multe componente RDF sunt incluse în limbajul de descriere a ontologiei OWL , mai expresiv .
Modele de bază
Construcțiile RDFS sunt construite pe vocabularul RDF și includ clase, proprietăți și proprietăți de utilitate. Astfel, RDF poate exprima relații între clase (clasă-subclasă) și proprietăți (proprietate-subproprietate), ceea ce la rândul său permite interogări mai flexibile pentru a prelua informații [5] .
În descrierile de mai jos, un triplet RDF este considerat a fi format dintr-o resursă subiect, o resursă predicat și o resursă obiect.
Clasele
- rdfs:Resource este o clasă care include toate resursele, adică tot ceea ce RDF descrie.
- rdfs:Class - descrie faptul că resursa este o clasă pentru alte resurse. Definiția poate fi recursivă. Proprietatea rdf:type este utilizată pentru a atribui o resursă unui tip .
Alte clase de la RDF și RDFS:
- rdfs:Literal - Indică un literal , cum ar fi un șir sau un întreg. Literalele pot fi simple sau pot avea un anumit tip.
- rdfs:Datatype — clasă de tipuri de date. Este atât o subclasă a rdfs:Class , cât și o instanță a lui rdfs:Class . Fiecare instanță a clasei rdfs:Datatype este o subclasă a rdfs:Literal .
- rdf:XMLLiteral - Clasa literală XML, este o instanță a rdfs:Datatype.
- rdf:Property - clasa de proprietate.
Proprietăți
Proprietățile descriu relațiile dintre resursele subiect și resursele obiect și sunt instanțe ale clasei rdf:Property . Când este folosit ca predicat într-un triplu:
- rdfs:domain declară clasa subiectului.
- rdfs:range declară clasa sau tipul de date al unui obiect.
De exemplu, următorul set de tripleți RDF caracterizează un ex:angajator ca o relație între un individ și o organizație. Dintr-un astfel de set, rezultă în mod necesar că ex:CompanyX este o organizație, iar ex:John este o persoană, în sensul în care FOAF pune în aceste concepte :
ex:employer rdfs:domain foaf:Persoană
ex:employer rdfs:range foaf:Organizație
ex:John ex:angajator ex:CompanieX
- rdf:type declară că resursa aparține unei clase, adică faptul că resursa este o instanță a clasei. De obicei, numele calificat (qname) „a” este folosit pentru această proprietate [6]
- rdfs:subClassOf este o proprietate care vă permite să descrieți ierarhia claselor.
Următorul exemplu afirmă că „fiecare persoană este un agent” (în sensul FOAF ):
foaf:Person rdfs:subClassOf foaf:Agent
Ierarhia claselor acceptă moștenirea unui domeniu (domeniu) și a unui set de valori (gamă) de la clasă la subclasă.
- rdfs:subPropertyOf este o proprietate care afirmă că toate resursele asociate cu o subproprietate (subproprietate) sunt, de asemenea, asociate proprietății.
- rdfs:label și rdfs:comment oferă un nume și o descriere prietenoase pentru oameni pentru resursă.
Proprietăți auxiliare
Auxiliar, adică neavând semantică de ieșire în schema standard RDF, includ următoarele instanțe de rdf:Property [7] :
- rdfs:seeAlso specifică o resursă care poate servi ca surse de informații suplimentare despre resursa subiect.
- rdfs:isDefinedBy indică o resursă (cum ar fi un dicționar RDF) care descrie resursa subiect.
Utilizarea posibilă a acestor proprietăți depinde de aplicația particulară care interpretează RDFS. De exemplu, un link către resurse poate fi furnizat pe o pagină web generată din RDF.
Note
- ↑ Prima versiune RDFS . Consultat la 26 aprilie 2015. Arhivat din original pe 27 aprilie 2015. (nedefinit)
- ↑ Cronologia standardelor W3C XML și Web semantic (link descendent) (4 februarie 2012). Arhivat din original pe 24 aprilie 2013. (nedefinit)
- ↑ Recomandare finală W3C . Consultat la 26 aprilie 2015. Arhivat din original pe 26 aprilie 2015. (nedefinit)
- ↑ RDF Schema 1.1 Arhivat 27 aprilie 2015 la Wayback Machine W3C Recommendation 25 februarie 2014
- ↑ Allemang, Hendler, 2011 , Reutilizarea și crearea de vocabular: Schema RDF și OWL.
- ↑ DuCharme, Bob. Învățarea SPARQL . - O'Reilly Media , 2011. - ISBN 9781449306595 .
- ↑ Allemang, Hendler, 2011 .
Literatură
- Dean Allemang, James Hendler. Web semantic pentru ontologul care lucrează: modelare eficientă în RDFS și OWL. - Elsevier, 2011. - 384 p. — ISBN 978-0-12-385966-2 .
- Toby Segaran, Colin Evans, Jamie Taylor. Programarea Web-ului Semantic. - O'Reilly Media, 2009. - 302 p. - ISBN 978-0-596-15381-6 .
- John Hebeler, Matthew Fisher, Ryan Blace, Andrew Perez-Lopez. Programare Web Semantică . - John Wiley & Sons, 2009. - 648 p. — ISBN 9780470418017 .
Link -uri
Consorțiul World Wide Web (W3C) |
---|
Produse și standarde | Recomandări |
|
---|
OOSO |
- IndieAuth
- XADES
- XBL
- +SMIL
- XUP
|
---|
Proiecte de lucru |
|
---|
Ghiduri |
- Instrucțiuni privind accesibilitatea conținutului web
|
---|
Inițiative |
- Serviciul de
- Inițiativa de
- Platformă web
|
---|
pensionar _ |
|
---|
Învechit |
|
---|
|
---|
Organizații |
| Grupuri de lucru |
|
---|
Comunitate și grupuri de afaceri |
|
---|
Grupuri închise |
- Descrierea dispozitivului (DDWG
- HTML
- Activitate de interacțiune multimodală (MMI
|
---|
|
---|
PE | |
---|
Conferințe |
|
---|
web semantic |
---|
Bazele |
|
---|
Subsecțiuni |
|
---|
Aplicații |
|
---|
subiecte asemănătoare |
|
---|
Standarde |
- Istoric : HTML semantic vechi simplu
- DAML+ULEI
|
---|