Skip to content

Commit 553a1bf

Browse files
committed
Update N-Quads syntax steps based on N-Triples.
1 parent 8a1c024 commit 553a1bf

33 files changed

+122
-82
lines changed

rdf/rdf12/rdf-n-quads/syntax/manifest.ttl

Lines changed: 103 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -25,58 +25,55 @@ trs:manifest rdf:type mf:Manifest ;
2525
rdfs:seeAlso <README>;
2626
mf:entries
2727
(
28-
trs:nquads-star-1
29-
trs:nquads-star-2
30-
trs:nquads-star-3
31-
trs:nquads-star-4
32-
trs:nquads-star-5
28+
trs:nquads-star-01
29+
trs:nquads-star-02
30+
trs:nquads-star-03
3331

3432
trs:nquads-star-bnode-1
35-
trs:nquads-star-bnode-2
3633

3734
trs:nquads-star-nested-1
38-
trs:nquads-star-nested-2
3935

40-
trs:nquads-base-1
41-
trs:nquads-base-2
42-
43-
trs:nquads-star-bad-1
44-
trs:nquads-star-bad-2
45-
trs:nquads-star-bad-3
46-
trs:nquads-star-bad-4
36+
trs:nquads-langdir-1
37+
trs:nquads-langdir-2
38+
39+
trs:nquads-star-bad-01
40+
trs:nquads-star-bad-02
41+
trs:nquads-star-bad-03
42+
trs:nquads-star-bad-04
43+
trs:nquads-star-bad-05
44+
trs:nquads-star-bad-06
45+
trs:nquads-star-bad-07
46+
trs:nquads-star-bad-08
47+
trs:nquads-star-bad-09
48+
trs:nquads-star-bad-10
49+
50+
trs:nquads-star-bad-reified-1
51+
trs:nquads-star-bad-reified-2
52+
trs:nquads-star-bad-reified-3
53+
trs:nquads-star-bad-reified-4
4754

4855
trs:nquads-star-bnode-bad-annotated-syntax-1
4956
trs:nquads-star-bnode-bad-annotated-syntax-2
5057
trs:nquads-star-nested-bad-annotated-syntax-1
5158
trs:nquads-star-nested-bad-annotated-syntax-2
5259

53-
trs:nquads-base-bad-1
54-
trs:nquads-base-bad-2
60+
trs:nquads-langdir-bad-1
61+
trs:nquads-langdir-bad-2
5562
) .
5663

57-
trs:nquads-star-1 rdf:type rdft:TestNQuadsPositiveSyntax ;
58-
mf:name "N-Quads-star - subject quoted triple" ;
59-
mf:action <nquads-star-syntax-1.nq> ;
60-
.
61-
62-
trs:nquads-star-2 rdf:type rdft:TestNQuadsPositiveSyntax ;
63-
mf:name "N-Quads-star - object quoted triple" ;
64-
mf:action <nquads-star-syntax-2.nq> ;
65-
.
66-
67-
trs:nquads-star-3 rdf:type rdft:TestNQuadsPositiveSyntax ;
68-
mf:name "N-Quads-star - subject and object quoted quads" ;
69-
mf:action <nquads-star-syntax-3.nq> ;
64+
trs:nquads-star-01 rdf:type rdft:TestNQuadsPositiveSyntax ;
65+
mf:name "N-Quads-star - object triple term" ;
66+
mf:action <nquads-star-syntax-01.nq> ;
7067
.
7168

72-
trs:nquads-star-4 rdf:type rdft:TestNQuadsPositiveSyntax ;
73-
mf:name "N-Quads-star - whitespace and terms" ;
74-
mf:action <nquads-star-syntax-4.nq> ;
69+
trs:nquads-star-02 rdf:type rdft:TestNQuadsPositiveSyntax ;
70+
mf:name "N-Quads-star - object triple term, no whitespace" ;
71+
mf:action <nquads-star-syntax-02.nq> ;
7572
.
7673

77-
trs:nquads-star-5 rdf:type rdft:TestNQuadsPositiveSyntax ;
74+
trs:nquads-star-03 rdf:type rdft:TestNQuadsPositiveSyntax ;
7875
mf:name "N-Quads-star - Nested, no whitespace" ;
79-
mf:action <nquads-star-syntax-5.nq> ;
76+
mf:action <nquads-star-syntax-03.nq> ;
8077
.
8178

8279
# Blank nodes
@@ -86,56 +83,96 @@ trs:nquads-star-bnode-1 rdf:type rdft:TestNQuadsPositiveSyntax ;
8683
mf:action <nquads-star-bnode-1.nq> ;
8784
.
8885

