Az RDF Sz�k�szlet Le�r� Nyelv 1.0: RDF S�ma (original) (raw)

(Ez a ford�t�s a W3C Magyar Irod�j�nak megb�z�s�b�l, az
Informatikai �s H�rk�zl�si Miniszt�rium
t�mogat�s�val k�sz�lt)

Az eredeti dokumentum:

RDF Vocabulary Description Language 1.0: RDF Schema

http://www.w3.org/TR/2004/REC-rdf-schema-20040210/

A leford�tott dokumentum:

http://www.w3c.hu/forditasok/RDF/REC-rdf-schema-20040210.html

Magyar ford�t�s (Hungarian translation):

Pataki, Ern� 2005 (pataki.erno@w3c.hu)

A ford�t�s st�tusa:

K�zirat. Lez�rva: 2005.03.12.
Utolj�ra m�dos�tva: 2005.04.25.

Ez a ford�t�s a W3C enged�ly�vel, a ford�t�sokra el��rt formai szab�lyok szerint, lelkiismeretes szakford�t�i munk�val k�sz�lt. Ennek ellen�re nem lehet kiz�rni, hogy hib�k maradtak a ford�t�sban. Emellett a magyar ford�t�s nem is k�veti felt�tlen�l az eredeti angol nyelv� dokumentumon v�grehajtott j�v�beli v�ltoztat�sokat. Ez�rt a ford�t�s nem tekinthet� normat�v W3C dokumentumnak. A dokumentum normat�v, mindenkori leg�jabb, hivatalos, angol nyelv� v�ltozat�t l�sd a W3C megfelel� weblapj�n: http://www.w3.org/TR/rdf-schema/

Megjegyz�sek a ford�t�shoz:

1.) A ford�t�ssal kapcsolatos olvas�i �szrev�teleket a ford�t� e-mail c�m�re k�rj�k.
2.) A ford�t� a saj�t megjegyz�seit felt�n�en elk�l�n�ti a dokumentum sz�veg�ben.
3.) A ford�t�ssal kapcsolatos tov�bbi inform�ci�kat, valamint a terminol�giai k�rd�sek diszkusszi�j�t l�sd a K�sz�netnyilv�n�t�s �s megjegyz�sek a magyar ford�t�shoz c. mell�kletben.
4.) A W3C Magyar Irod�ja a lehet�s�gek szerint leford�ttatja az OWL-ra �s az RDF-re vonatkoz� W3C aj�nl�sok legt�bb dokumentum�t. Ha teh�t egy leford�tott dokumentumb�l olyan OWL vagy RDF dokumentumra t�rt�nik hipertext-hivatkoz�s, mely magyar v�ltozatban is rendelkez�sre �ll, akkor a megfelel� link �ltal�ban a magyar v�ltozatra mutat. A kiv�telt azok a hivatkoz�sok k�pezik, amelyeknek a W3C sz�nd�kai szerint mindenk�ppen az eredeti dokumentumra kell mutatniuk.

W3C

Az RDF Sz�k�szlet Le�r� Nyelv 1.0: RDF S�ma

W3C Aj�nl�s, 2004. Febru�r 10.

Jelen verzi� (angol eredeti):

http://www.w3.org/TR/2004/REC-rdf-schema-20040210/

Legutols� verzi� (angol eredeti):

http://www.w3.org/TR/rdf-schema/

El�z� verzi� (angol eredeti):

http://www.w3.org/TR/2003/PR-rdf-schema-20031215/

Szerkeszt�k:

Dan Brickley, W3C <danbri@w3.org>

R.V. Guha, IBM <rguha@us.ibm.com>

Sorozatszerkeszt�:

Brian McBride (Hewlett Packard Labs) <bwm@hplb.hpl.hp.com>

K�sz�netnyilv�n�t�s

K�rj�k, k�vesse figyelemmel a dokumentum eredeti angol nyelv� v�ltozat�ra vonatkoz� hibajegyz�ket, mert ez normat�v korrekci�kat is tartalmazhat.

A dokumentumr�l tov�bbi ford�t�sokis rendelkez�sre �llnak.

Copyright© 2004 W3C ® (MIT, ERCIM , Keio), Minden jog fenntartva. Alkalmazand�k a W3C felel�ss�gi,v�djegyoltalmi,dokumentumhaszn�lati�s szoftverlicencel��r�sai.


Absztrakt

Az Er�forr�s Le�r� Keretrendszer (Resource Description Framework – RDF) egy �ltal�nos adatle�r� nyelv a weben t�rt�n� inform�ci��br�zol�s c�lj�ra. Ez a specifik�ci� azt mutatja be, hogy mik�nt haszn�ljuk az RDF-et RDF sz�k�szletek le�r�s�ra. Erre a c�lra a specifik�ci� defini�l egy saj�t, be�p�tett sz�k�szletet, de emellett defini�l egy m�sik be�p�tett sz�k�szletet is, amely eredetileg az "RDF modell �s szintaxis specifik�ci�" (RDF Model and Syntax Specification) dokumentumban szerepelt.

A dokumentum st�tusa

Ezt a dokumentumot a W3C Tagjai �s m�s �rdekelt r�sztvev�k ellen�rizt�k, �s az Igazgat� W3C Aj�nl�sk�nt hiteles�tette. Az Aj�nl�s elk�sz�t�s�vel a W3C c�lja �s szerepe az, hogy r�ir�ny�tsa a figyelmet a specifik�ci�ra, �s el�seg�tse annak sz�les k�r� alkalmaz�s�t. Ez megn�veli a Web haszn�lhat�s�g�t, �s jav�tja a weben t�rt�n� egy�ttm�k�d�st.

Ez a dokumentum egyike annak a hat dokumentumnak (Bevezet�s, Fogalmak, Szintaxis, Szemantika, Sz�k�szlet �s Tesztsorozat), amelyek egy�ttesen felv�ltj�k az eredeti Resource Description Framework specifik�ci�kat: az RDF Model and Syntax (1999 Recommendation) �s az RDF Schema (2000 Recommendation) c�m� dokumentumokat. A jelen dokumentumot az RDF Core Working Group (RDF-mag Munkacsoport) dolgozta ki a W3C Szemantikus Web Munkaprogramja keret�ben, �s 2004. febru�r 10. d�tummal publik�lta. (L�sd a Munkaprogram-nyilatkozatot �s aMunkacsoport alapszab�ly�t).

Az El�zetes Aj�nl�stervezet munkaanyaga �ta a jelen Aj�nl�s megsz�let�s�ig a dokumentumon v�grehajtott m�dos�t�sokat a v�ltoztat�si napl�.

A Munkacsoport sz�vesen fogadja az olvas�k�z�ns�g �szrev�teleit a www-rdf-comments@w3.org (archive) c�m�n; az idev�g� technol�gi�k �ltal�nos vit�j�t pedig a www-rdf-interest@w3.org (archive) c�m�n folytatja.

Rendelkez�sre �ll egy konszign�ci� az ismert alkalmaz�sokr�l.

A W3C list�t vezet tov�bb� azokr�l a felfedett szabadalmi ig�nyekr�l is, amelyek ehhez a munk�hoz kapcsol�dnak.

Ez a szekci� a dokumentumnak a publik�l�skor �rv�nyes st�tus�t r�gz�ti. M�s dokumentumok hat�lytalan�thatj�k ezt a dokumentumot. A leg�jabb W3C publik�ci�k list�ja, valamint e technikai riport utols� kiad�sa megtal�lhat� a W3C technikai riportok index�ben, a http://www.w3.org/TR/ alatt.

Tartalomjegyz�k

1. Bevezet�s
2. Oszt�lyok
2.1 rdfs:Resource (Er�forr�s)
2.2 rdfs:Class (Oszt�ly)
2.3 rdfs:Literal (Liter�l)
2.4 rdfs:Datatype (Adatt�pus)
2.5 rdf:XMLLiteral (XML-liter�l)
2.6 rdf:Property (Tulajdons�g)
3. Tulajdons�gok
3.1 rdfs:range ("�rt�ktartom�nya")
3.2 rdfs:domain ("�rv�nyess�gi k�re")
3.3 rdf:type ("t�pusa")
3.4 rdfs:subClassOf ("aloszt�lya ~nak")
3.5 rdfs:subPropertyOf ("altulajdons�ga ~nak")
3.6 rdfs:label ("c�mk�je")
3.7 rdfs:comment ("komment�rja")
4. Az �rv�nyess�gi k�r- �s �rt�ktartom�ny-korl�toz� sz�k�szlet haszn�lata (Informat�v)
5. Az egy�b sz�k�szletek
5.1 Kont�neroszt�lyok �s tulajdons�gok
5.1.1 rdfs:Container (Kont�ner)
5.1.2 rdf:Bag (Zs�k)
5.1.3 rdf:Seq (Sorozat)
5.1.4 rdf:Alt (Alternat�va-csoport)
5.1.5 rdfs:ContainerMembershipProperty (Kont�nertags�g-tulajdons�g)
5.1.6 rdfs:member ("tag")

