RDFS
RDFS ( RDF Schema , RDF "schema" ), även RDF / S , RDF-S , RDF (S) - en uppsättning klasser och egenskaper för RDF-kunskapsrepresentationsmodellen, som utgör grunden för att beskriva ontologier med hjälp av ett utökat RDF-ordförråd för struktur RDF-resurser. RDFS använder RDF-kodning, så RDF-relaterade trippel kan lagras, bearbetas och frågas som RDF-resursbeskrivningar, till exempel med SPARQL .
Den första versionen [1] [2] publicerades av W3C i april 1998 och den slutliga rekommendationen [3] publicerades i februari 2004 . Från och med 2014 finns det en rekommendation för RDF Schema version 1.1 [4] . Många RDF-komponenter ingår i det mer uttrycksfulla OWL- ontologibeskrivningsspråket .
Grundläggande mönster
RDFS-konstruktioner är byggda på RDF-ordförrådet och inkluderar klasser, egenskaper och nyttoegenskaper. Således kan RDF uttrycka relationer mellan klasser (klass-underklass) och egenskaper (egenskap-underegenskap), vilket i sin tur tillåter mer flexibla frågor för att hämta information [5] .
I beskrivningarna nedan anses en RDF-triplett bestå av en ämnesresurs, en predikatsresurs och en objektresurs.
Klasser
- rdfs:Resource är en klass som inkluderar alla resurser, det vill säga allt som RDF beskriver.
- rdfs:Class - beskriver att resursen är en klass för andra resurser. Definitionen kan vara rekursiv. Egenskapen rdf:type används för att tilldela en resurs till en typ .
Andra klasser från RDF och RDFS:
- rdfs:Literal - Indikerar en bokstavlig , till exempel en sträng eller ett heltal. Bokstaver kan vara enkla eller ha någon typ.
- rdfs:Datatype — klass av datatyper. Det är både en underklass av rdfs:Class och en instans av rdfs:Class . Varje instans av klassen rdfs:Datatype är en underklass av rdfs:Literal .
- rdf:XMLLiteral - XML-literal class, är en instans av rdfs:Datatype.
- rdf:Fastighet - fastighetsklass.
Egenskaper
Egenskaper beskriver relationer mellan ämnesresurser och objektresurser och är instanser av klassen rdf:Property . När det används som ett predikat i en trippel:
- rdfs:domain deklarerar ämnesklassen.
- rdfs:range deklarerar klassen eller datatypen för ett objekt.
Till exempel kännetecknar följande uppsättning RDF-tripletter en ex:arbetsgivare som en relation mellan en individ och en organisation. Av en sådan uppsättning följer det nödvändigtvis att ex:CompanyX är en organisation och ex:John är en person, i den mening som FOAF lägger in i dessa begrepp :
ex:arbetsgivare rdfs:domän foaf:Person
ex:arbetsgivare rdfs:range foaf:Organisation
ex:John ex:arbetsgivare ex:CompanyX
- rdf:type deklarerar att resursen tillhör någon klass, det vill säga det faktum att resursen är en instans av klassen. Vanligtvis används det kvalificerade namnet (qname) "a" för denna egenskap [6]
- rdfs:subClassOf är en egenskap som låter dig beskriva klasshierarkin.
Följande exempel säger att "varje person är en agent" (i FOAF- bemärkelse ):
foaf:Person rdfs:subClassOf foaf:Agent
Klasshierarkin stöder nedärvning av en domän (domän) och en uppsättning värden (intervall) från klass till underklass.
- rdfs:subPropertyOf är en egenskap som anger att alla resurser som är associerade med någon underegenskap (underegenskap) också är associerade med egenskapen.
- rdfs:label och rdfs:comment ger ett människovänligt namn och en beskrivning av resursen.
Hjälpegenskaper
Auxiliary, det vill säga inte har utdatasemantik i standard-RDF-schemat, inkluderar följande instanser av rdf:Property [7] :
- rdfs:see anger även en resurs som kan fungera som källor för ytterligare information om ämnesresursen.
- rdfs:isDefinedBy pekar på en resurs (som en RDF-ordbok) som beskriver ämnesresursen.
Den möjliga användningen av dessa egenskaper beror på den särskilda applikation som tolkar RDFS. Till exempel kan en länk till resurser tillhandahållas på en webbsida som genereras från RDF.
Anteckningar
- ↑ RDFS första versionen . Hämtad 26 april 2015. Arkiverad från originalet 27 april 2015. (obestämd)
- ↑ Tidslinje för XML och Semantic Web W3C Standards (nedlänk) (4 februari 2012). Arkiverad från originalet den 24 april 2013. (obestämd)
- ↑ Slutlig W3C-rekommendation . Hämtad 26 april 2015. Arkiverad från originalet 26 april 2015. (obestämd)
- ↑ RDF Schema 1.1 Arkiverad 27 april 2015 på Wayback Machine W3C-rekommendation 25 februari 2014
- ↑ Allemang, Hendler, 2011 , Återanvända och skapa ordförråd: RDF Schema och OWL.
- ↑ DuCharme, Bob. Lär dig SPARQL . - O'Reilly Media , 2011. - ISBN 9781449306595 .
- ↑ Allemang, Hendler, 2011 .
Litteratur
- Dean Allemang, James Hendler. Semantisk webb för den arbetande ontologen: Effektiv modellering i RDFS och OWL. - Elsevier, 2011. - 384 sid. — ISBN 978-0-12-385966-2 .
- Toby Segaran, Colin Evans, Jamie Taylor. Programmering av den semantiska webben. - O'Reilly Media, 2009. - 302 sid. - ISBN 978-0-596-15381-6 .
- John Hebeler, Matthew Fisher, Ryan Blace, Andrew Perez-Lopez. Semantisk webbprogrammering . - John Wiley & Sons, 2009. - 648 sid. — ISBN 9780470418017 .
Länkar
World Wide Web Consortium (W3C) |
---|
Produkter och standarder | Rekommendationer |
|
---|
OOSO |
- IndieAuth
- XADES
- XBL
- +SMIL
- XUP
|
---|
Arbetsprojekt |
|
---|
Guider |
- Riktlinjer för tillgänglighet för webbinnehåll
|
---|
Initiativ |
- Service
- Webbtillgänglighetsinitiativ
- Webbplattform
|
---|
Pensionerad _ |
|
---|
Föråldrad |
|
---|
|
---|
Organisationer |
| Arbetsgrupper |
|
---|
Samhälls- och företagsgrupper |
|
---|
Slutna grupper |
- Enhetsbeskrivning (DDWG
- HTML
- Multimodal interaktionsaktivitet (MMI
|
---|
|
---|
PÅ | |
---|
Konferenser |
|
---|
semantisk webb |
---|
Grunderna |
|
---|
Underavsnitt |
|
---|
Ansökningar |
|
---|
Relaterade ämnen |
|
---|
Standarder |
- Historik : Vanlig gammal semantisk HTML
- DAML+OLJA
|
---|