89-
trs:nquads-star-bnode-2 rdf:type rdft:TestNQuadsPositiveSyntax ;
90-
mf:name "N-Quads-star - Blank node object" ;
91-
mf:action <nquads-star-bnode-2.nq> ;
92-
.
93-
9486
trs:nquads-star-nested-1 rdf:type rdft:TestNQuadsPositiveSyntax ;
95-
mf:name "N-Quads-star - Nested subject term" ;
96-
mf:action <nquads-star-nested-1.nq> ;
97-
.
98-
99-
trs:nquads-star-nested-2 rdf:type rdft:TestNQuadsPositiveSyntax ;
10087
mf:name "N-Quads-star - Nested object term" ;
101-
mf:action <nquads-star-nested-2.nq> ;
88+
mf:action <nquads-star-nested-1.nq> ;
10289
.
10390

10491
# Base direction
10592

106-
trs:nquads-base-1 rdf:type rdft:TestNQuadsPositiveSyntax ;
93+
trs:nquads-langdir-1 rdf:type rdft:TestNQuadsPositiveSyntax ;
10794
mf:name "N-Quads literal with base direction ltr" ;
108-
mf:action <nquads-base-1.nq> ;
95+
mf:action <nquads-langdir-1.nq> ;
10996
.
11097

111-
trs:nquads-base-2 rdf:type rdft:TestNQuadsPositiveSyntax ;
98+
trs:nquads-langdir-2 rdf:type rdft:TestNQuadsPositiveSyntax ;
11299
mf:name "N-Quads literal with base direction rtl" ;
113-
mf:action <nquads-base-2.nq> ;
100+
mf:action <nquads-langdir-2.nq> ;
114101
.
115102

116103
## Bad syntax
117104

118-
trs:nquads-star-bad-1 rdf:type rdft:TestNQuadsNegativeSyntax ;
119-
mf:name "N-Quads-star - Bad - quoted triple as predicate" ;
120-
mf:action <nquads-star-bad-syntax-1.nq> ;
105+
trs:nquads-star-bad-01 rdf:type rdft:TestNQuadsNegativeSyntax ;
106+
mf:name "N-Quads-star - Bad - reified triple as predicate" ;
107+
mf:action <nquads-star-bad-syntax-01.nq> ;
108+
.
109+
110+
trs:nquads-star-bad-02 rdf:type rdft:TestNQuadsNegativeSyntax ;
111+
mf:name "N-Quads-star - Bad - reified triple, literal subject" ;
112+
mf:action <nquads-star-bad-syntax-02.nq> ;
113+
.
114+
115+
trs:nquads-star-bad-03 rdf:type rdft:TestNQuadsNegativeSyntax ;
116+
mf:name "N-Quads-star - Bad - reified triple, literal predicate" ;
117+
mf:action <nquads-star-bad-syntax-03.nq> ;
121118
.
122119

123-
trs:nquads-star-bad-2 rdf:type rdft:TestNQuadsNegativeSyntax ;
124-
mf:name "N-Quads-star - Bad - quoted triple, literal subject" ;
125-
mf:action <nquads-star-bad-syntax-2.nq> ;
120+
trs:nquads-star-bad-04 rdf:type rdft:TestNQuadsNegativeSyntax ;
121+
mf:name "N-Quads-star - Bad - reified triple, blank node predicate" ;
122+
mf:action <nquads-star-bad-syntax-04.nq> ;
126123
.
127124

128-
trs:nquads-star-bad-3 rdf:type rdft:TestNQuadsNegativeSyntax ;
129-
mf:name "N-Quads-star - Bad - quoted triple, literal predicate" ;
130-
mf:action <nquads-star-bad-syntax-3.nq> ;
125+
trs:nquads-star-bad-05 rdf:type rdft:TestNQuadsNegativeSyntax ;
126+
mf:name "N-Quads-star - Bad - triple term as predicate" ;
127+
mf:action <nquads-star-bad-syntax-05.nq> ;
131128
.
132129

133-
trs:nquads-star-bad-4 rdf:type rdft:TestNQuadsNegativeSyntax ;
134-
mf:name "N-Quads-star - Bad - quoted triple, blank node predicate" ;
135-
mf:action <nquads-star-bad-syntax-4.nq> ;
130+
trs:nquads-star-bad-06 rdf:type rdft:TestNQuadsNegativeSyntax ;
131+
mf:name "N-Quads-star - Bad - triple term, literal subject" ;
132+
mf:action <nquads-star-bad-syntax-06.nq> ;
136133
.
137134