5.2 RDF Kollekci�k
5.2.1 rdf:List (Lista)
5.2.2 rdf:first ("els� eleme")
5.2.3 rdf:rest ("marad�k r�sze")
5.2.4 rdf:nil (�res lista)
5.3 A t�rgyias�t� sz�k�szlet
5.3.1 rdf:Statement (Kijelent�s)
5.3.2 rdf:subject ("alanya")
5.3.3 rdf:predicate ("�ll�tm�nya")
5.3.4 rdf:object ("t�rgya")
5.4 Kiseg�t� tulajdons�gok
5.4.1 rdfs:seeAlso ("l�sd tov�bb�")
5.4.2 rdfs:isDefinedBy ("defini�lja")
5.4.3 rdf:value ("�rt�ke")
6. Az RDF S�ma �sszefoglal�sa (Informat�v)
6.1 RDF oszt�lyok
6.2 RDF tulajdons�gok
7. A hivatkoz�sok list�ja
7.1 Normat�v hivatkoz�sok
7.2 Informat�v hivatkoz�sok
8. K�sz�netnyilv�n�t�s
A. f�ggel�k: Az RDF S�ma RDF/XML-ben


1. Bevezet�s

Az Er�forr�s Le�r� Keretrendszer (Resource Description Framework – RDF) egy �ltal�nos adatle�r� nyelv a weben t�rt�n� inform�ci��br�zol�s c�lj�ra.

Ez a specifik�ci� annak a dokumentumcsoportnak a r�sze, mely az RDF specifik�ci�j�t alkotja (a t�bbi dokumentum k�zvetve el�rhet� az [RDF-BEVEZET�S] az [RDF-SZINTAXIS], az [RDF-FOGALMAK], az [RDF-SZEMANTIKA], �s az [RDF-TESZTEK] hiperlinkeken kereszt�l). A jelen specifik�ci� haszn�lat�nak informat�v bemutat�s�t �s p�ld�kkal t�rt�n� illusztr�ci�j�t az olvas� megtal�lhatja az [RDF-BEVEZET�S] dokumentum RDF s�ma fejezet�ben.

Ez a specifik�ci� az RDF S�m�t, az RDF sz�k�szlet-le�r� nyelv�t ismerteti. Ezt t�bb t�rsdokumentum eg�sz�ti ki, amelyek ismertetik az RDF XML-ben t�rt�n� k�dol�s�t [RDF-SZINTAXIS], az RDF matematikai alapjait [RDF-SZEMANTIKA], valamint alapfogalmait �s absztrakt szintaxis�t [RDF-FOGALMAK]. Az RDF bevezet� tank�nyve [RDF-BEVEZET�S] pedig inform�lis bevezet�ssel �s p�ld�kkal seg�ti az olvas�t a jelen dokumentumban specifik�lt fogalmak meg�rt�s�ben.

Ez dokumentum az RDF sz�k�szlet-le�r� nyelv k�z�rthet� ismertet�s�t ny�jtja azok sz�m�ra, akik a nyelv form�lis szemantikai specifik�ci�j�t [l�sd: RDF-SZEMANTIKA] esetleg ijeszt�nek tal�lj�k. Ez a dokumentum teh�t l�nyeg�ben duplik�lja az RDF szemantikai specifik�ci�j�nak anyag�t. Azokon a pontokon, ahol a k�t specifik�ci� esetleg elt�r egym�st�l, mindig az RDF Szemantik�t kell ir�nyad�nak tekinteni.

Az RDF tulajdons�gokat az er�forr�sok attrib�tumainak tekinthetj�k, �s ebben az �rtelemben ezek megfelelnek a hagyom�nyos attrib�tum-�rt�k p�roknak. Emellett az RDF tulajdons�gok az er�forr�sok k�z�tti viszonyokat is �br�zolhatj�k.

Az RDF azonban nem bocs�t rendelkez�s�nkre mechanizmusokat sem az ilyen attrib�tumok, sem az ilyen viszonyok �br�zol�s�ra. Ez m�r az RDF sz�k�szlet-le�r� nyelv, az RDF S�ma feladata. Az RDF S�ma be�p�tett oszt�lyokat �s tulajdons�gokat defini�l, amelyek azut�n tov�bbi (felhaszn�l�i le�r�) oszt�lyok, tulajdons�gok �s egy�b er�forr�sok defini�l�s�ra haszn�lhat�k.

Ez a dokumentum nem specifik�l sz�k�szletet az eff�le felhaszn�l�i le�r� tulajdons�gokb�l, mint pl. a "szerz�je" (k�nyvek le�r�s�n�l). Ehelyett olyan mechanizmusokat specifik�l, amelyekkel megnevezhetj�k �s le�rhatjuk az er�forr�sok tulajdons�gait �s oszt�lyait.

Az RDF sz�k�szlet-le�r� nyelve, az RDF S�ma, nem m�s mint az RDF szemantikai b�v�tm�nye (ahogyan azt az [RDF-SZEMANTIKA] defini�lja). Ez a nyelv olyan mechanizmusokat specifik�l, amelyekkel le�rhatjuk az egym�ssal kapcsolatban �ll� er�forr�sok csoportjait, �s az ilyen er�forr�sok k�z�tti viszonyokat. Az RDF S�ma sz�k�szleteket RDF-ben �rjuk, azokkal a kifejez�sekkel, amelyeket ebben a dokumentumban ismertet�nk. Ezekkel a kifejez�sekkel meghat�rozhatjuk b�rmilyen er�forr�s jellemz�it, pl. egy tulajdons�g �rv�nyess�gi k�r�t �s �rt�ktartom�ny�t is.

Az RDF sz�k�szlet-le�r� nyelv oszt�ly- �s tulajdons�gfogalma n�mileg hasonl� az olyan objektumorient�lt programoz�si nyelvek t�pus-rendszer�hez, mint pl. a Java. Az RDF abban k�l�nb�zik sok ilyen rendszert�l, hogy ahelyett, hogy az oszt�lyokat defini�ln� azokkal a tulajdons�gokkal, amelyek az egyedeit jellemzik, ink�bb a tulajdons�gokat defini�lja azokkal az er�forr�s-oszt�lyokkal, amelyekre ezek a tulajdons�gok vonatkoznak. A jelen specifik�ci�ban le�rt �rv�nyess�gi k�r �s �rt�ktartom�ny mechanizmusoknak �ppen ez a szerepe. P�ld�ul defini�lhatn�nk a "szerz�je" (eg:author) tulajdons�got �gy, hogy annak �rv�nyess�gi k�re a Dokumentum (eg:Document), �rt�ktartom�nya pedig a Szem�ly (eg:Person) oszt�ly lenne. Ugyanakkor, egy klasszikus objektumorient�lt rendszerben tipikusan egy K�nyv (eg:Book) oszt�lyt defini�ln�nk, egy olyan attrib�tummal, mint "szerz�je" (eg:author), amelynek a t�pusa Szem�ly (eg:Person). Ha az RDF m�dszer�t haszn�ljuk, k�s�bb, b�rki k�nnyen defini�lhat tov�bbi tulajdons�gokat, pl. ilyen �rv�nyess�gi k�rrel, minteg:Document, vagy ilyen �rt�ktartom�nnyal, minteg:Person. Ezt megtehetj�k an�lk�l, hogy �jradefini�ln�nk ezeknek az oszt�lyoknak az eredeti defin�ci�j�t. Az RDF tulajdons�g-centrikus k�zel�t�s�nek az egyik el�nye az, hogy b�rki sz�m�ra lehet�v� teszi egy er�forr�s le�r�s�nak a b�v�t�s�t – s ez nem m�s, mint a Web egyik architektur�lis alapelve [BERNERS-LEE98].

Ez a specifik�ci� nem pr�b�lja meg felsorolni a sz�k�szlet-le�r�sok �sszes lehets�ges form�j�t, amelyek hasznosak az RDF oszt�lyok �s tulajdons�gok jelent�s�nek �br�zol�s�ban. Az RDF sz�k�szlet-le�r� strat�gi�ja ugyanis annak elismer�s�n alapszik, hogy sokf�le technika lehets�ges, amellyel az oszt�lyok �s tulajdons�gok jelent�se le�rhat�. A gazdagabb sz�k�szlet- vagy ontol�gia-le�r� nyelvek (mint pl. a DAML+OIL, vagy a W3C [OWL] nyelv), vagy a k�vetkeztet�si szab�ly-le�r� nyelvek �s m�s formalizmusok (pl. tempor�lis logik�k) mindegyike hozz�seg�thet benn�nket ahhoz, hogy �rtelmes �ltal�nos�t�sokat fogalmazhassunk meg a weben t�rolt adatokr�l. Az RDF sz�k�szletek tervez�i m�r az RDF sz�k�szlet-le�r� nyelv 1.0 verzi�j�nak az eszk�zt�r�val is k�sz�thetnek �s ind�thatnak Szemantikus Web alkalmaz�sokat, de k�zben kutathatj�k az olyan gazdagabb le�r� nyelvek lehet�s�geit is, amelyeknek az RDF-�vel k�z�s az �ltal�nos k�zel�t�s�k.

Az a nyelv, amelyet ebben a specifik�ci�ban defini�lunk, olyan RDF er�forr�sok gy�jtem�ny�b�l �ll, amelyekkel az alkalmaz�s-specifikus sz�k�szletekben le�rhatjuk m�s er�forr�sok tulajdons�gait (ilyen le�rhat� er�forr�sok maguk a tulajdons�gok is). A k�zponti sz�k�szletet egy olyan n�vt�rben defini�ljuk, amelyet inform�lisan csak 'rdfs' n�vt�rnek h�vunk. Ezt a n�vteret a http://www.w3.org/2000/01/rdf-schema# URI hivatkoz�ssal azonos�tjuk, �s az rdfs:prefixet asszoci�ljuk hozz�. Ez a specifik�ci� haszn�lja az rdf: n�vt�r-prefixet is a http://www.w3.org/1999/02/22-rdf-syntax-ns# RDF n�vt�rre t�rt�n� hivatkoz�sra.

