(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)
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.
Copyright © 2004 W3C® (MIT, ERCIM, Keio), Minden jog fenntartva. Alkalmazand�k a W3C felel�ss�gi, v�djegyoltalmi, dokumentumhaszn�lati �s szoftverlicenc el��r�sai.
Ez a dokumentum az RDF-mag Munkacsoport egyik produktum�t, az RDF tesztsorozatot ismerteti a munkacsoport alapszab�lya szerint.
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 Candidate 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 munkaanyag �ta a jelen Aj�nl�s megsz�let�s�ig a dokumentumon v�grehajtott m�dos�t�sokat a V�ltoztat�si napl� r�szletezi.
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.
Az RDF-mag Munkacsoport [alapszab�lya] szerint a munkacsoport produktumai k�z� tartozik egy sor g�ppel feldolgozhat� teszt-eset a nyelvnek azokra a technikai k�rd�seire, amelyekkel a Munkacsoport foglalkozik. Ez a dokumentum ismerteti az ehhez a produktumhoz tartoz� teszt-eseteket, de nem tartalmazza magukat a tesztel� k�dokat. Ez ut�bbiakat a http://www.w3.org/2000/10/rdf-tests/rdfcore/ webhely publik�lja.
Az RDF �rdekcsoport �s az RDF k�z�ss�g m�s tagjai is felismertek n�h�ny probl�m�t/inkonzisztenci�t az [RDFMS] specifik�ci�ban �s az [RDF-SCHEMA] el�zetes aj�nl�stervezet�ben. Ezeket a probl�m�kat �sszegy�jt�tt�k �s kategoriz�lt�k az RDF-mag Munkacsoport probl�mak�vet� dokumentum�ban (RDF Core Working Group Issue Tracking). Az RDF-mag Munkacsoport ezt a probl�ma list�t a munk�ja vez�rfonalak�nt haszn�lja. A probl�ma lista egy munkadokumentum, amelyet mindig id�szer�s�tenek, amikor �j k�rd�sek/probl�m�k mer�lnek fel. Az id�szer�s�t�s a Munkacsoport d�nt�se alapj�n t�rt�nik, ahogyan azt a dokumentum Attention Developers szekci�ja le�rja.
Az RDF teljes specifik�ci�ja az al�bbi dokumentumokb�l �ll:
Egy �tfog� �s teljes RDF tesztsorozatnak le kellene fednie az RDF form�lis nyelvtan�nak (Formal Grammar for RDF) �sszes szab�ly�t. A munkacsoportot azonban nem k�telezi az alapszab�ly egy ilyen tesztsorozat sz�ll�t�s�ra, hanem csak arra, hogy olyan teszt-eseteket �ll�tson �ssze, mely megfelel azoknak a technikai k�rd�seknek, amelyekkel a Munkacsoport foglalkozik (ha ez c�lszer�). A Munkacsoport, maga, nem k�sz�t teszteket egyes nyelvtani szab�lyokra (ilyen pl. a rule[6.1]), de ha valaki adom�nyoz ilyen teszteket a W3C sz�m�ra, akkor a Konzorcium be�p�theti ezeket a teszt-esetek k�z�.
Az RDF hibajegyz�k (RDF Errata) dokument�lja az [RDFMS] ismert hib�it. Mivel egy hibajegyz�ket egy W3C specifik�ci� normat�v v�ltoztat�s�nak tekint�nk, �s mivel a munkacsoport d�nt�sei mindaddig nem normat�vak, am�g a specifik�ci� aj�nl�ss� nem v�lik, ez�rt az RDF-mag Munkacsoport egyetlen aj�nl�s el�tti d�nt�s�t sem t�kr�zi a hibajegyz�k.
A teszt-esetek arch�vuma [REPOSITORY] k�nyvt�rakat tartalmaz,
amelyek mindegyike olyan teszt-eseteket fog egybe, amelyeket egyazon
k�rd�sk�r tesztel�s�re sz�ntak. Minden k�nyvt�r tartalmaz egy �n.
manifest
f�jlt, mely le�rja az adott k�nyvt�rban l�v� teszteket.
Ahol egy k�rd�sk�r l�trej�tte az RDF t�mak�vet� folyamat [ISSUES] eredm�nye, ott a manifest
f�jl megjel�li ezt a t�nyt.
A teszt-esetek arch�vuma egy ZIP f�jl form�j�ban tartalmazza az �sszes Elfogadott [APPROVED] teszt-esetet, �s egy m�sik ZIP f�jlban tartalmazza mind az Elfogadott, mind pedig a Nem elfogadott teszt-eseteket [FULLTESTS].
A Manifest.rdf
f�jl [MANIFEST] tartalmazza a teszt-esetek g�ppel
olvashat� jegyz�k�t. Ennek a f�jlnak a form�tum�t �rja le a k�vetkez�
szekci�.
A Manifest.rdf
f�jl [MANIFEST] RDF/XML-ben tartalmazza a
teszt-esetek g�ppel olvashat� le�r� jegyz�k�t. Nagy figyelmet ford�tottak
arra, hogy ennek a f�jlnak a form�tuma el�g egyszer� legyen, hogy seg�tse a
teszt-esetek g�pi feldolgoz�s�t.
A f�jl egy egyszer� fejl�cet [MANIFEST-HEAD] tartalmaz; ezt a teszt-esetek egyedi le�r�sa k�veti, �s v�g�l egy v�ge l�bjegyzet [MANIFEST-TAIL] z�rja a f�jlt.
A teszt-eseteket az al�bbi kateg�ri�kba soroljuk:
<test:PositiveParserTest rdf:about="http://w3.example.org/test001"> <test:issue rdf:resource="http://w3.example.org/rdf-tracking/#example1" /> <test:status>APPROVED</test:status> <test:approval rdf:resource="http://rdfcore.example.org/archives/001.html" /> <test:description> This is a simple positive parser test example. </test:description> <test:inputDocument> <test:RDF-XML-Document rdf:about="http://w3.example.org/test001.rdf" /> </test:inputDocument> <test:outputDocument> <test:NT-Document rdf:about="http://w3.example.org/test001.nt" /> </test:outputDocument> <test:warning>Some parsers may produce a warning when running this test</test:warning> </test:PositiveParserTest>
<test:NegativeParserTest rdf:about="http://w3.example.org/error001"> <test:issue rdf:resource="http://w3.example.org/rdf-tracking/#example1" /> <test:status>APPROVED</test:status> <test:inputDocument> <test:RDF-XML-Document rdf:about="http://w3.example.org/error001.rdf" /> </test:inputDocument> </test:NegativeParserTest>
test:entailmentRules
elemek specifik�lj�k.
Ha jelen van:
<test:entailmentRules rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#" />
a teszt akkor lesz sikeres, ha a k�vetkezm�ny megfelel az [RDF-SZEMANTIKA] specifik�ci� RDF-k�vetkezm�ny szab�lyainak. Ha a k�vetkez� k�t elem jelen van:
<test:entailmentRules rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#" /> <test:entailmentRules rdf:resource="http://www.w3.org/2000/01/rdf-schema#" />a teszt akkor lesz sikeres, ha a konkl�zi� megfelel az [RDF-SZEMANTIKAKA] specifik�ci� RDFS-k�vetkezm�ny szab�lyainak. Azokn�l a teszt-esetekn�l, amelyek egyszer� k�vetkezm�nyt haszn�lnak, az al�bbi jelz�st tal�ljuk:
<test:entailmentRules rdf:resource="http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema#simpleEntailment" />
<test:PositiveEntailmentTest rdf:about="http://w3.example.org/rdfs-domain-and-range/conjunction-test"> <test:description> This test demonstrates the conjunctive nature of range and domain. </test:description> <test:entailmentRules rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#" /> <test:entailmentRules rdf:resource="http://www.w3.org/2000/01/rdf-schema#" /> <test:premiseDocument> <test:NT-Document rdf:about="http://w3.example.org/rdfs-domain-and-range/test001.nt" /> </test:premiseDocument> <test:premiseDocument> <test:NT-Document rdf:about="http://w3.example.org/rdfs-domain-and-range/test002.nt" /> </test:premiseDocument> <test:premiseDocument> <test:NT-Document rdf:about="http://w3.example.org/rdfs-domain-and-range/test003.nt" /> </test:premiseDocument> <test:conclusionDocument> <test:NT-Document rdf:about="http://w3.example.org/rdfs-domain-and-range/test004.nt" /> </test:conclusionDocument> </test:PositiveEntailmentTest>
Az [RDF-SZEMANTIKA] szerint, egy olyan premissza-dokumentum, mely szemantikai hib�t tartalmaz b�rmelyik korl�toz�s tekintet�ben, amelyet a kiv�lasztott k�vetkezm�ny szab�lyok el��rnak, hamis lesz b�rmilyen interpret�ci� eset�n (�s emiatt b�rmilyen k�vetkezm�nyt produk�lhatnak).
A manifest form�tum t�mogat�st ny�jt az ilyen szitu�ci�kra is oly m�don, hogy deklar�l egy hamis premissza- vagy konkl�zi� dokumentumot:
<test:conclusionDocument> <test:False-Document/> </test:conclusionDocument>
Konvenci� szerint, az ilyen dokumentumr�l azt mondjuk, hogy b�rmilyen interpret�ci� eset�n hamis.
<test:NegativeEntailmentTest>
elemet
haszn�ljuk a <test:PositiveEntailmentTest>
helyett.
A tesztelt szoftver "megbukik" a teszten, ha az RDF- vagy RDFS-k�vetkezm�ny szab�lyok alapj�n a megadott konkl�zi�t produk�lja. A szoftver akkor megy �t a teszten, ha meggy�z�en kimutatja, hogy ilyen konkl�zi� nem vonhat� le a premissz�(k)b�l. A gyakorlatban akkor tekinthetj�k �gy, hogy a szoftver �tment a teszten, ha t�bbsz�ri komoly k�s�rletre sem "siker�lt" hib�s eredm�nyt produk�ltatni vele.
<test:NegativeEntailmentTest rdf:about="http://w3.example.org/statement-entailment/test001"> <test:status>PENDING</test:status> <test:approval rdf:resource="http://rdfcore.example.org/Archives/Public/w3c-rdfcore-wg/2002Feb/0476.html" /> <test:description> RDF Core WG RESOLVED that a reified statement was a stating, not a statement. The following entailment does not, therefore, hold. </test:description> <test:entailmentRules rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#" /> <test:entailmentRules rdf:resource="http://www.w3.org/2000/01/rdf-schema#" /> <test:premiseDocument> <test:NT-Document rdf:about="http://w3.example.org/statement-entailment/test001a.nt" /> </test:premiseDocument> <test:conclusionDocument> <test:NT-Document rdf:about="http://w3.example.org/statement-entailment/test001b.nt" /> </test:conclusionDocument> </test:NegativeEntailmentTest>
<test:entailmentRules rdf:resource="http://www.w3.org/2000/10/rdf-tests/rdfcore/datatypes#" /> <test:datatypeSupport rdf:resource="http://www.w3.org/2001/XMLSchema#integer" /> <test:datatypeSupport rdf:resource="http://dt.example.org/datatype#foo" />Ha a teszt adatt�pus t�mogat�st ig�nyel egy { T, U, V, ... } adatt�pus halmazra, akkor a tesztsorozat c�lj�ra az al�bbi h�rom mechanizmust kell biztos�tani:
test:MiscellaneousTest
Manifest f�jl-bejegyz�st olyan
teszt-esetek le�r�s�ra haszn�ljuk, amelyek nem sorolhat�k be a fenti
kateg�ri�kba. Ezekhez t�bb f�jl is kapcsol�dhat, amelyeket
<test:document>
elemek seg�ts�g�vel adunk meg.
<test:MiscellaneousTest rdf:about="http://w3.example.org/misc001"> <test:status>PENDING</test:status> <test:description> A serializer asked to output the graph described in the test001 document should raise an exception since it cannot be described using RDF/XML. </test:description> <test:document> <test:NT-Document rdf:about="http://w3.example.org/nonserializable/test001.nt" /> </test:document> </test:MiscellaneousTest>
Tov�bb�, minden teszt-eset le�r�s az al�bbi k�z�s attrib�tumokat tartalmazhatja:
<test:issue rdf:resource="http://www.w3.org/2000/03/rdf-tracking/#rdfs-no-cycles-in-subClassOf" />
<test:status>APPROVED</test:status>
<test:approval rdf:resource="http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2002Feb/0476.html" />
<test:discussion rdf:resource="http://rdfcore.example.org/" />
<test:description> A tesztet le�r� sz�veg ker�l ide. </test:description>
<test:warning> Text describing the warning goes here. </test:warning>
Az al�bbi t�bl�zatban felsorolt teszt-eseteket fogadt�k el:
A teszt-esetek arch�vuma tartalmaz olyan teszteket is, amelyek nincsenek elfogadva. Ezeket a teszteket nem soroltuk fel ebben a dokumentumban, de el�rhet� ezekr�l egy lista a http://www.w3.org/2000/10/rdf-tests/rdfcore/allTestCases.html URL-en.
A teszt-esetek manifest form�tum�t (g�ppel �rtelmezhet� meta-adatait) sz�nd�kosan �gy v�lasztott�k meg, hogy a teszt-esetek egyszer�, deklarat�v le�r�s�t adj�k. A szintaxiselemz�-tesztek futtathat�k ilyen egyszer� eszk�z�kkel egy�tt, mint az [NTC]. Egy szintaxiselemz�nek hiba n�lk�l �t kell mennie az �sszes pozit�v szintaxiselemz�-teszten, �s vissza kell utas�tania az �sszes negat�v tesztet. A k�vetkezm�ny-tesztek futtat�s�ra ilyen eszk�z�ket haszn�lhatunk, mint pl. az Euler [EULER].
A k�vetkezm�ny-tesztek szab�lyainak k�sz�nhet�en, egy pozit�v vagy negat�v k�vetkezm�ny-teszt egy �res konkl�zi�-dokumentummal arra haszn�lhat�, hogy illusztr�ljuk vele a k�vetkezm�ny-szab�lyok halmazaihoz kapcsol�d� szemantikai korl�tokat.
A teszt-eseteket egyebek k�z�tt arra sz�nt�k, hogy illusztr�lj�k az RDF probl�mak�vet� dokumentumban (RDF Issue Tracking) szerepl� egyes k�rd�sek megold�s�t. Ebb�l k�vetkez�leg, a teszt-eredm�nyeket mindig a hozz�tartoz� probl�m�val �s le�r�ssal �sszef�gg�sben kell �rtelmezni (ha van ilyen megadva). A Manifest f�jl (�s a fenti t�bl�zat is) tartalmazza az ilyenekre mutat� hivatkoz�sokat.
Az N-Triples (triplet not�ci�) egy k�dsor alap� ASCII sz�vegform�tum, amelyet RDF gr�fok k�dol�s�ra haszn�lunk. Ezt az [N3] [N3-Primer] r�gz�tett r�szhalmazak�nt �ll�tott�k �ssze, �s �gy az N3 eszk�z�ket ([CWM], [N-TRIPLES2KIF], [EULER]) haszn�lhatjuk az olvas�s�ra �s feldolgoz�s�ra. A CWM program akkor adja ki ezt a form�tumot, ha "cwm -ntriples" form�tum� paranccsal ind�tjuk el.
Nem k�vetelm�ny, de aj�nlott, hogy az N-Triples tartalmat t�rol� f�jlok egy ".nt" f�jln�v-kiterjeszt�st kapjanak, hogy meg lehessen �ket k�l�nb�ztetni az N3 f�jlokt�l.
Az N-Triples dokumentumok Internet m�dia t�pusa illetve MIME t�pusa 7-bites k�dol�s� US-ASCII sz�vegf�jl (text/plain).
Megjegyz�s: Az N-Triples egy olyan RDF szintaxis, amellyel le�rjuk a teszt-eseteket, �s defini�ljuk a lek�pez�st az RDF/XML �s az RDF absztrakt szintaxis k�z�tt. Az RDF inform�ci�k alkalmaz�sok k�z�tti cser�j�re az RDF/XML [RDF-SZINTAXIS] az aj�nlott szintaxis.
Egy N-Triples dokumentum US-ASCII karakterek sorozata, amelyet al�bb, az ntripleDoc nyelvtani kifejez�s defini�l. Ennek szintaktikai elemz�se egy sor RDF tripletet eredm�nyez, mely egy subject, egy predicate �s egy object produkci�b�l �ll.
Ez az EBNF ugyanaz a szintaxisnot�ci�, amelyet az XML 1.0 m�sodik kiad�sa haszn�l:
ntripleDoc | ::= | line* | |
line | ::= | ws* ( comment | triple )? eoln | |
comment | ::= | '#' ( character - ( cr | lf ) )* | |
triple | ::= | subject ws+ predicate ws+ object ws* '.' ws* | |
subject | ::= | uriref | nodeID | |
predicate | ::= | uriref | |
object | ::= | uriref | nodeID | literal | |
uriref | ::= | '<' absoluteURI '>' | |
nodeID | ::= | '_:' name | |
literal | ::= | langString | datatypeString | |
langString | ::= | '"' string '"' ( '@' language )? | |
datatypeString | ::= | '"' string '"' '^^' uriref | |
language | ::= | [a-z]+ ('-' [a-z0-9]+ )* mely egy nyelv-teget k�dol. |
|
ws | ::= | space | tab | |
eoln | ::= | cr | lf | cr lf | |
space | ::= | #x20 /* US-ASCII sz�k�z - decim�lis 32 */ | |
cr | ::= | #xD /* US-ASCII kocsi vissza - decim�lis 13 */ | |
lf | ::= | #xA /* US-ASCII soremel�s - decim�lis 10 */ | |
tab | ::= | #x9 /* US-ASCII vizszines tabul�tor - decim�lis 9 */ | |
string | ::= | character* (a Karakterl�ncok szekci�ban defini�lt
escape
krakterekkel egy�tt). |
|
name | ::= | [A-Za-z][A-Za-z0-9]* | |
absoluteURI | ::= | character+ az URI hivatkoz�sok szekci�ban defini�lt escapekrakterekkel egy�tt. | |
character | ::= | [#x20-#x7E] /* US-ASCII space-t�l decim�lis 126-ig */ |
Ezek a produkci�k azokat a fogalmakat k�dolj�k, amelyeket Az RDF alapfogalmai �s absztrakt szintaxisa [RDF-FOGALMAK] aj�nl�s defini�l, ahogy az al�bbi t�bl�zat mutatja:
N-Triples produkci� | A k�dolt RDF fogalom |
---|---|
triple | triplet |
subject | alany |
predicate | �ll�tm�ny |
object | t�rgy |
absoluteURI | RDF URI hivatkoz�s |
nodeID | �rescsom�pont-azonos�t� |
langString | t�pus n�lk�li liter�l |
datatypeString | tipiz�lt liter�l |
Az N-Triples karakterl�ncok character produkci�k sorozatai, amelyek [UNICODE] karakterl�ncokat k�dolnak. Azok a karakterek, amelyek az US-ASCII �rt�ktartom�ny�n k�v�l esnek, valamint n�h�ny speci�lis US-ASCII karakter, �n. \-escape szekvenci�val k�dolhat�k, az al�bbi t�bl�zat szerint:
Unicode karakter (u k�dponttal) |
N-Triples szerinti k�dol�s |
---|---|
[#x0-#x8] | \uHHHH K�telez�en 4 hexadecim�lis sz�mjegy HHHH, mely egy uUnicode karaktert k�dol. |
#x9 | \t |
#xA | \n |
[#xB-#xC] | \uHHHH
K�telez�en 4 hexadecim�lis sz�mjegy HHHH, mely egy
uUnicode karaktert k�dol. |
#xD | \r |
[#xE-#x1F] | \uHHHH
K�telez�en 4 hexadecim�lis sz�mjegy HHHH, mely egy
uUnicode karaktert k�dol. |
[#x20-#x21] | Az u karakter |
#x22 | \" |
[#x23-#x5B] | Az u karakter |
#x5C | \\ |
[#x5D-#x7E] | Az u karakter |
[#x7F-#xFFFF] | \uHHHH
4 k�telez� hexadecim�lis sz�mjegy HHHH, mely egy
uUnicode karaktert k�dol. |
[#10000-#x10FFFF] | \UHHHHHHHH
K�telez�en 8 hexadecim�lis sz�mjegy HHHHHHHH, mely egy
uUnicode karaktert k�dol. |
ahol H egy hexadecim�lis sz�mjegy: [#x30-#x39],[#x41-#x46] (0-9, nagybet�s A-F).
Ez a speci�liskarakter-not�ci� (escaping) kiel�g�ti a [CHARMOD] specifik�ci� Reference Processing Model el��r�sait a teljes Unicode karaktermez� (U+0-t�l U+10FFFF-ig) hozz�f�rhet�s�g�r�l �s egys�ges haszn�lat�r�l az alkalmaz�sokban.
Az absoluteURI produkci� egy Unicode karakterl�nc, mely egy RDF URI hivatkoz�st reprezent�l, ahogyan az [RDF-FOGALMAK] dokumentum specifik�lja. Ezeket az N-Triples szintaxis szerint k�doljuk, azoknak az escape-szekvenci�knak a haszn�lat�val, amelyet a Karakterl�ncok c�m� fejezet�nk t�bl�zata ismertet.
Az al�bbi N-Triples szintaxis� f�jl:
<http://www.w3.org/2001/08/rdf-test/> <http://purl.org/dc/elements/1.1/creator> "Dave Beckett" . <http://www.w3.org/2001/08/rdf-test/> <http://purl.org/dc/elements/1.1/creator> "Jan Grant" . <http://www.w3.org/2001/08/rdf-test/> <http://purl.org/dc/elements/1.1/publisher> _:a . _:a <http://purl.org/dc/elements/1.1/title> "World Wide Web Consortium" . _:a <http://purl.org/dc/elements/1.1/source> <http://www.w3.org/> .
ugyanazt az RDF gr�fot �br�zolja, mint a k�vetkez� RDF/XML szintaxis� f�jl:
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"> <rdf:Description rdf:about="http://www.w3.org/2001/08/rdf-test/"> <dc:creator>Jan Grant</dc:creator> <dc:creator>Dave Beckett</dc:creator> <dc:publisher> <rdf:Description> <dc:title>World Wide Web Consortium</dc:title> <dc:source rdf:resource="http://www.w3.org/"/> </rdf:Description> </dc:publisher> </rdf:Description> </rdf:RDF>
Az N-Triples teszt-f�jl: http://www.w3.org/2000/10/rdf-tests/rdfcore/ntriples/test.nt t�bb leg�lis, N-Triples szintaxis� tesztet tartalmaz.
Nagy k�sz�net illeti Art Barstow-t (a W3C volt munkat�rs�t), e dokumentum kor�bbi f�szerkeszt�j�t �rt�kes munk�j��rt, amelyet az RDF tesztsorozat szerkeszt�s�ben �s kezel�s�ben v�gzett, mely m�r folyamatban volt, j�val az RDF-mag Munkacsoport megalakul�sa el�tt is.
A szerkeszt�k szeretn�nek k�sz�netet mondani Jos DeRoo (AGFA) kit�n� munk�j��rt, amelyet egy olyan k�vetkeztet� szoftver kifejleszt�s�ben v�gzett, amely k�pes a k�vetkezm�nyteszt-esetek futtat�s�ra.
Ugyancsak k�sz�net j�r azoknak az RDF szintaxiselemz� fejleszt�knek, akik idej�ket �ldozt�k a szintaxiselemz�-tesztjeink futtat�s�ra, �s akik korrekci�kat is k�ldtek ezekhez a tesztekhez.
Az al�bbi Munkacsoporttagok k�zvetlen�l hozz�j�rultak a jelen dokumentum, �s/vagy a teszt-esetek anyag�hoz:
Ez a dokumentum az RDF-mag Munkacsoport hosszas megfontol�sainak az eredm�nye. Ennek a csoportnak a tagjai: Art Barstow (W3C) Dave Beckett (ILRT), Dan Brickley (W3C/ILRT), Dan Connolly (W3C), Jeremy Carroll (Hewlett Packard), Ron Daniel (Interwoven Inc), Bill dehOra (InterX), Jos De Roo (AGFA), Jan Grant (ILRT), Graham Klyne (Clearswift and Nine by Nine), Frank Manola (MITRE Corporation), Brian McBride (Hewlett Packard), Eric Miller (W3C), Stephen Petschulat (IBM), Patrick Stickler (Nokia), Aaron Swartz (HWG), Mike Dean (BBN Technologies / Verizon), R. V. Guha (Alpiri Inc), Pat Hayes (IHMC), Sergey Melnik (Stanford University), Martyn Horner (Profium Ltd).
Ez a specifik�ci� mer�t egyr�szt a kor�bbi RDF Model and Syntax dokumentumb�l, amelyet Ora Lassilla �s Ralph Swick szerkesztettek, m�sr�szt az RDF S�ma dokumentumb�l, amelynek szerkeszt�i Dan Brickley and R. V. Guha voltak. Azok az RDF �s RDF S�ma munkacsoport-tagok, akik munk�jukkal hozz�j�rultak e kor�bbi specifik�ci�k l�trej�tt�hez, a k�vetkez�k voltak: Nick Arnett (Verity), Tim Berners-Lee (W3C), Tim Bray (Textuality), Dan Brickley (ILRT / University of Bristol), Walter Chang (Adobe), Sailesh Chutani (Oracle), Dan Connolly (W3C), Ron Daniel (DATAFUSION), Charles Frankston (Microsoft), Patrick Gannon (CommerceNet), RV Guha (Epinions, previously of Netscape Communications), Tom Hill (Apple Computer), Arthur van Hoff (Marimba), Renato Iannella (DSTC), Sandeep Jain (Oracle), Kevin Jones, (InterMind), Emiko Kezuka (Digital Vision Laboratories), Joe Lapp (webMethods Inc.), Ora Lassila (Nokia Research Center), Andrew Layman (Microsoft), Ralph LeVan (OCLC), John McCarthy (Lawrence Berkeley National Laboratory), Chris McConnell (Microsoft), Murray Maloney (Grif), Michael Mealling (Network Solutions), Norbert Mikula (DataChannel), Eric Miller (OCLC), Jim Miller (W3C, emeritus), Frank Olken (Lawrence Berkeley National Laboratory), Jean Paoli (Microsoft), Sri Raghavan (Digital/Compaq), Lisa Rein (webMethods Inc.), Paul Resnick (University of Michigan), Bill Roberts (KnowledgeCite), Tsuyoshi Sakata (Digital Vision Laboratories), Bob Schloss (IBM), 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.), Lauren Wood (SoftQuad).
Egyszer� k�vetkezm�ny jelz�se a k�vetkezm�ny-tesztekn�l.
A negat�v k�vetkezm�ny-tesztek hib�s eredm�ny�t defini�l� krit�riumok bekezd�s�nek �jrafogalmaz�sa Pat Hayes javaslata alapj�n, illetve szavaival.
Egy RDF/XML teszt-eset (rdf-element-not-mandatory/test001) felv�tele az olyan esetek tesztel�s�re, amelyek nem tartalmaznak rdf:RDF elemet .
Elt�vol�tottunk egy N-Triples hivatkoz�st a nyelv-tegekre �s az RFC3066-ra. Helyette az RDF fogalmak defin�ci�j�ra hivatkozunk. (Egy nyelv-teg nem kezd�dhet sz�mjeggyel).
�jabb teszt-esetek felv�tele az adatt�pusok intenzion�lis interpret�ci�j�hoz.
�j teszt-eset: t�pusn�lk�li liter�lok �s xsd:string le�r�s�nak �tfed�s�r�l.
Szerkeszt�i v�ltoztat�s. A teszt-esetek t�bl�zat�nak felirata most vil�goss� teszi, hogy a relat�v URL-ek abszol�tt� konvert�l�sa csak a t�bl�zatban szerepl� relat�v hivatkoz�sokra vonatkozik.
Szerkeszt�i v�ltoztat�s a 3. fejezet (N-Triples) MEGJEGYZ�S-�ben. Ez most azt mondja, hogy az N-Triples not�ci� c�lja itt a lek�pez�s az RDF/XML �s az RDF absztrakt szintaxis k�z�tt.
Terminol�giai v�ltoztat�s. A 2.1. Szervez�s szekci�ban �tt�r�s a sokkal elfogadhat�bb "gr�f egyen�rt�k�s�g" fogalom haszn�lat�ra.
L�nyeges v�ltoztat�s. A 2.1. Szervez�s szekci�ban felv�telre ker�lt egy negyedik felt�tel az adatt�pus-t�mogat�sra, amikor adatt�pus-�rz�keny k�vetkezm�ny-teszteket �runk le.
Szerkeszt�i v�ltoztat�s. A hivatkoz�sok megv�ltoztat�sa v�gig a dokumentumon, hogy elt�vol�tsuk az URL-eket a ny�lt sz�vegb�l; tov�bbi v�ltoztat�sok Susan Lesch javaslatai alapj�n.
Szerkeszt�i v�ltoztat�s. A 3.1. Kiterjesztett Backus-Naur forma (EBNF) nyelvtan szekci�ban egy �j t�bl�zat hozz�ad�sa, mely azt mutatja, hogy az N-Triples produkci�k hogyan k�dolj�k a megfelel� RDF fogalmakat az [RDF-FOGALMAK] dokumentumb�l.
Szerkeszt�i v�ltoztat�s. A 3.3 URI hivatkoz�sok szekci�ban az URI r�szletek le�r�sa helyett hivatkoz�sok az [RDF-FOGALMAK] dokumentumra. Az RFC2396 (URI-k) hivatkoz�s t�rl�se. A jav�t�s Duerst, 2003-05-08-i megjegyz�sei alapj�n t�rt�nt (l�sd ezt a megjegyz�st is. A jav�t�s v�lasz Patel-Schneider megjegyz�s�re (2003-05-30) is.
Szerkeszt�i v�ltoztat�s. A 3.2 Karakterl�ncok szekci�ban �s az N-Triples fejezet escape-szekvencia t�bl�zat�ban a Unicode karakterek N-Triples-re k�dol�s�nak list�z�sa. A jav�t�s Patel-Schneider megjegyz�s�re (2003-05-27) (felv�zolva itt).
L�nyeges v�ltoztat�s. A datatypeString produkci� jav�t�sa: karakterl�nc haszn�lata langString helyett, a nyelv-teg t�rl�se ut�n az �sszes tipiz�lt liter�lb�l, ahogy azt elfogadt�k in RDF-mag 2003-05-09-i telekonferenci�j�n.
A k�vetkezm�ny-tesztek defin�ci�ja megv�ltozott a tekintetben, hogy t�nylegesen a helyes k�vetkezm�nyeket kell tesztelni, nem az �lk�vetkezm�nyeket.
Adatt�pus-�rz�keny k�vetkezm�ny-tesztek t�mogat�sa a manifest f�jlban.
Hivatkoz�s az RDF-FOGALMAK dokumentumban a gr�f izomorfizmus / egyenl�s�g defin�ci�j�ra.
A mindig hamis �ldokumentum hozz�ad�sa k�vetkezm�nytesztekhez.
A teszt-esetek list�j�nak id�szer�s�t�se ebben a dokumentumban.
Teszt-esetek nev�nek megv�ltoztat�sa er�forr�sr�sz-azonos�t�s v�ltozatra az egyedi manifest dokumentumokban.
A language produkci� megv�ltoztat�sa az RFC 3066-tal val� kompatibilit�s �rdek�ben. Az [RFC 2396] hivatkoz�s felv�tele a normat�v hivatkoz�sok rovat�ba.
A 3. fejezet (N-Triples) MEGJEGYZ�S �jrafogalmaz�sa. Mutat� az RDF/XML-re mint adatcsere-szintaxisra.
A character produkci� jav�t�sa: a maxim�lis USASCII k�d�rt�k 126!
A 3.2 Karakterl�ncok szekci�ban elt�vol�tott javaslat, hogy az alkalmaz�sok az UTF-8 k�dol�st haszn�lj�k.
A 3.5. N-Triples tesztek szekci�ban egy URL felv�tele, mely az N-Triples teszt-f�jlra (http://www.w3.org/2000/10/rdf-tests/rdfcore/ntriples/test.nt) mutat.
Nagybet�s hexadecim�lis sz�mjegyek haszn�lata. A H defini�l�sa, �s ilyen m�don t�rt�n� haszn�lata: \uHHHH, \uHHHHHHHH.
Az xmlString produkci� t�rl�se.
Az N-Triples szerinti nyelv szepar�tor szimb�lum megv�ltoztat�sa @-ra a langString produkci�ban.
RDF adatt�pus-t�mogat�s hozz�ad�sa: a datatypeString haszn�lata ^^<datatypeURI> form�ban.
A 3.3 URI hivatkoz�sok szekci� id�szer�s�t�se: Unicode karakterek enged�lyez�se URI-kben.
A J�v�beli munk�k szekci� beolvaszt�sa a Nyitott k�rd�sek szekci�j�ba.
A teszt-esetek t�bl�zat�nak b�v�t�se �s �tszervez�se, hogy t�kr�zze az �jabb, elfogadott teszt-eseteket.
�j fejezet (2. fejezet) felv�tele, mely le�rja a szintaxiselemz�-tesztek szervez�s�t, az ilyen tesztek t�pusait �s p�ld�kat ad azokr�l a manifest form�tumokr�l, amelyek le�rj�k ezeket a teszteket.
A "Szerkeszt�k:" adat jav�t�sa, Art Barstow-nak k�sz�nhet�en.
A literal: produkci� a langString | xmlString defin�ci�ja megv�ltozott (az ut�bbi t�r�lve)
Az N-Triples szintaxis egyel�re ASCII form�tum� marad – lez�rt k�rd�s az esetleges UTF-8 k�dol�s�r�l.
Id�szer�s�tett hivatkoz�s az RDF modell-elm�letre, �s szintaxis-munkaanyagokra.
Az Elfogadott teszt-esetek t�bl�zata megv�ltozott �gy, hogy az most linkeket tartalmaz a teszthez kapcsol�d� f�jlokra �s a Munkacsoport d�nt�seire.
A Nem elfogadott teszt-esetek t�bl�zat�nak t�rl�se, �s egy link felv�tele az arch�vumnak a nem elfogadott teszteket list�z� r�sz�re.
�j linkek felv�tele, amelyek az arch�vum teszt-eseteinek ZIP f�jlj�ra mutatnak.
A J�v�beli munk�k �s Munkat�rsak szekci�k �j min�s�t�se: "Informat�v".
Egy szimb�lum megv�ltoztat�sa bNode-r�l nodeID-re.
Egy hivatkoz�s megad�sa az RDF Modell-elm�letre.
Egy szekci� felv�tele az URI k�dol�sr�l, mely a Charmod szab�lyokra hivatkozik, valamint az absoluteURI nyelvtani szab�ly m�dos�t�sa oly m�don, hogy a Charmod dokumentumra mutasson.
A Python liter�lokra val� hivatkoz�s t�rl�se a \-escaping miatt.
A 4, illetve 8 k�telez� hexadecim�lis jegyre vonatkoz� k�vetelm�ny felv�tele a \u, \U escape-szekvenci�k �r�sm�dj�n�l.
Az "URI-k" szekci�c�m megv�ltoztat�sa "URI hivatkoz�sok"-ra.