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

(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 ([email protected])
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 <[email protected]>
R.V. Guha, IBM <[email protected]>
Sorozatszerkeszt�:
Brian McBride (Hewlett Packard Labs) <[email protected]>
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�sok is rendelkez�sre �llnak.


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 a Munkacsoport 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 [email protected] (archive) c�m�n; az idev�g� technol�gi�k �ltal�nos vit�j�t pedig a [email protected] (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, mint eg:Document, vagy ilyen �rt�ktartom�nnyal, mint eg: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 prefixhez 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.

Ha egy C oszt�ly aloszt�lya egy C' oszt�lynak, akkor C minden egyede C'-nek is egyede. Az rdfs:subClassOf tulajdons�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�lya ennek 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. Az rdfs: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 �s tipiz�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. Az rdfs: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 az rdfs: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) 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�l v�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 az rdfs:Class, ami azt jelenti, hogy az rdfs: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 az rdfs:range, az rdf:Property 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. Ez azt jelenti, hogy a tulajdons�gok csak oszt�lyokra (az rdfs:Class oszt�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:Class egyede, 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 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 egyede, �s hogy C1 aloszt�lya C2-nek. Az rdfs:subClassOf tulajdons�g tranzit�v.

Az rdfs:subClassOf tulajdons�g �rv�nyess�gi k�re �s �rt�ktartom�nya egyar�nt az rdfs:Class oszt�ly.

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

Az rdfs:subPropertyOf tulajdons�g a rdf:Property 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 oszt�ly egyede, �s P1 altulajdons�ga P2-nek. Az rdfs:subPropertyOf tulajdons�g tranzit�v.

Az rdfs:subPropertyOf tulajdons�g �rv�nyess�gi k�re �s �rt�ktartom�nya egyar�nt az rdf:Property 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 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 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 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.1 Kont�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�gaik numerikus 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, rdf:Seq, rdf:Alt) 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 oszt�ly aloszt�lya. B�r form�lisan ez nem k�l�nb�zik egy rdf:Seq vagy rdf:Alt 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 oszt�ly aloszt�lya. B�r form�lisan ez nem k�l�nb�zik egy rdf:Bag vagy rdf:Alt 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�gaik numerikus 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 oszt�ly aloszt�lya. B�r form�lisan ez nem k�l�nb�zik egy rdf:Seq vagy rdf:Bag 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 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 az rdf:_1, rdf:_2, rdf:_3 ... tulajdons�gok, amelyekkel azt adhatjuk meg, hogy egy er�forr�s valamelyik kont�ner tagja. Az rdfs:ContainerMembershipProperty oszt�ly az rdf:Property oszt�ly aloszt�lya. Az rdfs:ContainerMembershipProperty oszt�ly minden egyede az rdfs:member 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 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 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�k szekci�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 oszt�ly, az �rt�ktartom�nya pedig az rdfs:Resource 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 oszt�ly.

5.2.4 rdf:nil (�res lista)

Az rdf:nil er�forr�s az rdf:List 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 egyede, �s hogy L-nek csup�n egy eleme van, amelyet el�z�leg az rdf:first 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 egyede, �s feladata az RDF kijelent�sek oszt�ly�nak �br�zol�sa. Az RDF kijelent�s egy olyan t�mondat, amelyet egy RDF triplet szimboliz�l. Az RDF kijelent�s alanya az rdfs:Resource egyede, amelyet a triplet alanya azonos�t. Az RDF kijelent�s �ll�tm�nya az rdf:Property egyede, �s ezt a triplet �ll�tm�ny r�sze azonos�tja. A kijelent�s t�rgya pedig az rdfs:Resource egyede, �s ennek azonos�t�sa a triplet t�rgy r�sz�vel t�rt�nik. Az rdf:Statement oszt�ly az rdf:predicate, az rdf:subject, �s az rdf:object tulajdons�gok "�rv�nyess�gi k�re". Az rdf:Statement oszt�ly k�l�nb�z� egyedeiben (azaz a k�l�nb�z� RDF kijelent�sekben) azonos lehet az rdf:predicate, rdf:subject �s rdf:object 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 egyede, �s ennek a kijelent�snek az alanya az R er�forr�s.

Az rdf:subject �rv�nyess�gi k�re az rdf:Statement oszt�ly, �rt�ktartom�nya pedig az rdfs:Resource oszt�ly.

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 egyede, �s hogy a P tulajdons�g az rdf:Property oszt�ly egyede, valamint, hogy az S kijelent�s �ll�tm�nya a P tulajdons�g.

Az rdf:predicate �rv�nyess�gi k�re az rdf:Statement oszt�ly, �rt�ktartom�nya pedig az rdfs:Resource 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 egyede, �s ennek a kijelent�snek a t�rgya az O objektum.

Az rdf:object �rv�nyess�gi k�re az rdf:Statement oszt�ly, �rt�ktartom�nya pedig az rdfs:Resource 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 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 tulajdons�g altulajdons�ga.

Az rdfs:isDefinedBy �rv�nyess�gi k�re �s �rt�ktartom�nya egyar�nt az rdfs:Resource 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 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:member altulajdons�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="http://www.w3.org/2002/07/owl#">

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

<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Resource">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
  <rdfs:label>Resource</rdfs:label>
  <rdfs:comment>The class resource, everything.</rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#type">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>type</rdfs:label>
  <rdfs:comment>The subject is an instance of a class.</rdfs:comment>
  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
  <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdf:Property>

<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Class">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
  <rdfs:label>Class</rdfs:label>
  <rdfs:comment>The class of classes.</rdfs:comment>
  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdfs:Class>

<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#subClassOf">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
  <rdfs:label>subClassOf</rdfs:label>
  <rdfs:comment>The subject is a subclass of a class.</rdfs:comment>
  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
  <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</rdf:Property>

<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#subPropertyOf">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
  <rdfs:label>subPropertyOf</rdfs:label>
  <rdfs:comment>The subject is a subproperty of a property.</rdfs:comment>
  <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
</rdf:Property>

<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>Property</rdfs:label>
  <rdfs:comment>The class of RDF properties.</rdfs:comment>
  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdfs:Class>

<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#comment">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
  <rdfs:label>comment</rdfs:label>
  <rdfs:comment>A description of the subject resource.</rdfs:comment>
  <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
</rdf:Property>

<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#label">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
  <rdfs:label>label</rdfs:label>
  <rdfs:comment>A human-readable name for the subject.</rdfs:comment>
  <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
</rdf:Property>

<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#domain">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
  <rdfs:label>domain</rdfs:label>
  <rdfs:comment>A domain of the subject property.</rdfs:comment>
 <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
</rdf:Property>

<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#range">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
  <rdfs:label>range</rdfs:label>
  <rdfs:comment>A range of the subject property.</rdfs:comment>
  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
</rdf:Property>

<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#seeAlso">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
  <rdfs:label>seeAlso</rdfs:label>
  <rdfs:comment>Further information about the subject resource.</rdfs:comment>
  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
  <rdfs:domain   rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdf:Property>

<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#isDefinedBy">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
  <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#seeAlso"/>
  <rdfs:label>isDefinedBy</rdfs:label>
  <rdfs:comment>The defininition of the subject resource.</rdfs:comment>
  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
  <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdf:Property>

<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Literal">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
  <rdfs:label>Literal</rdfs:label>
  <rdfs:comment>The class of literal values, eg. textual strings and integers.</rdfs:comment>
  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdfs:Class>

<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>Statement</rdfs:label>
  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
  <rdfs:comment>The class of RDF statements.</rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#subject">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>subject</rdfs:label>
  <rdfs:comment>The subject of the subject RDF statement.</rdfs:comment>
  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/>
  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdf:Property>

<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>predicate</rdfs:label>
  <rdfs:comment>The predicate of the subject RDF statement.</rdfs:comment>
  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/>
  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdf:Property>

<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#object">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>object</rdfs:label>
  <rdfs:comment>The object of the subject RDF statement.</rdfs:comment>
  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/>
  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdf:Property>

<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Container">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
  <rdfs:label>Container</rdfs:label>
  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
  <rdfs:comment>The class of RDF containers.</rdfs:comment>
</rdfs:Class>

<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>Bag</rdfs:label>
  <rdfs:comment>The class of unordered containers.</rdfs:comment>
  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/>
</rdfs:Class>

<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>Seq</rdfs:label>
  <rdfs:comment>The class of ordered containers.</rdfs:comment>
  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/>
</rdfs:Class>

<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>Alt</rdfs:label>
  <rdfs:comment>The class of containers of alternatives.</rdfs:comment>
  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/>
</rdfs:Class>

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

<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#member">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
  <rdfs:label>member</rdfs:label>
  <rdfs:comment>A member of the subject resource.</rdfs:comment>
  <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdf:Property>

<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#value">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>value</rdfs:label>
  <rdfs:comment>Idiomatic property used for structured values.</rdfs:comment>
  <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdf:Property>

<!-- the following are new additions, Nov 2002 -->

<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#List">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>List</rdfs:label>
  <rdfs:comment>The class of RDF Lists.</rdfs:comment>
  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/></rdfs:Class>

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

<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#first">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>first</rdfs:label>
  <rdfs:comment>The first item in the subject RDF list.</rdfs:comment>
  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdf:Property>

<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#rest">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>rest</rdfs:label>
  <rdfs:comment>The rest of the subject RDF list after the first item.</rdfs:comment>
  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
  <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
</rdf:Property>

<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Datatype">
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
  <rdfs:label>Datatype</rdfs:label>
  <rdfs:comment>The class of RDF datatypes.</rdfs:comment>
  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</rdfs:Class>
        
<rdfs:Datatype rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral">
  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/> 
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>XMLLiteral</rdfs:label>
  <rdfs:comment>The class of XML literal values.</rdfs:comment>
</rdfs:Datatype>

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

</rdf:RDF>

        

RDF/XML Metadata Valid XHTML 1.0! Valid CSS!