Az egyszer�s�g �s az olvashat�s�g �rdek�ben ez a specifik�ci� az URI hivatkoz�sok r�vid�tett form�j�t haszn�lja. Ezeket a _prefix:suffix_form�tumban megadott r�vid�tett hivatkoz�sokat olyan teljes URI hivatkoz�sokk�nt kell �rtelmezni, ahol a _prefix_hez asszoci�lt URI karakterl�nc�nak a v�g�hez toldjuk a suffix karakterl�nc�t.

2. Oszt�lyok

Az er�forr�sok csoportokra oszthat�k, amelyeket oszt�lyoknak h�vunk. Az oszt�ly tagjait az oszt�ly egyedeinek vagy p�ld�nyainak nevezz�k. Az oszt�lyok maguk is lehetnek er�forr�sok. Ezeket RDF URI hivatkoz�sokkal azonos�tjuk, �s RDF tulajdons�gok seg�ts�g�vel �rjuk le. Az rdf:type tulajdons�got haszn�lhatjuk annak deklar�l�s�ra, hogy egy er�forr�s melyik oszt�lynak (RDF "t�pusnak") az egyede.

Az RDF megk�l�nb�zteti az oszt�ly fogalm�t az egyedeib�l �ll� halmaz fogalm�t�l. Minden oszt�lyhoz egyedek egy halmaza tartozik, amelyet az oszt�ly kiterjed�s�nek (extension) nevez�nk. K�t oszt�lynak lehet azonos az egyedhalmaza, ezek m�gis lehetnek k�l�nb�z� oszt�lyok. P�ld�ul az ad�hivatal oszt�lyk�nt defini�lhatja azoknak az embereknek a csoportj�t, akik mondjuk e dokumentum szerkeszt�j�vel azonos ter�leten laknak. A postahivatal pedig defini�lhat egy m�sik oszt�lyt, mely olyan embereket csoportos�t, akiknek az ir�ny�t�sz�ma azonos e dokumentum szerz�j�nek az ir�ny�t�sz�m�val. K�nnyen el�fordulhat, hogy ennek a k�t oszt�lynak azonosak a tagjai, �s m�gis lehetnek elt�r� tulajdons�gaik. Minimum abban a tulajdons�g�ban elt�r� a k�t oszt�ly, hogy az egyiket az ad�hivatalban, a m�sikat pedig a postahivatalban defini�lt�k, teh�t fogalmilag (azaz intenzion�lis �rtelemben) k�l�nb�z� oszt�lyokr�l van sz� (amelyeknek az azonos�t�ja is k�l�nb�z�).

Egy oszt�ly lehet tagja a saj�t oszt�lykiterjed�s�nek (extenzion�lisan �rtelmezett tags�g), �s lehet egyede is saj�tmag�nak (intenzion�lisan �rtelmezett tags�g).

