@@ -131,9 +131,10 @@ <h2>Data interfaces</h2>
131131 < h3 > < dfn > Term</ dfn > interface</ h3 >
132132
133133 < pre class ="idl ">
134+ [Exposed=(Window,Worker)]
134135 interface Term {
135- attribute string termType;
136- attribute string value;
136+ attribute DOMString termType;
137+ attribute DOMString value;
137138 boolean equals(optional Term? other);
138139 };
139140 </ pre >
@@ -170,9 +171,10 @@ <h3><dfn>Term</dfn> interface</h3>
170171 < h3 > < dfn > NamedNode</ dfn > interface</ h3 >
171172
172173 < pre class ="idl ">
174+ [Exposed=(Window,Worker)]
173175 interface NamedNode : Term {
174- attribute string termType;
175- attribute string value;
176+ attribute DOMString termType;
177+ attribute DOMString value;
176178 boolean equals(optional Term? other);
177179 };
178180 </ pre >
@@ -195,9 +197,10 @@ <h3><dfn>NamedNode</dfn> interface</h3>
195197 < h3 > < dfn > BlankNode</ dfn > interface</ h3 >
196198
197199 < pre class ="idl ">
200+ [Exposed=(Window,Worker)]
198201 interface BlankNode : Term {
199- attribute string termType;
200- attribute string value;
202+ attribute DOMString termType;
203+ attribute DOMString value;
201204 boolean equals(optional Term? other);
202205 };
203206 </ pre >
@@ -222,10 +225,11 @@ <h3><dfn>BlankNode</dfn> interface</h3>
222225 < h3 > < dfn > Literal</ dfn > interface</ h3 >
223226
224227 < pre class ="idl ">
228+ [Exposed=(Window,Worker)]
225229 interface Literal : Term {
226- attribute string termType;
227- attribute string value;
228- attribute string language;
230+ attribute DOMString termType;
231+ attribute DOMString value;
232+ attribute DOMString language;
229233 attribute NamedNode datatype;
230234 boolean equals(optional Term? other);
231235 };
@@ -265,9 +269,10 @@ <h3><dfn>Literal</dfn> interface</h3>
265269 < h3 > < dfn > Variable</ dfn > interface</ h3 >
266270
267271 < pre class ="idl ">
272+ [Exposed=(Window,Worker)]
268273 interface Variable : Term {
269- attribute string termType;
270- attribute string value;
274+ attribute DOMString termType;
275+ attribute DOMString value;
271276 boolean equals(optional Term? other);
272277 };
273278 </ pre >
@@ -291,9 +296,10 @@ <h3><dfn>Variable</dfn> interface</h3>
291296 < h3 > < dfn > DefaultGraph</ dfn > interface</ h3 >
292297
293298 < pre class ="idl ">
299+ [Exposed=(Window,Worker)]
294300 interface DefaultGraph : Term {
295- attribute string termType;
296- attribute string value;
301+ attribute DOMString termType;
302+ attribute DOMString value;
297303 boolean equals(optional Term? other);
298304 };
299305 </ pre >
@@ -319,12 +325,13 @@ <h3><dfn>DefaultGraph</dfn> interface</h3>
319325 < h3 > < dfn > Quad</ dfn > interface</ h3 >
320326
321327 < pre class ="idl ">
328+ [Exposed=(Window,Worker)]
322329 interface Quad : Term {
323- attribute string termType;
324- attribute string value;
330+ attribute DOMString termType;
331+ attribute DOMString value;
325332 attribute Term subject;
326333 attribute Term predicate;
327- attribute Term object ;
334+ attribute Term _object ;
328335 attribute Term graph;
329336 boolean equals(optional Quad? other);
330337 };
@@ -377,13 +384,14 @@ <h3><dfn>Quad</dfn> interface</h3>
377384 < h3 > < dfn > DataFactory</ dfn > interface</ h3 >
378385
379386 < pre class ="idl ">
387+ [Exposed=(Window,Worker)]
380388 interface DataFactory {
381- NamedNode namedNode(string value);
382- BlankNode blankNode(optional string value);
383- Literal literal(string value, optional (string or NamedNode) languageOrDatatype);
384- Variable variable(string value);
389+ NamedNode namedNode(DOMString value);
390+ BlankNode blankNode(optional DOMString value);
391+ Literal literal(DOMString value, optional (DOMString or NamedNode) languageOrDatatype);
392+ Variable variable(DOMString value);
385393 DefaultGraph defaultGraph();
386- Quad quad(Term subject, Term predicate, Term object , optional Term? graph);
394+ Quad quad(Term subject, Term predicate, Term _object , optional Term? graph);
387395 Term fromTerm(Term original);
388396 Quad fromQuad(Quad original);
389397 };
0 commit comments