138-
# Annotation syntax is not permitted in nt
135+
trs:nquads-star-bad-07 rdf:type rdft:TestNQuadsNegativeSyntax ;
136+
mf:name "N-Quads-star - Bad - triple term, literal predicate" ;
137+
mf:action <nquads-star-bad-syntax-07.nq> ;
138+
.
139+
140+
trs:nquads-star-bad-08 rdf:type rdft:TestNQuadsNegativeSyntax ;
141+
mf:name "N-Quads-star - Bad - triple term, blank node predicate" ;
142+
mf:action <nquads-star-bad-syntax-08.nq> ;
143+
.
144+
145+
trs:nquads-star-bad-09 rdf:type rdft:TestNQuadsNegativeSyntax ;
146+
mf:name "N-Quads-star - Bad - reified triple object" ;
147+
mf:action <nquads-star-bad-syntax-09.nq> ;
148+
.
149+
150+
trs:nquads-star-bad-10 rdf:type rdft:TestNQuadsNegativeSyntax ;
151+
mf:name "N-Quads-star - Bad - triple term as subject" ;
152+
mf:action <nquads-star-bad-syntax-10.nq> ;
153+
.
154+
155+
trs:nquads-star-bad-reified-1 rdf:type rdft:TestNQuadsNegativeSyntax ;
156+
mf:name "N-Quads-star - Bad - subject reified triple" ;
157+
mf:action <nquads-star-bad-reified-syntax-1.nq> ;
158+
.
159+
160+
trs:nquads-star-bad-reified-2 rdf:type rdft:TestNQuadsNegativeSyntax ;
161+
mf:name "N-Quads-star - Bad - object reified triple" ;
162+
mf:action <nquads-star-bad-reified-syntax-2.nq> ;
163+
.
164+
165+
trs:nquads-star-bad-reified-3 rdf:type rdft:TestNQuadsNegativeSyntax ;
166+
mf:name "N-Quads-star - Bad - subject and object reified triples" ;
167+
mf:action <nquads-star-bad-reified-syntax-3.nq> ;
168+
.
169+
170+
trs:nquads-star-bad-reified-4 rdf:type rdft:TestNQuadsNegativeSyntax ;
171+
mf:name "N-Quads-star - Bad - predicate reified triple" ;
172+
mf:action <nquads-star-bad-reified-syntax-4.nq> ;
173+
.
174+
175+
# Annotation syntax is not permitted in nq
139176

140177
trs:nquads-star-bnode-bad-annotated-syntax-1 rdf:type rdft:TestNQuadsNegativeSyntax ;
141178
mf:name "N-Quads-star - Bad - annotated triple, blank node subject" ;
@@ -159,12 +196,12 @@ trs:nquads-star-nested-bad-annotated-syntax-2 rdf:type rdft:TestNQuadsNegativeSy
159196

160197
# Base direction
161198

162-
trs:nquads-base-bad-1 rdf:type rdft:TestNQuadsNegativeSyntax ;
199+
trs:nquads-langdir-bad-1 rdf:type rdft:TestNQuadsNegativeSyntax ;
163200
mf:name "N-Quads literal- Bad - undefined base direction" ;
164-
mf:action <nquads-base-bad-1.nq> ;
201+
mf:action <nquads-langdir-bad-1.nq> ;
165202
.
166203

167-
trs:nquads-base-bad-2 rdf:type rdft:TestNQuadsNegativeSyntax ;
204+
trs:nquads-langdir-bad-2 rdf:type rdft:TestNQuadsNegativeSyntax ;
168205
mf:name "N-Quads literal- Bad - upper case LTR" ;
169-
mf:action <nquads-base-bad-2.nq> ;
206+
mf:action <nquads-langdir-bad-2.nq> ;
170207
.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<< <http://example/s> <http://example/p> <http://example/o> >> <http://example/q> <http://example/z> <http://example/g> .
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<http://example/x> <http://example/p> << <http://example/s> <http://example/p> <http://example/o> >> <http://example/g> .
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<< <http://example/s1> <http://example/p1> <http://example/o1> >> <http://example/q> << <http://example/s2> <http://example/p2> <http://example/o2> >> <http://example/g> .
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<http://example/x> << <http://example/s> <http://example/p> <http://example/o> >> <http://example/z> <http://example/g> .

0 commit comments

Comments
 (0)