Az er�forr�soknak az csoportja, amely az RDF S�ma oszt�lyaib�l �ll, maga is egy oszt�ly, amelynek a neve [rdfs:Class](#ch%5Fclass).

Ha egy C oszt�ly_aloszt�lya_ egy C' oszt�lynak, akkor C minden egyede C'-nek is egyede. Az rdfs:subClassOftulajdons�got haszn�lhatjuk annak kijelent�s�re, hogy egyik oszt�ly egy m�siknak az aloszt�lya. A f�oszt�ly kifejez�st az aloszt�ly inverz�nek tekintj�k. Ha most �gy fogalmazunk, hogy a C' oszt�ly_f�oszt�lya_ a C oszt�lynak, akkor is igaz marad, hogy C minden egyede C'-nek is egyede.

Az RDF alapfogalmai �s absztrakt szintaxisa c�m� specifik�ci� [RDF-FOGALMAK] defini�l egy olyan fogalmat, hogy RDF adatt�pus (RDF datatype). Az adatt�pusok is oszt�lyok. Egy adatt�pus-oszt�ly egyedei az adatt�pus �rt�kter�nek a tagjai.

2.1 rdfs:Resource**_(Er�forr�s)_**

Minden, ami RDF-fel le�rhat�, er�forr�snak (resource) tekinthet�, �s minden er�forr�s az rdfs:Resource tagja. Ez teh�t a "minden dolgok" oszt�lya. Minden m�s oszt�ly aloszt�lyaennek az oszt�lynak. Maga az rdfs:Resource pedig az rdfs:Class (RDF nyelvtani oszt�ly) egyede.

2.2 rdfs:Class (Oszt�ly)

Ez azon er�forr�sok oszt�lya, amelyek RDF oszt�lyok. Azrdfs:Class maga is az rdfs:Class egyede.

2.3 rdfs:Literal_(Liter�l)_

Az rdfs:Literal oszt�ly a liter�lis (teh�t bet� szerint ki�rt, �s nem n�vvel hivatkozott) �rt�kek oszt�lya, amelynek tagjai karakterl�ncok vagy sz�m�rt�kek stb. P�lda lehet az RDF liter�lra a tulajdons�gok sz�veges (karakterl�nccal megadott) �rt�ke. A liter�lok lehetnek t�pusn�lk�liek �stipiz�ltak. A tipiz�lt liter�l az Adatt�pus (Datatype) oszt�ly egyede. Ez a specifik�ci� nem defini�lja a t�pus n�lk�li liter�lok oszt�ly�t.

Az rdfs:Literal az rdfs:Class oszt�ly tagja, �s az rdfs:Resource oszt�ly aloszt�lya.

2.4 rdfs:Datatype_(Adatt�pus)_

Az rdfs:Datatype az adatt�pusok oszt�lya. Ennek az oszt�lynak minden egyede megfelel az adatt�pusok RDF modellj�nek, amit az [RDF-FOGALMAK] dokumentum specifik�l. Az rdfs:Datatype egyede is �s aloszt�lya is az rdfs:Class oszt�lynak. Azrdfs:Datatype az rdfs:Literal aloszt�lya.

2.5 rdf:XMLLiteral_(XML-liter�l)_

Az rdf:XMLLiteral oszt�ly az XML-liter�l �rt�kek oszt�lya. Az rdf:XMLLiteral azrdfs:Datatype egyede, �s az rdfs:Literal aloszt�lya.

2.6 rdf:Property_(Tulajdons�g)_

Az rdf:Property az RDF tulajdons�gok oszt�lya, �s az rdfs:Class egyede.

3. Tulajdons�gok

"Az RDF alapfogalmai �s absztrakt szintaxisa" c�m� specifik�ci� [RDF-FOGALMAK] �gy �rja le az RDF tulajdons�g fogalm�t, mint kapcsolatot (viszonyt) egy alany szerep� er�forr�s �s egy t�rgy szerep� er�forr�s k�z�tt.

Ez a specifik�ci� defini�lja az altulajdons�g (subproperty) fogalm�t. Az RDF S�ma rdfs:subPropertyOf ("altulajdons�ga ~nak") tulajdons�g�t annak kijelent�s�re haszn�lhatjuk, hogy egyik tulajdons�g altulajdons�ga egy m�siknak. Ha a P tulajdons�g altulajdons�ga a P' tulajdons�gnak, akkor az �sszes olyan alany-t�rgy er�forr�s-p�rt, amelyet a P tulajdons�g kapcsol egym�shoz, a P' tulajdons�g is egym�shoz kapcsolja. N�ha haszn�ljuk a f�tulajdons�g (super-property) kifejez�st is mint az altulajdons�g ford�tottj�t. Ha a P' tulajdons�g f�tulajdons�ga a P tulajdons�gnak, akkor minden olyan er�forr�s-p�rt, amelyet P egym�shoz kapcsol, a P' is egym�shoz kapcsolja. Ez a specifik�ci� nem defini�l olyan cs�cstulajdons�got, amely minden tulajdons�gnak f�tulajdons�ga lenne.

Megjegyz�s: Azok az alapvet� nyelvi eszk�z�k, amelyeket az "�rv�nyess�gi k�re" (rdfs:domain) �s az "�rt�ktartom�nya" ([rdfs:range](#ch%5Frange)) RDF tulajdons�gok ny�jtanak sz�munkra a tulajdons�gok korl�toz�s�ra, nem teszik lehet�v�, hogy k�zvetlen�l jelezz�k, hogy egy ilyen korl�toz�st glob�lisnak, vagy csup�n lok�lisnak tekint�nk-e (vagyis, hogy az minden oszt�lyra, vagy csak egy adott oszt�lyra vonatkozik. Az alap�rtelmez�s a glob�lis). A lok�lis hat�ly�s�g jelz�s�re elvileg kombin�lhatn�nk az rdfs:domain �s az rdfs:range haszn�lat�t az aloszt�ly-hierarchi�k alkalmaz�s�val, ami neh�zkesen b�r, de valahogy megoldan� a probl�m�t. A lok�lis hat�ly deklar�ci�j�nak k�zvetlen t�mogat�s�t azonban csak az olyan, gazdagabb web-ontologia nyelvekt�lv�rhatjuk el, mint pl. az [OWL].

3.1 rdfs:range_("�rt�ktartom�nya")_

Az rdfs:range tulajdons�g az rdf:Property oszt�ly egyede, �s annak kijelent�s�re haszn�ljuk, hogy egy tulajdons�g �rt�kei csak a megadott oszt�ly(ok) egyedeib�l ker�lhetnek ki.

Pl. az al�bbi form�tum� triplet:

P rdfs:range C
(P "�rt�ktartom�nya" C)

azt jelenti, hogy P az rdf:Property oszt�ly egyede, �s hogy C az rdfs:Class oszt�ly egyede, valamint, hogy egy olyan majdani tripletben, amelynek a P tulajdons�g lesz az �ll�tm�nya, csak olyan er�forr�s lehet a t�rgy, amely a C oszt�lynak az egyede.

Amikor P-nek egyn�l t�bb rdfs:range tulajdons�got adunk meg, akkor a majdani P �ll�tm�ny� triplet t�rgya csak olyan er�forr�s lehet, mely az rdfs:range t�bbsz�ri alkalmaz�s�val megnevezett_�sszes_ oszt�lynak egyede (m�s sz�val: a megadott oszt�lyok egyedeib�l k�pezett halmazmetszet tagja).

Az rdfs:range tulajdons�got �nmag�ra vonatkoztatva is megadhatjuk, �s ilyenkor az rdfs:range _rdfs:range_-e azrdfs:Class, ami azt jelenti, hogy azrdfs:range tulajdons�g t�rgya csakis valamilyen _oszt�ly_lehet (az rdfs:Class egyede).

Az rdfs:range tulajdons�got _tulajdons�gokra_alkalmazzuk. Ezt RDF-ben az "�rv�nyess�gi k�re" (rdfs:domain) tulajdons�g seg�ts�g�vel �gy jelentj�k ki: az rdfs:range "�rv�nyess�gi k�re" az rdf:Property oszt�ly. Ez a kijelent�s azt mondja, hogy minden olyan er�forr�s, amelynek tulajdons�ga azrdfs:range, az [rdf:Property](#ch%5Fproperty) oszt�ly egyede.

3.2 rdfs:domain ("�rv�nyess�gi k�re")

Az rdfs:domain tulajdons�g az rdf:Property oszt�ly egyede, �s annak kijelent�s�re haszn�ljuk, hogy egy adott tulajdons�g csak azokra az er�forr�sokra alkalmazhat�, amelyek egy vagy t�bb megadott oszt�lynak az egyedei.

Pl. az al�bbi form�tum� triplet:

P rdfs:domain C
(P "�rv�nyess�gi k�re" C)

azt jelenti, hogy P az rdf:Property oszt�ly egyede, �s hogy C az rdfs:Class oszt�ly egyede, valamint, hogy egy olyan majdani tripletben, amelynek az �ll�tm�nya a P tulajdons�g lesz, csak olyan er�forr�s lehet az alany, amely a C oszt�lynak az egyede.

Amikor P-nek egyn�l t�bb rdfs:domain tulajdons�got adunk meg, akkor a majdani P �ll�tm�ny� triplet alanya csak olyan er�forr�s lehet, mely az rdfs:domain t�bbsz�ri alkalmaz�s�val megnevezett_�sszes_ oszt�lynak egyede (m�s sz�val: a megadott oszt�lyok egyedeib�l k�pzett halmazmetszet tagja).

Az rdfs:domain tulajdons�got �nmag�ra vonatkoztatva is megadhatjuk, �s ilyenkor az rdfs:domain _rdfs:domain_-je az rdf:Property oszt�ly, ami azt jelenti, hogy az rdfs:domain tulajdons�g alanya csakis valamilyen tulajdons�g lehet (az rdfs:Property oszt�ly egyede).

Az rdfs:domain tulajdons�g �rt�ktartom�nya (rdfs:range-e) az [rdfs:Class](#ch%5Fclass). Ez azt jelenti, hogy a tulajdons�gok csak oszt�lyokra (az rdfs:Classoszt�ly egyedeire) vonatkozhatnak.

3.3 rdf:type ("t�pusa")

Az rdf:type tulajdons�g az rdf:Property oszt�ly egyede, �s annak kijelent�s�re haszn�ljuk, hogy egy er�forr�s melyik oszt�lynak az egyede.

Pl. az al�bbi form�tum� triplet:

R rdf:type C
(R "t�pusa" C)

azt mondja, hogy C az rdfs:Classegyede, valamint, hogy az R er�forr�s a C oszt�ly egyede (m�s sz�val: az R egy C t�pus�/oszt�ly� er�forr�s)

Az rdf:type tulajdons�g �rv�nyess�gi k�re az rdfs:Resource oszt�ly, �rt�ktartom�nya pedig az rdfs:Class oszt�ly.

3.4 rdfs:subClassOf_("aloszt�lya ~nak")_

Az "aloszt�lya ~nak" (rdfs:subClassOf) tulajdons�g az[rdf:Property](#ch%5Fproperty) egyede, �s annak kijelent�s�re haszn�ljuk, hogy az egyik oszt�ly minden egyede egy m�sik oszt�lynak is egyede.

Pl. az al�bbi form�tum� triplet:

C1 rdfs:subClassOf C2
(C1 "aloszt�lya ~nak" C2) [olvasd: C1 aloszt�lya C2-nek – a ford.]

azt mondja, hogy C1 �s C2 egyar�nt az [rdfs:Class](#ch%5Fclass) egyede, �s hogy C1 aloszt�lya C2-nek. Az rdfs:subClassOftulajdons�g tranzit�v.

Az rdfs:subClassOf tulajdons�g �rv�nyess�gi k�re �s �rt�ktartom�nya egyar�nt az [rdfs:Class](#ch%5Fclass)oszt�ly.

3.5 rdfs:subPropertyOf ("altulajdons�ga ~nak")

Az rdfs:subPropertyOf tulajdons�g a [rdf:Property](#ch%5Fproperty) oszt�ly egyede, �s annak kijelent�s�re haszn�ljuk, hogy minden olyan er�forr�s-p�r amelyik �sszekapcsolhat� az egyik tulajdons�g seg�ts�g�vel, az �sszekapcsolhat� egy m�sik seg�ts�g�vel is.

Pl. az al�bbi form�tum� triplet:

P1 rdfs:subPropertyOf P2
P1 "altulajdons�ga ~nak" P2 [olvasd: P1 altulajdons�ga P2-nek – a ford.]

azt mondja, hogy P1 �s P2 az [rdf:Property](#ch%5Fproperty) oszt�ly egyede, �s P1 altulajdons�ga P2-nek. Azrdfs:subPropertyOf tulajdons�g tranzit�v.

Az rdfs:subPropertyOf tulajdons�g �rv�nyess�gi k�re �s �rt�ktartom�nya egyar�nt az [rdf:Property](#ch%5Fproperty) oszt�ly.

3.6 rdfs:label_("c�mk�je")_

Az rdfs:label tulajdons�g az rdf:Property oszt�ly egyede, �s arra haszn�ljuk, hogy megadjuk vele egy er�forr�s nev�nek ember �ltal olvashat� v�ltozat�t.

Pl. az al�bbi form�tum� triplet:

R rdfs:label L
(R "c�mk�je" L)

azt mondja, hogy L az R er�forr�s ember �ltal olvashat� c�mk�je.

Az rdfs:label �rv�nyess�gi k�re az [rdfs:Resource](#ch%5Fresource) oszt�ly, �rt�ktartom�nya pedig az rdfs:Literal oszt�ly.

A t�bbnyelv� c�mk�k �r�s�t az RDF liter�lok nyelvc�mk�z� (language tagging) funkci�ja t�mogatja.

3.7 rdfs:comment_("komment�rja")_

Az rdfs:comment az [rdf:Property](#ch%5Fproperty) oszt�ly egyede, �s arra haszn�ljuk, hogy megadjuk vele egy er�forr�s ember �ltal olvashat� le�r�s�t.

Pl. az al�bbi form�tum� triplet:

R rdfs:comment L
R "komment�rja" L

azt mondja, hogy az L liter�l az R er�forr�s ember �ltal olvashat� le�r�sa.

Az rdfs:comment tulajdons�g �rv�nyess�gi k�re [rdfs:Resource](#ch%5Fresource) oszt�ly, �rt�ktartom�nya pedig az rdfs:Literal oszt�ly.

Egy sz�veges komment�r seg�thet tiszt�zni az RDF oszt�lyok �s tulajdons�gok jelent�s�t. Az ilyen k�zbesz�rt dokument�ci� j�l kieg�sz�ti mind a form�lis le�r�sok (ontol�gi�k �s szab�lyle�r� nyelvek) k�dj�t, mind pedig az inform�lis le�r�sok (dokument�ci�k, p�ld�k �s teszt-szcen�ri�k) sz�veg�t. K�l�nb�z� dokument�ci�s form�kat kombin�lhatunk annak �rdek�ben, hogy az �ltalunk le�rt sz�k�szletek sz�nd�kolt jelent�s�t min�l pontosabban le�rhassuk. Mivel az RDF sz�k�szleteket RDF gr�fok form�j�ban fejezz�k ki, a m�s n�vterekben defini�lt sz�k�szletek be�p�t�s�vel a dokument�ci�nk is gazdagodhat.

A t�bbnyelv� dokument�l�st t�mogatja az RDF liter�lok nyelvc�mk�z� (language tagging) funkci�ja.

4. Az �rv�nyess�gi k�r- �s �rt�ktartom�ny-korl�toz�sok sz�k�szlet�nek haszn�lata (Informat�v)

Ez a specifik�ci� bevezet egy RDF sz�k�szletet az oszt�lyok �s tulajdons�gok �rtelmes haszn�lat�nak le�r�s�ra az RDF adatokban. A fejezet�nk c�m�ben megnevezett sz�k�szlet pl. korl�toz�sokat fogalmaz meg arra vonatkoz�lag, hogy milyen t�pus� �rt�kek alkalmazhat�k bizonyos tulajdons�gokra, vagy hogy mely oszt�lyokra lehet �rtelmesen alkalmazni ezeket a tulajdons�gokat.

Az RDF Sz�k�szlet Le�r� Nyelv rendelkez�s�nkre bocs�tja ugyan a sz�ks�ges mechanizmusokat az ilyen inform�ci�k le�r�s�ra, de nem mondja meg, hogy egy alkalmaz�snak kell-e, �s ha igen, hogyan kell haszn�lnia ezeket a mechanizmusokat. P�ld�ul egy sz�k�szlet kijelentheti az �rt�ktartom�ny megad�s�val, hogy a "szerz�" tulajdons�g �rt�ke csak a Szem�ly oszt�ly egyedei eset�re �rtelmes, de azt nem mondja meg, hogy egy alkalmaz�snak kell-e, �s ha igen, akkor hogyan kell feldolgoznia ezt az �rt�ktartom�ny-inform�ci�t. Feltehet�, hogy k�l�nb�z� alkalmaz�sok k�l�nb�z�k�ppen fogj�k haszn�lni ezt az inform�ci�t. P�ld�ul az adatellen�rz� eszk�z�k arra haszn�lhatj�k, hogy felismerjenek egy hib�t a seg�ts�g�vel valamilyen adathalmazban; egy interakt�v szerkeszt�program elfogadhat� tulajdons�g�rt�keket aj�nlhat fel a korl�toz�s ismeret�ben, a k�vetkeztet� alkalmaz�sok pedig �jabb inform�ci�kat pr�b�lhatnak meg levezetni az egyedi adatokb�l a megadott korl�toz�s alapj�n.

Az RDF sz�k�szletek le�rhatnak viszonyokat t�bb, egym�st�l f�ggetlen�l kifejlesztett sz�k�szlet er�forr�sai k�z�tt is. Minthogy URI hivatkoz�sokat haszn�lunk az oszt�lyok �s tulajdons�gok weben t�rt�n� azonos�t�s�ra, kre�lhatunk olyan �j tulajdons�gokat is, amelyek �rv�nyess�gi k�re vagy �rt�ktartom�nya olyan oszt�ly, amelyet egy m�sik n�vt�rben defini�ltak.

5. Az _egy�b_sz�k�szletek

Ebben a fejezetben olyan tov�bbi oszt�lyokat, tulajdons�gokat, illetve nyelvi konstrukci�kat defini�lunk, amelyek lehet�v� teszik pl. adatcsoportok, list�k �s RDF kijelent�sek �br�zol�s�t, valamint az RDF sz�k�szlet-le�r�sok alkalmaz�s�t a weben.

5.1Kont�neroszt�lyok �s tulajdons�gok

Az RDF kont�nerei olyan er�forr�sok, amelyek adatcsoportokat �br�zolnak. Az RDF kont�nerekhez egy j� bevezet�st, �s benne p�ld�kat tal�lhatunk az [RDF-BEVEZET�S] dokumentumban (az RDF bevezet� tank�nyv�ben). Ugyanaz az er�forr�s egyn�l t�bbsz�r is el�fordulhat egy kont�nerben. Elt�r�en a fizikai val�s�gban ismert tartalmaz�sfogalomt�l, itt egy kont�ner �nmag�t is tartalmazhatja.

Az RDF h�rom k�l�nb�z� t�pus� kont�nert defini�l. Noha a form�lis szemantika [RDF-SZEMANTIKA] szempontj�b�l a h�rom kont�neroszt�ly teljesen ugyanaz, a k�l�nb�z� oszt�lyok megad�sa inform�lisan t�bbletinform�ci�t jelenthet az egyes alkalmaz�sok sz�m�ra. Az rdf:Bag (zs�k) oszt�ly haszn�lata azt jelenti, hogy a kont�ner tartalma rendezetlen. Az rdf:Seq (sorozat) oszt�ly megad�s�val azt jelezz�k, hogy a kont�nerben l�v� elemek sorrendje nem k�z�mb�s, �s hogy ez azonos a kont�nertags�g-tulajdons�gaiknumerikus sorrendj�vel. Az rdf:Alt (alternat�va-csoport) oszt�ly� kont�ner tipikus alkalmaz�sa az, hogy a tagjaib�l az egyik tetsz�legesen kiv�laszthat�.

Egy kont�ner tulajdons�ga nem sz�ks�gszer�en azonos a tagjai �sszess�g�nek a tulajdons�g�val (pl. ha a ty�k�lnak van egy olyan tulajdons�ga, hogy f�b�l k�sz�lt, az m�g nem jelenti azt, hogy benne l�v� ty�kok is f�b�l k�sz�ltek).

Az RDF kont�nereket az al�bbi oszt�lyokkal �s tulajdons�gokkal defini�ljuk:

5.1.1 rdfs:Container (Kont�ner)

Az rdfs:Container oszt�ly az RDF kont�neroszt�lyok ([rdf:Bag](#ch%5Fbag), [rdf:Seq](#ch%5Fseq), [rdf:Alt](#ch%5Falt)) f�oszt�lya.

5.1.2 rdf:Bag (Zs�k)

Az rdf:Bag oszt�ly a Zs�k t�pus� RDF kont�nerek oszt�lya, �s az [rdfs:Container](#ch%5Fcontainer) oszt�ly aloszt�lya. B�r form�lisan ez nem k�l�nb�zik egy[rdf:Seq](#ch%5Fseq) vagy [rdf:Alt](#ch%5Falt) oszt�lyt�l, konvencion�lisan ezt haszn�ljuk arra a c�lra, hogy jelezz�k az emberi olvas� sz�m�ra, hogy a kont�ner rendezetlen.

5.1.3 rdf:Seq (Sorozat)

Az rdf:Seq oszt�ly a Sorozat t�pus� RDF kont�nerek oszt�lya, �s az [rdfs:Container](#ch%5Fcontainer) oszt�ly aloszt�lya. B�r form�lisan ez nem k�l�nb�zik egy[rdf:Bag](#ch%5Fbag) vagy [rdf:Alt](#ch%5Falt) oszt�lyt�l, konvencion�lisan ezt haszn�ljuk arra a c�lra, hogy jelezz�k az emberi olvas� sz�m�ra, hogy a kont�nerben a tagok sorrendje szignifik�ns, �s az megegyezik a kont�nertags�g-tulajdons�gaiknumerikus sorrendj�vel.

5.1.4 rdf:Alt (Alternat�va-csoport)

Az rdf:Alt oszt�ly az Alternat�va-csoport t�pus� RDF kont�nerek oszt�lya, �s az [rdfs:Container](#ch%5Fcontainer) oszt�ly aloszt�lya. B�r form�lisan ez nem k�l�nb�zik egy[rdf:Seq](#ch%5Fseq) vagy [rdf:Bag](#ch%5Fbag) oszt�lyt�l, konvencion�lisan ezt haszn�ljuk arra a c�lra, hogy jelezz�k az emberi olvas� sz�m�ra, hogy a tipikus feldolgoz�sa az, hogy egyet tetsz�legesen kiv�laszthatunk a tagjai k�z�l. Az ilyen kont�ner els�nek megadott tagj�t (az [rdf:_1](#ch%5Fcontainermembershipproperty)kont�nertags�g-tulajdons�g �rt�k�t) alap�rtelmezett v�laszt�snak tekintj�k.

5.1.5 rdfs:ContainerMembershipProperty (Kont�nertags�g-tulajdons�g)

Az rdfs:ContainerMembershipProperty oszt�ly egyedei azrdf:_1, rdf:_2, rdf:_3 ... tulajdons�gok, amelyekkel azt adhatjuk meg, hogy egy er�forr�s valamelyik kont�ner tagja. Azrdfs:ContainerMembershipProperty oszt�ly az rdf:Property oszt�ly aloszt�lya. Azrdfs:ContainerMembershipProperty oszt�ly minden egyede az[rdfs:member](#ch%5Fmember) oszt�ly aloszt�lya (l�sd al�bb, az 5.1.6. szekci�ban).

Ha adott egy K kont�ner, akkor az al�bbi form�tum� triplet:

K rdf:_nnn O
(K "nnn-edik tagja" O)

(ahol nnn egy 0-n�l nagyobb eg�sz sz�m decim�lis �br�zol�sa, vezet� null�k n�lk�l), azt mondja, hogy az O objektum a C kont�ner (nnn-edik) tagja.

A kont�nertags�g-tulajdons�gok olyan er�forr�sokra alkalmazhat�k, amelyek nem kont�nerek.

5.1.6 rdfs:member ("tagja")

Az rdfs:member az [rdf:Property](#ch%5Fproperty) oszt�ly egyede, tov�bb� f�tulajdons�ga minden kont�nertags�g-tulajdons�gnak (azaz: minden kont�nertags�g-tulajdons�g "altulajdons�ga"viszonyban van az rdfs:member tulajdons�ggal).

Az rdfs:member �rv�nyess�gi k�re �s�rt�ktartom�nya egyar�nt az [rdfs:Resource](#ch%5Fresource) oszt�ly.

5.2 RDF kollekci�k

Az RDF kont�nerek nyitottak abban az �rtelemben, hogy az alapvet� RDF specifik�ci�k nem defini�lnak olyan mechanizmusokat, amelyekkel ki lehetne jelenteni, hogy egy kont�ner tagjainak a sz�ma tov�bb nem b�v�thet�. Az RDF kollekci�s sz�k�szlet�ben l�v� oszt�lyok �s tulajdons�gok azonban m�r le�rhatnak z�rt kollekci�kat (azaz olyan kollekci�kat, amelyekben az elemek sz�m�t azok els� deklar�l�sa v�glegesen r�gz�ti). Az olvas� egy inform�lis bevezet�st �s p�ld�kat tal�lhat err�l a t�m�r�l az "RDF bevezet� tank�nyve" c�m� dokumentum kollekci�kszekci�j�ban.

A kollekci�t az elemeinek a listaszer� felsorol�s�val �br�zoljuk. Ez az �br�zol�s ismer�s lehet azok sz�m�ra, akik ismerik a Lisp nyelvet, vagy m�s hasonl� listafeldolgoz� programnyelveket. Az RDF/XML szintaxis specifik�ci�ja [RDF-SZINTAXIS] ismertet egy r�vid�tett �r�sm�dot a kollekci�k �br�zol�s�ra.

Megjegyz�s: Az RDF S�ma nem k�ti ki, hogy csak egyetlen els� eleme lehet egy listaszer� strukt�r�nak, �s azt sem, hogy egy�ltal�n legyen egy els� eleme.

5.2.1 rdf:List (Lista)

Az rdf:List oszt�ly az rdfs:Class egyede, amelyet list�k �s listaszer� strukt�r�k le�r�s�nak fel�p�t�s�hez haszn�lhatunk.

5.2.2 rdf:first ("els� eleme")

Az rdf:first tulajdons�g az rdf:Property oszt�ly egyede, �s ezt a tulajdons�got list�k, �s listaszer� strukt�r�k le�r�s�hoz haszn�ljuk.

Pl. az al�bbi form�tum� triplet:

L rdf:first O
(L "els� eleme" O)

azt mondja, hogy az "els� eleme" viszony �ll fenn L �s O k�z�tt, vagyis, hogy az L lista els� eleme az O objektum.

Az rdf:first tulajdons�g �rv�nyess�gi k�re az [rdf:List](#ch%5Flist) oszt�ly, az �rt�ktartom�nya pedig az [rdfs:Resource](#ch%5Fresource) oszt�ly.

5.2.3 rdf:rest "marad�k r�sze"

Az rdf:rest tulajdons�g az rdf:Property oszt�ly egyede, �s ezt a tulajdons�got list�k, �s listaszer� strukt�r�k le�r�s�hoz haszn�ljuk.

Pl. az al�bbi form�tum� triplet:

L rdf:rest O
(L "marad�k r�sze" O)

azt mondja, hogy a "marad�k r�sze" viszony �ll fenn L �s O k�z�tt, vagyis, hogy az L lista tov�bbi elem�t vagy elemeit (azaz a lista marad�k r�sz�t) az O objektum tartalmazza (mely objektum lehet egy egyelem� lista, egy t�bbelem� lista, vagy egy z�r� elem�, azaz �res lista).

Az rdf:rest �rv�nyess�gi k�re �s �rt�ktartom�nya egyar�nt az [rdf:List](#ch%5Flist) oszt�ly.

5.2.4 rdf:nil (�res lista)

Az rdf:nil er�forr�s az [rdf:List](#ch%5Flist) oszt�ly egyede, amelyet egy �res lista, vagy egy �reslista-szer� strukt�ra �br�zol�s�ra haszn�lunk.

Pl. az al�bbi form�tum� triplet:

L rdf:rest rdf:nil
(L "marad�k r�sze" �res lista)

azt mondja, hogy az L lista az [rdf:List](#ch%5Flist) egyede, �s hogy L-nek csup�n egy eleme van, amelyet el�z�leg az [rdf:first](#ch%5Ffirst)tulajdons�g seg�ts�g�vel defini�ltunk.

5.3 A t�rgyias�t� sz�k�szlet

Az eredeti RDF Modell �s Szintaxis Specifik�ci� [RDFMS] dokumentum defini�lt egy olyan sz�k�szletet, amellyel le�rhatunk egy kijelent�st an�lk�l, hogy megtenn�nk ezt a kijelent�st. (Ez teh�t egy olyan sz�k�szlet, amellyel kijelent�seket tehet�nk m�s RDF kijelent�sekr�l). Az [RDFMS] nem adott meg form�lis szemantik�t ehhez a sz�k�szlethez, azonban az az inform�lis defin�ci� is, amelyet ebben a dokumentumban megadtak, valamelyest inkonzisztens volt. A jelenlegi RDF specifik�ci� sem rendel normat�v form�lis defin�ci�t ehhez a sz�k�szlethez. Al�bb ismertetj�k azonban ennek a sz�k�szletnek a sz�nd�kolt jelent�s�t, s ez megmagyar�zza az [RDFMS] defin�ci� sz�nd�kait is. A t�rgyias�t� sz�k�szletr�l egy�bk�nt egy p�ld�kkal illusztr�lt bevezet�t tal�lhat az olvas� "Az RDF bevezet� tank�nyve" c�m� dokumentumban [RDF-BEVEZET�S].

5.3.1 rdf:Statement (Kijelent�s)

Az rdf:Statement oszt�ly az [rdfs:Class](#ch%5Fclass) egyede, �s feladata az RDF kijelent�sek oszt�ly�nak �br�zol�sa. Az RDF kijelent�s egy olyan t�mondat, amelyet egy RDF tripletszimboliz�l. Az RDF kijelent�s alanya az [rdfs:Resource](#ch%5Fresource) egyede, amelyet a triplet alanya azonos�t. Az RDF kijelent�s �ll�tm�nya az [rdf:Property](#ch%5Fproperty) egyede, �s ezt a triplet �ll�tm�ny r�sze azonos�tja. A kijelent�s t�rgya pedig az [rdfs:Resource](#ch%5Fresource) egyede, �s ennek azonos�t�sa a triplet t�rgy r�sz�vel t�rt�nik. Az rdf:Statement oszt�ly az[rdf:predicate](#ch%5Fpredicate), az [rdf:subject](#ch%5Fsubject), �s az [rdf:object](#ch%5Fobject) tulajdons�gok "�rv�nyess�gi k�re". Azrdf:Statement oszt�ly k�l�nb�z� egyedeiben (azaz a k�l�nb�z� RDF kijelent�sekben) azonos lehet az [rdf:predicate](#ch%5Fpredicate), [rdf:subject](#ch%5Fsubject) �s [rdf:object](#ch%5Fobject) tulajdons�gok �rt�ke.

5.3.2 rdf:subject ("alanya")

Az rdf:subject tulajdons�g az rdf:Property oszt�ly egyede, �s a kijelent�s alany�nak a megnevez�s�re szolg�l.

Pl. az al�bbi form�tum� triplet:

S rdf:subject R
(S "alanya" R)

azt mondja ki, hogy az S kijelent�s az [rdf:Statement](#ch%5Fstatement) egyede, �s ennek a kijelent�snek az alanya az R er�forr�s.

5.3.3 rdf:predicate ("�ll�tm�nya")

Az rdf:predicate tulajdons�g az rdf:Property oszt�ly egyede, �s a kijelent�s �ll�tm�ny�nak a megnevez�s�re szolg�l.

Pl. az al�bbi form�tum� triplet:

S rdf:predicate P
(S "�ll�tm�nya" P)

azt mondja ki, hogy az S kijelent�s az [rdf:Statement](#ch%5Fstatement) egyede, �s hogy a P tulajdons�g az [rdf:Property](#ch%5Fproperty) oszt�ly egyede, valamint, hogy az S kijelent�s �ll�tm�nya a P tulajdons�g.

Az rdf:predicate �rv�nyess�gi k�reaz [rdf:Statement](#ch%5Fstatement) oszt�ly, �rt�ktartom�nya pedig az [rdfs:Resource](#ch%5Fresource) oszt�ly.

5.3.4 rdf:object ("t�rgya")

Az rdf:object tulajdons�g az rdf:Property oszt�ly egyede, �s a kijelent�s t�rgy�nak a megnevez�s�re szolg�l.

Pl. az al�bbi form�tum� triplet:

S rdf:object O
(S "t�rgya" O)

azt mondja ki, hogy az S kijelent�s az [rdf:Statement](#ch%5Fstatement) egyede, �s ennek a kijelent�snek a t�rgya az O objektum.

Az rdf:object �rv�nyess�gi k�re az[rdf:Statement](#ch%5Fstatement) oszt�ly, �rt�ktartom�nya pedig az [rdfs:Resource](#ch%5Fresource) oszt�ly.

5.4 Kiseg�t� tulajdons�gok

Az al�bb ismertetett kiseg�t� oszt�lyokat �s tulajdons�gokat defini�lt�k az RDF-mag n�vter�ben.

5.4.1 rdfs:seeAlso ("l�sd tov�bb�")

Az rdfs:seeAlso tulajdons�g az rdf:Property oszt�ly egyede, amelyet egy olyan er�forr�s megnevez�s�re haszn�lunk, mely tov�bbi inform�ci�t ny�jthat az alanyk�nt megadott er�forr�sr�l.

Pl. az al�bbi form�tum� triplet:

S rdfs:seeAlso O
(S "l�sd tov�bb�" O)

azt mondja, hogy az O objektum tov�bbi inform�ci�t ny�jthat az S er�forr�sr�l. Lehet, hogy az O �br�zol�sa esetleg visszakereshet� a weben, de ez nem k�vetelm�ny. Amikor egy ilyen �br�zol�s visszakereshet�, akkor sincs semmilyen korl�toz�s kik�tve a form�tum�ra.

Az rdfs:seeAlso �rv�nyess�gi k�re�s �rt�ktartom�nya egyar�nt az [rdfs:Resource](#ch%5Fresource) oszt�ly.

5.4.2 rdfs:isDefinedBy ("defini�lja")

Az rdfs:isDefinedBy tulajdons�g az rdf:Property oszt�ly egyede, �s egy olyan er�forr�s megnevez�s�re szolg�l, mely az alanyk�nt megadott er�forr�st defini�lja. Ezt a tulajdons�got tipikusan (de nem kiz�r�lag) egy olyan RDF sz�k�szletnek a megnevez�s�re haszn�lhatjuk, amelyben az alany hely�n megadott er�forr�st defini�lt�k.

Pl. az al�bbi form�tum� triplet:

S rdfs:isDefinedBy O
(S "defini�lja" O)

azt mondja, hogy az O oobjektum defini�lja az S er�forr�st. Lehet, hogy az O �br�zol�sa esetleg visszakereshet� a weben, de ez nem k�vetelm�ny. Amikor egy ilyen �br�zol�s visszakereshet�, semmilyen korl�toz�s nincs kik�tve ennek a form�tum�ra. Az rdfs:isDefinedBy az [rdfs:seeAlso](#ch%5Fseealso) tulajdons�g altulajdons�ga.

Az rdfs:isDefinedBy �rv�nyess�gi k�re �s �rt�ktartom�nya egyar�nt az [rdfs:Resource](#ch%5Fresource) oszt�ly.

5.4.3 rdf:value ("�rt�ke")

Az rdf:value tulajdons�g az rdf:Property oszt�ly egyede, �s struktur�lt �rt�kek le�r�s�ra haszn�lhatjuk.

Az rdf:value tulajdons�gnak nincsen saj�t jelent�se. Ez a sz�k�szletnek egy olyan kifejez�se, amelyet olyan speci�lis c�lokra deklar�ltak, mint amilyent pl. az [RDF-BEVEZET�S] dokumentum 21. p�ld�ja illusztr�l. Annak ellen�re, hogy az rdf:value tulajdons�gnak nincs form�lis defin�ci�ja, m�gis c�lszer� volt be�p�teni a sz�k�szletbe, hogy �szt�n�zze egy k�z�s idi�ma haszn�lat�t a 21. p�ld�hoz hasonl� feladatok megold�s�ban (a p�ld�t k�rnyez� le�r�s j�l illusztr�lja egy ilyen kifejez�s sz�ks�gess�g�t).

Az rdf:value �rv�nyess�gi k�re �s�rt�ktartom�nya egyar�nt az [rdfs:Resource](#ch%5Fresource) oszt�ly.

6. Az RDF S�ma �sszefoglal�sa (Informat�v)

Az al�bbi t�bl�zat egy �ttekint�st ny�jt az RDF sz�k�szlet�r�l. Ez egyes�tve �br�zolja a kor�bbi RDF Modell �s Szintaxis Specifik�ci� �ltal defini�lt, �s az RDF S�ma �ltal �jonnan bevezetett oszt�lyokat �s tulajdons�gokat.

6.1 RDF oszt�lyok

Az oszt�ly neve magyar�zata
rdfs:Resource (Er�forr�s) Minden er�forr�s k�z�s oszt�lya.
rdfs:Literal (Liter�l) A liter�lis �rt�kek oszt�lya (pl. karakterl�ncok �s eg�sz sz�mok).
rdf:XMLLiteral (XML-liter�l) Az XML k�dr�szletek liter�lis �br�zol�sainak oszt�lya.
rdfs:Class (Oszt�ly) Az oszt�lyok oszt�lya.
rdf:Property (Tulajdons�g) Az RDF tulajdons�gok oszt�lya.
rdfs:Datatype (Adatt�pus) Az RDF adatt�pusok oszt�lya.
rdf:Statement (Kijelent�s) Az RDF kijelent�sek oszt�lya.
rdf:Bag (Zs�k) A rendezetlen kont�nerek oszt�lya.
rdf:Seq (Sorozat) A rendezett kont�nerek oszt�lya.
rdf:Alt (Alternat�va-csoport) Az alternat�v�kat tartalmaz� kont�nerek oszt�lya.
rdfs:Container (Kont�ner) Az �sszes RDF kont�nert�pus oszt�lya.
rdfs:ContainerMembershipProperty (Kont�nertags�g-tulajdons�g) A Kont�nertags�g-tulajdons�gok (rdf:_1, rdf:_2, ...) oszt�lya, mely tulajdons�gok mindegyike a "tagja" (member) tulajdons�g altulajdons�ga.
rdf:List (Lista) Az RDF List�k oszt�lya.

6.2 RDF tulajdons�gok

A tulajdons�g neve magyar�zata �rv�nyess�gi k�re �rt�ktarto- m�nya
rdf:type (t�pusa) Az alany egy oszt�ly egyede. rdfs:Resource rdfs:Class
rdfs:subClassOf (aloszt�lya ~nak) Az alany egy oszt�ly aloszt�lya. rdfs:Class rdfs:Class
rdfs:subPropertyOf (altulajdons�ga ~nak) Az alany egy tulajdons�g altulajdons�ga. rdf:Property rdf:Property
rdfs:domain (�rv�nyess�gi k�re) Az alany (tulajdons�g) �rv�nyess�gi k�re. rdf:Property rdfs:Class
rdfs:range (�rt�ktartom�nya) Az alany (tulajdons�g) �rt�ktartom�nya. rdf:Property rdfs:Class
rdfs:label (c�mk�je) Az alany (er�forr�s) ember �ltal olvashat� neve. rdfs:Resource rdfs:Literal
rdfs:comment (komment�rja) Az alany (er�forr�s) ember �ltal olvashat� magyar�zata. rdfs:Resource rdfs:Literal
rdfs:member (tagja) Az alany (er�forr�s) tagja/eleme. rdfs:Resource rdfs:Resource
rdf:first (els� eleme) Az alany (RDF lista) els� eleme. rdf:List rdfs:Resource
rdf:rest (marad�k r�sze) Az alany (RDF lista) els� eleme ut�ni marad�k r�sze. rdf:List rdf:List
rdfs:seeAlso (l�sd tov�bb�) Tov�bbi inform�ci� az alanyr�l (er�forr�sr�l). rdfs:Resource rdfs:Resource
rdfs:isDefinedBy (defini�lja) Az alanyt (er�forr�st) defini�l� m�sik er�forr�s. rdfs:Resource rdfs:Resource
rdf:value (�rt�ke) Idiomatikus tulajdons�g olyan struktur�lt �rt�kek le�r�s�hoz, amilyent pl. "Az RDF bevezet� tank�nyve" egy p�ld�ja mutat. rdfs:Resource rdfs:Resource
rdf:subject (alanya) Az alany (RDF kijelent�s) alanya. rdf:Statement rdfs:Resource
rdf:predicate (�ll�tm�nya) Az alany (RDF kijelent�s) �ll�tm�nya. rdf:Statement rdfs:Resource
rdf:object (t�rgya) Az alany (RDF kijelent�s) t�rgya. rdf:Statement rdfs:Resource

A fenti k�t t�bl�zatban felsorolt oszt�lyok �s tulajdons�gok mellett az RDF haszn�lja m�g az rdf:_1, rdf:_2, rdf:_3... stb. nev� tulajdons�gokat is, melyek mindegyike az rdfs:memberaltulajdons�ga, �s az rdfs:ContainerMembershipProperty(Kont�nertags�g-tulajdons�g) oszt�ly egyede. Az rdf:List (Lista) oszt�lynak van egy speci�lis egyede, rdf:nil, amely egy �res list�t reprezent�l.


7. A hivatkoz�sok list�ja

7.1 Normat�v hivatkoz�sok

[RDF-FOGALMAK]

Az RDF Er�forr�s Le�r� Keretrendszer alapfogalmai �s absztrakt szintaxisa, W3C Aj�nl�s, 2004. febru�r 10. Szerkeszt�k: Klyne G., Carroll J. A legutols� (angol nyelv�) v�ltozat URL-je: http://www.w3.org/TR/rdf-concepts/.

[RDF-SZEMANTIKA]

Az RDF szemantik�ja, W3C Aj�nl�s, 2004. febru�r 10. Szerkeszt�: Patrick Hayes. A legutols� angol nyelv� verzi� URL-je: http://www.w3.org/TR/rdf-mt/ .

[RDF-SZINTAXIS]

Az RDF/XML szintaxis specifik�ci�ja (�tdolgozott kiad�s), W3C Aj�nl�s, 2004. febru�r 10. Szerkeszt�: Dave Beckett. A mindenkori legutols� angol nyelv� verzi� URL-je: http://www.w3.org/TR/rdf-syntax-grammar/ .

[RDF-TESZTEK]

Az RDF tesztsorozata, W3C Aj�nl�s, 2004. febru�r 10. Szerkeszt�k: Jan Grant and Dave Beckett. A mindenkori legutols� angol nyelv� verzi� URL-je: http://www.w3.org/TR/rdf-testcases/ .

[RDFMS]

Resource Description Framework (RDF) Model and Syntax, W3C Recommendation, 22 February 1999
http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/

[XMLNS]

Namespaces in XML; W3C Recommendation, 14 January 1999
http://www.w3.org/TR/1999/REC-xml-names-19990114/

7.2 Informat�v hivatkoz�sok

[RDF-BEVEZET�S]

Az RDF bevezet� tank�nyve, W3C Aj�nl�s, 2004. febru�r 10. Szerkeszt�k: Frank Manola and Eric Miller. A mindenkori legutols� angol nyelv� verzi� URL-je http://www.w3.org/TR/rdf-primer/ .

[BERNERS-LEE98]

What the Semantic Web can represent, Tim Berners-Lee, 1998
http://www.w3.org/DesignIssues/RDFnot.html

[EXTWEB]

Web Architecture: Extensible Languages, Tim Berners-Lee and Dan Connolly, 1998
http://www.w3.org/TR/1998/NOTE-webarch-extlang-19980210

[DCMI]

Dublin Core Metadata Initiative
http://www.dublincore.org/

[OWL]

Az OWL Web Ontol�gia Nyelv – Referencia, W3C Aj�nl�s, 2004. febru�r 10. Szerkeszt�k: Mike Dean and Guus Schreiber . A mindenkori legutols� angol nyelv� verzi� URL-je: http://www.w3.org/TR/owl-ref/ .

[SCHEMA-ARCH]

The Cambridge Communiqu�, W3C NOTE, 7 October 1999, Swick and Thompson
http://www.w3.org/TR/1999/NOTE-schema-arch-19991007

[XML]

Extensible Markup Language (XML) 1.0, W3C Recommendation, 10-February-1988, Section 3.2 Element Type Declarations
http://www.w3.org/TR/1998/REC-xml-19980210.html#elemdecls

8. K�sz�netnyilv�n�t�s

Az RDF S�ma konstrukci�j�t eredetileg az RDF S�ma Munkacsoport (RDF Schema Working Group) dolgozta ki 1997-2000 k�z�tt. A jelenlegi specifik�ci� nagyr�szt ennek a konstrukci�nak a szerkeszt�si tiszt�z�sa, mely az RDF-mag Munkacsoport (RDF Core Working Group) tagjainak, valamint az RDF �rdekcsoport (RDF Interest Group) tagjainak kem�ny munk�j�t dics�ri.

David Singer, az IBM munkat�rsa vezette az eredeti RDF S�ma Munkacsoportot e specifik�ci� k�sz�t�s�nek legnagyobb r�sz�ben; k�sz�nj�k David-nek ezt az er�fesz�t�st, az IBM-nek pedig azt, hogy t�mogatta �t, �s minket is ebben a nagy v�llalkoz�sban. K�l�n�s k�sz�net illeti Andrew Layman-t e dokumentum korai v�ltozatain v�gzett szerkeszt�i munk�j��rt.

Az eredeti RDF S�ma Munkacsoport tagjai voltak:

Nick Arnett (Verity), Dan Brickley (ILRT / University of Bristol), Walter Chang (Adobe), Sailesh Chutani (Oracle), Ron Daniel (DATAFUSION), Charles Frankston (Microsoft), Joe Lapp (webMethods Inc.), Patrick Gannon (CommerceNet), RV Guha (Epinions, previously of Netscape Communications), Tom Hill (Apple Computer), Renato Iannella (DSTC), Sandeep Jain (Oracle), Kevin Jones, (InterMind), Emiko Kezuka (Digital Vision Laboratories), Ora Lassila (Nokia Research Center), Andrew Layman (Microsoft), John McCarthy (Lawrence Berkeley National Laboratory), Michael Mealling (Network Solutions), Norbert Mikula (DataChannel), Eric Miller (OCLC), Frank Olken (Lawrence Berkeley National Laboratory), Sri Raghavan (Digital/Compaq), Lisa Rein (webMethods Inc.), Tsuyoshi Sakata (Digital Vision Laboratories), Leon Shklar (Pencom Web Works), David Singer (IBM), Wei (William) Song (SISU), Neel Sundaresan (IBM), Ralph Swick (W3C), Naohiko Uramoto (IBM), Charles Wicksteed (Reuters Ltd.), Misha Wolf (Reuters Ltd.)

V�ltoztat�si napl�

Az al�bbiakban felv�zoljuk azokat a fontosabb v�ltoztat�sokat, amelyeket ezen a dokumentumon a v�gs� munkaanyag elk�sz�t�se �ta (2003. Janu�r 23.), az aj�nl�s elk�sz�lt�ig v�grehajtottunk (l�sd a v�gs� munkaanyag probl�mak�vet� dokumentum�ban a jelen dokumentummal kapcsolatban felmer�lt specifikus k�rd�seket �s probl�m�kat). A v�ltoztat�sok felsorol�sa a k�s�bbiekt�l a kor�bbiak fel� halad.

A. f�ggel�k: Az RDF S�ma RDF/XML-ben

Az al�bbiakban RDF/XML szintaxissal adjuk meg az RDF sz�k�szlet �s az RDFS sz�k�szlet RDFS le�r�s�t. Ebben szerepelnek olyan defin�ci�k, amelyek le�rj�k azokat az RDF er�forr�sokat, amelyeket eredetileg az 1999-ben megjelent "RDF Model and Syntax Specification" vezetett be. Szerepelnek benne tov�bb� az olyan er�forr�sok defin�ci�i is, amelyek az "RDF Core Schema" (RDF-mag S�ma) sz�k�szletben jelentek meg el�sz�r.

Ez az anyag hozz�f�rhet� egy k�l�n RDF/XML dokumentum form�j�ban is. De ez sem sz�ks�gszer�en egyezik meg azzal a tartalommal, amelyet az RDF n�vt�r-URI illetve az RDFS n�vt�r-URI �ltal megadott webhelyek tartalmaznak, minthogy ez ut�bbiak az id�k folyam�n tov�bb fejl�dnek.

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:owl="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2002/07/owl#">

<owl:Ontology rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/>

<rdfs:Class rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> rdfs:labelResource rdfs:commentThe class resource, everything.

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#type"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labeltype rdfs:commentThe subject is an instance of a class. <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/>

<rdfs:Class rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Class"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> rdfs:labelClass rdfs:commentThe class of classes. <rdfs:subClassOf rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/>

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#subClassOf"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> rdfs:labelsubClassOf rdfs:commentThe subject is a subclass of a class. <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Class"/>

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#subPropertyOf"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> rdfs:labelsubPropertyOf rdfs:commentThe subject is a subproperty of a property. <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/> <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>

<rdfs:Class rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labelProperty rdfs:commentThe class of RDF properties. <rdfs:subClassOf rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/>

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#comment"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> rdfs:labelcomment rdfs:commentA description of the subject resource. <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/> <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Literal"/>

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#label"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> rdfs:labellabel rdfs:commentA human-readable name for the subject. <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/> <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Literal"/>

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#domain"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> rdfs:labeldomain rdfs:commentA domain of the subject property. <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#range"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> rdfs:labelrange rdfs:commentA range of the subject property. <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#seeAlso"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> rdfs:labelseeAlso rdfs:commentFurther information about the subject resource. <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/> <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/>

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#isDefinedBy"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> <rdfs:subPropertyOf rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#seeAlso"/> rdfs:labelisDefinedBy rdfs:commentThe defininition of the subject resource. <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/> <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/>

<rdfs:Class rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Literal"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> rdfs:labelLiteral rdfs:commentThe class of literal values, eg. textual strings and integers. <rdfs:subClassOf rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/>

<rdfs:Class rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labelStatement <rdfs:subClassOf rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/> rdfs:commentThe class of RDF statements.

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#subject"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labelsubject rdfs:commentThe subject of the subject RDF statement. <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/> <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/>

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labelpredicate rdfs:commentThe predicate of the subject RDF statement. <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/> <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/>

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#object"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labelobject rdfs:commentThe object of the subject RDF statement. <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/> <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/>

<rdfs:Class rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Container"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> rdfs:labelContainer <rdfs:subClassOf rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/> rdfs:commentThe class of RDF containers.

<rdfs:Class rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labelBag rdfs:commentThe class of unordered containers. <rdfs:subClassOf rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Container"/>

<rdfs:Class rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labelSeq rdfs:commentThe class of ordered containers. <rdfs:subClassOf rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Container"/>

<rdfs:Class rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labelAlt rdfs:commentThe class of containers of alternatives. <rdfs:subClassOf rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Container"/>

<rdfs:Class rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#ContainerMembershipProperty"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> rdfs:labelContainerMembershipProperty rdfs:commentThe class of container membership properties, rdf:_1, rdf:_2, ..., all of which are sub-properties of 'member'. <rdfs:subClassOf rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#member"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> rdfs:labelmember rdfs:commentA member of the subject resource. <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/> <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/>

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#value"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labelvalue rdfs:commentIdiomatic property used for structured values. <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/> <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/>

<rdfs:Class rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#List"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labelList rdfs:commentThe class of RDF Lists. <rdfs:subClassOf rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/>

<rdf:List rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labelnil rdfs:commentThe empty list, with no items in it. If the rest of a list is nil then the list has no more items in it.

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#first"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labelfirst rdfs:commentThe first item in the subject RDF list. <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/> <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Resource"/>

<rdf:Property rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#rest"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labelrest rdfs:commentThe rest of the subject RDF list after the first item. <rdfs:domain rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/> <rdfs:range rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>

<rdfs:Class rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Datatype"> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"/> rdfs:labelDatatype rdfs:commentThe class of RDF datatypes. <rdfs:subClassOf rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Class"/>

<rdfs:Datatype rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"> <rdfs:subClassOf rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#Literal"/> <rdfs:isDefinedBy rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> rdfs:labelXMLLiteral rdfs:commentThe class of XML literal values.

<rdf:Description rdf:about="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema#"> <rdfs:seeAlso rdf:resource="" title="undefined" rel="noopener noreferrer">http://www.w3.org/2000/01/rdf-schema-more"/>

    ---

RDF/XML Metadata Valid XHTML 1.0! Valid CSS!