index.html
27.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>RDF Interest Group: discussion note: RDF Model Summary</title>
<style type="text/css">
.EXAMPLE { margin-left: 1em }
</style>
</head>
<body text="#000000" bgcolor="#FFFFFF">
<h2 align="right">Strawman: RDF-Model-Summary-1</h2>
<h1>Resource Description Framework: Data Model Summary</h1>
<h3>RDF Interest Group Discussion Document</h3>
<dl>
<dt>This Version:</dt>
<dd><a href="/2000/09/rdfmodel/1">
http://www.w3.org/2000/09/rdfmodel/1</a> $Date: 2000/09/08 13:45:48 $<br />
</dd>
<dt>Newest Version:</dt>
<dd><a href="/2000/09/rdfmodel/">
http://www.w3.org/2000/09/rdfmodel/</a><br />
</dd>
<dt>Editor (butcher ;-):</dt>
<dd>Dan Brickley <tt><a href="mailto:danbri@w3.org">
<danbri@w3.org></a>, World Wide Web Consortium /
ILRT</tt></dd>
<dt>Rather crudely derrived from <a href=
"http://www.w3.org/TR/REC-rdf-syntax/">REC-rdf-syntax-19990222</a>,
whose editors were:</dt>
<dd>Ora Lassila <tt><a href=
"mailto:ora.lassila@research.nokia.com">
<ora.lassila@research.nokia.com></a></tt>, Nokia Research
Center<br />
Ralph R. Swick <tt><a href="mailto:swick@w3.org">
<swick@w3.org></a></tt>, World Wide Web Consortium</dd>
</dl>
<p><font size="-1"><a href=
"http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright">
Copyright</a> © 1997,1998,1999,2000 <a href=
"http://www.w3.org">W3C</a> (<a href=
"http://www.lcs.mit.edu">MIT</a>, <a href="http://www.inria.fr/">
INRIA</a>, <a href="http://www.keio.ac.jp/">Keio</a> ), All Rights
Reserved. W3C <a href=
"http://www.w3.org/Consortium/Legal/ipr-notice.html#LegalDisclaimer">
liability,</a> <a href=
"http://www.w3.org/Consortium/Legal/ipr-notice.html#W3CTrademarks">
trademark</a>, <a href=
"http://www.w3.org/Consortium/Legal/copyright-documents.html">
document use</a> and <a href=
"http://www.w3.org/Consortium/Legal/copyright-software.html">
software licensing</a> rules apply.</font></p>
<h2>Status of This Document</h2>
<p><strong>Important:</strong> this document should <em>not</em> be
mistaken for a W3C Specification. The text below was crudely
excerpted from the <a href=
"http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/">RDF Model and
Syntax REC</a>. Unlike that document, this current text is not a
complete work.</p>
<p>This document has been prepared (solely as a personal contribution by
the editor) as a strawman discussion
document for consideration by the <a href="/RDF/Interest/">RDF
Interest Group</a>.
</p>
<p>It was produced by taking the RDF Model and
Syntax specification and removing most of the content that relates
to the RDF 1.0 XML grammar, examples, and other material not
directly relevant to the specification of the RDF data model. It
should be noted that the initial version of this excerpted 'RDF
Model Overview' was <em>not</em> produced with any great attention
to detail, and serves solely as a 'proof of concept' or strawman
sketch.</p>
<p><strong>RDF implementors health warning</strong>: please don't
use this work as a reference document, tempting as it may be. The
sole use for this is to futher the <a href=
"http://lists.w3.org/Archives/Public/www-rdf-interest/2000Sep/0066.html">
discussion</a> on www-rdf-interest and refine the <a href=
"/2000/03/rdf-tracking/">RDF Issues List</a>. It should also be emphasised
that no commitment to any ongoing
maintainance or refinement of this document has been made.
</p>
<p>Comments on this discussion document may be sent to <<a href=
"mailto:www-rdf-interest@w3.org">www-rdf-interest@w3.org</a>>,
the mailing list of the <a href="/RDF/Interest/">RDF Interest
Group</a>.</p>
<hr width="100%" />
<h2><a id="TOC" name="TOC"></a>Table of Contents</h2>
<ol>
<li><a href="#intro">Introduction</a></li>
<li><a href="#basic">Basic RDF Model</a></li>
<li><a href="#container">RDF containers</a></li>
<li><a href="#statements">RDF statements</a></li>
<li><a href="#model">Formal Model for RDF</a></li>
<li><a href="#glossary">Glossary</a></li>
<li><a href="#references">Appendix: References</a></li>
</ol>
<hr width="100%" />
<h2><a id="intro" name="intro"></a>1. Introduction</h2>
<p>The World Wide Web was originally built for human consumption,
and although everything on it is <i>machine-readable</i>, this data
is not <i>machine-understandable</i>. It is very hard to automate
anything on the Web, and because of the volume of information the
Web contains, it is not possible to manage it manually. The
solution proposed here is to use <i>metadata</i> to describe the
data contained on the Web. Metadata is "data about data" (for
example, a library catalog is metadata, since it describes
publications) or specifically in the context of this specification
"data describing Web resources". The distinction between "data" and
"metadata" is not an absolute one; it is a distinction created
primarily by a particular application, and many times the same
resource will be interpreted in both ways simultaneously.</p>
<a id="basic" name="basic"></a>
<h2>2. Basic RDF Model</h2>
<p>The foundation of RDF is a model for representing named
properties and property values. The RDF model draws on
well-established principles from various data representation
communities. RDF properties may be thought of as attributes of
resources and in this sense correspond to traditional
attribute-value pairs. RDF properties also represent relationships
between resources and an RDF model can therefore resemble an
entity-relationship diagram. (More precisely, RDF Schemas —
which are themselves instances of RDF data models — are ER
diagrams.) In object-oriented design terminology, resources
correspond to objects and properties correspond to instance
variables.</p>
<p>The RDF data model is a syntax-neutral way of representing RDF
expressions. The data model representation is used to evaluate
equivalence in meaning. Two RDF expressions are equivalent if and
only if their data model representations are the same. This
definition of equivalence permits some syntactic variation in
expression without altering the meaning. (See <a href=
"#stringComparison">Section 6.</a> for additional discussion of
string comparison issues.)</p>
<p>The basic data model consists of three object types:</p>
<table width="90%" summary="presentational table">
<tr valign="top">
<td><a id="resource" name="resource"></a>Resources</td>
<td>All things being described by RDF expressions are called <i>
resources</i>. A resource may be an entire Web page; such as the
HTML document "http://www.w3.org/Overview.html" for example. A
resource may be a part of a Web page; e.g. a specific HTML or XML
element within the document source. A resource may also be a whole
collection of pages; e.g. an entire Web site. A resource may also
be an object that is not directly accessible via the Web; e.g. a
printed book. Resources are always named by URIs plus optional
anchor ids (see [<a href=
"http://www.ietf.org/internet-drafts/draft-fielding-uri-syntax-04.txt">
URI</a>]). Anything can have a URI; the extensibility of URIs
allows the introduction of identifiers for any entity
imaginable.</td>
</tr>
<tr valign="top">
<td><a id="propertyType" name="propertyType"></a><a id="property"
name="property"></a>Properties</td>
<td>A <i>property</i> is a specific aspect, characteristic,
attribute, or relation used to describe a resource. Each property
has a specific meaning, defines its permitted values, the types of
resources it can describe, and its relationship with other
properties. This document does not address how the characteristics
of properties are expressed; for such information, refer to the <a
href="/TR/1998/WD-rdf-schema">RDF Schema specification</a>).</td>
</tr>
<tr valign="top">
<td><a id="statement" name="statement">
</a>Statements </td>
<td>A specific resource together with a named property plus the
value of that property for that resource is an RDF <i>
statement</i>. These three individual parts of a statement are
called, respectively, the <i>subject</i>, the <i>predicate</i>, and
the <i>object</i>. The object of a statement (i.e., the property
value) can be another resource or it can be a literal; i.e., a
resource (specified by a URI) or a simple string or other primitive
datatype defined by XML. In RDF terms, a <i>literal</i> may have
content that is XML markup but is not further evaluated by the RDF
processor. There are some syntactic restrictions on how markup in
literals may be expressed; see <a href="#quoting">Section
2.2.1.</a></td>
</tr>
</table>
<a name="container" id="container"></a>
<h2>3. Container Model</h2>
<p>RDF defines three types of container objects:</p>
<table width="90%" summary="presentational table">
<tr valign="top">
<td><a id="Bag" name="Bag"></a>Bag</td>
<td>An unordered list of resources or literals. <i>Bag</i>s are
used to declare that a property has multiple values and that there
is no significance to the order in which the values are given. <i>
Bag</i> might be used to give a list of part numbers where the
order of processing the parts does not matter. Duplicate values are
permitted.</td>
</tr>
<tr valign="top">
<td><a id="Sequence" name="Sequence"></a>Sequence</td>
<td>An ordered list of resources or literals. <i>Sequence</i> is
used to declare that a property has multiple values and that the
order of the values is significant. <i>Sequence</i> might be used,
for example, to preserve an alphabetical ordering of values.
Duplicate values are permitted.</td>
</tr>
<tr valign="top">
<td><a id="Alternative" name="Alternative">
</a>Alternative </td>
<td>A list of resources or literals that represent alternatives for
the (single) value of a property. <i>Alternative</i> might be used
to provide alternative language translations for the title of a
work, or to provide a list of Internet mirror sites at which a
resource might be found. An application using a property whose
value is an <i>Alternative</i> collection is aware that it can
choose any one of the items in the list as appropriate.</td>
</tr>
</table>
<blockquote><i>Note: The definitions of</i> Bag <i>and</i> Sequence
<i>explicitly permit duplicate values. RDF does not define a core
concept of</i> Set<i>, which would be a</i> Bag <i>with no
duplicates, because the RDF core does not mandate an enforcement
mechanism in the event of violations of such constraints. Future
work layered on the RDF core may define such
facilities.</i></blockquote>
<p>To represent a collection of resources, RDF uses an additional
resource that identifies the specific collection (an <i>
instance</i> of a collection, in object modeling terminology). This
resource must be declared to be an instance of one of the container
object types defined above. The <i>type</i> property, defined
below, is used to make this declaration. The membership relation
between this container resource and the resources that belong in
the collection is defined by a set of properties defined expressly
for this purpose. These membership properties are named simply
"_1", "_2", "_3", etc. Container resources may have other
properties in addition to the membership properties and the <i>
type</i> property. Any such additional statements describe the
container; see <a href="#distributedReferents">Section 3.3</a>,
Distributive Referents, for discussion of statements about each of
the members themselves.</p>
<p>A common use of containers is as the value of a property. When
used in this way, the statement still has a single statement object
regardless of the number of members in the container; the container
resource itself is the object of the statement.</p>
<a name="statements" id="statements"></a> <a id="higherorder" name=
"higherorder"></a>
<h2>4. Modeling Statements and Statements about Statements</h2>
<p>In addition to making statements about Web resources, RDF can be
used for making statements about other RDF statements; we will
refer to these as <i>higher-order statements</i>. In order to make
a statement about another statement, we actually have to build a
model of the original statement; this model is a new resource to
which we can attach additional properties.</p>
<p>Statements are made about resources. A model of a statement is
the resource we need in order to be able to make new statements
(higher-order statements) about the modeled statement.</p>
<p>For example, let us consider the sentence</p>
<blockquote><i>Ora Lassila is the creator of the resource
http://www.w3.org/Home/Lassila.</i></blockquote>
<p>RDF would regard this sentence as a fact. If, instead, we write
the sentence</p>
<blockquote><i>Ralph Swick says that Ora Lassila is the creator of
the resource http://www.w3.org/Home/Lassila.</i></blockquote>
<p>we have said nothing about the resource
http://www.w3.org/Home/Lassila; instead, we have expressed a fact
about a statement Ralph has made. In order to express this fact to
RDF, we have to model the original statement as a resource with
four properties. This process is formally called <i>reification</i>
in the Knowledge Representation community. A model of a statement
is called a <i>reified statement</i>.</p>
<p>To model statements RDF defines the following properties:</p>
<table width="90%" summary="presentational table">
<tr>
<td valign="top"><a id="propObj" name="propObj"></a><a id="subject"
name="subject"></a>subject</td>
<td>The <i>subject</i> property identifies the resource being
described by the modeled statement; that is, the value of the <i>
subject</i> property is the resource about which the original
statement was made (in our example,
http://www.w3.org/Home/Lassila).</td>
</tr>
<tr>
<td valign="top"><a id="propName" name="propName"></a><a id=
"predicate" name="predicate"></a>predicate </td>
<td>The <i>predicate</i> property identifies the original property
in the modeled statement. The value of the <i>predicate</i>
property is a resource representing the specific property in the
original statement (in our example, creator).</td>
</tr>
<tr>
<td valign="top"><a id="value" name="value"></a><a id="object"
name="object"></a>object</td>
<td>The <i>object</i> property identifies the property value in the
modeled statement. The value of the <i>object</i> property is the
object in the original statement (in our example, "Ora
Lassila").</td>
</tr>
<tr>
<td valign="top"><a id="instanceOf" name="instanceOf"></a><a id=
"type" name="type"></a>type </td>
<td>The value of the <i>type</i> property describes the type of the
new resource. All reified statements are instances of
RDF:Statement; that is, they have a <i>type</i> property whose
object is RDF:Statement. The <i>type</i> property is also used more
generally to declare the type of any resource, as was shown in
Section 3, "Containers".</td>
</tr>
</table>
<p>A new resource with the above four properties represents the
original statement and can both be used as the object of other
statements and have additional statements made about it. The
resource with these four properties is not a replacement for the
original statement, it is a model of the statement. A statement and
its corresponding reified statement exist independently in an RDF
graph and either may be present without the other. The RDF graph is
said to contain the fact given in the statement if and only if the
statement is present in the graph, irrespective of whether the
corresponding reified statement is present.</p>
<p>To model the example above, we could attach another property to
the reified statement (say, "attributedTo") with an appropriate
value (in this case, "Ralph Swick").</p>
<p>...</p>
<p>Reification is also needed to represent explicitly in the model
the statement grouping implied by <tt>Description</tt> elements.
The RDF graph model does not need a special construct for <tt>
Description</tt>s; since <tt>Description</tt>s really are
collections of statements, a <tt>Bag</tt> container is used to
indicate that a set of statements came from the same (syntactic)
<tt>Description</tt>. Each statement within a <tt>Description</tt>
is reified and each of the reified statements is a member of the
Bag representing that <tt>Description</tt>. As an example, the RDF
fragment</p>
<h2><a id="model" name="model"></a>5. Formal Model for RDF</h2>
<p>The RDF Model and Syntax specification shows three
representations of the data model; as 3-tuples (triples), as a
graph, and in XML. These representations have equivalent meaning.
The mapping between the representations used in this specification
is not intended to constrain in any way the internal representation
used by implementations.</p>
<p>The RDF data model is defined formally as follows:</p>
<table border="1" width="90%" summary="presentational table">
<tr>
<td>
<ol>
<li>There is a set called <i>Resources</i>.</li>
<li>There is a set called <i>Literals</i>.</li>
<li>There is a subset of <i>Resources</i> called <i>
Properties</i>.</li>
<li><a id="triple" name="triple"></a>There is a set called <i>
Statements</i>, each element of which is a triple of the form
<p>{pred, sub, obj}</p>
<p>Where pred is a property (member of <i>Properties</i>), sub is a
resource (member of <i>Resources</i>), and obj is either a resource
or a literal (member of <i>Literals</i>).</p>
</li>
</ol>
</td>
</tr>
</table>
<p>We can view a set of statements (members of <i>Statements</i>)
as a directed labeled graph: each resource and literal is a vertex;
a triple {p, s, o} is an arc from s to o, labeled by p. This is
illustrated in figure 11.</p>
<center>
<p><img src="fig11.gif" alt="statement graph template" /><a href=
"fig11.html">D</a></p>
</center>
<center>
<p>Figure 11: Simple statement graph template</p>
</center>
<p>This can be read either</p>
<blockquote><i>o is the value of p for s</i></blockquote>
<p>or (left to right)</p>
<blockquote><i>s has a property p with a value o</i></blockquote>
<p>or even</p>
<blockquote><i>the p of s is o</i></blockquote>
<p>For example, the sentence</p>
<blockquote><i>Ora Lassila is the creator of the resource
http://www.w3.org/Home/Lassila</i></blockquote>
<p>would be represented graphically as follows:</p>
<center>
<p><img src="fig12.gif" alt="Simple statement graph" /><a href=
"fig12.html">D</a></p>
</center>
<center>
<p>Figure 12: Simple statement graph</p>
</center>
<p>and the corresponding triple (member of <i>Statements</i>) would
be</p>
<blockquote>{creator, [http://www.w3.org/Home/Lassila], "Ora
Lassila"}</blockquote>
<p>The notation [<i>I</i>] denotes the resource identified by the
URI <i>I</i> and quotation marks denote a literal.</p>
<p>Using the triples, we can explain how statements are reified (as
introduced in Section 4). Given a statement</p>
<blockquote>{creator, [http://www.w3.org/Home/Lassila], "Ora
Lassila"}</blockquote>
<p>we can express the reification of this as a new resource X as
follows:</p>
<blockquote>{type, [X], [RDF:Statement]}<br />
{predicate, [X], [creator]}<br />
{subject, [X], [http://www.w3.org/Home/Lassila]}<br />
{object, [X], "Ora Lassila"}</blockquote>
<p>From the standpoint of an RDF processor, facts (that is,
statements) are triples that are members of <i>Statements</i>.
Therefore, the original statement remains a fact despite it being
reified since the triple representing the original statement
remains in <i>Statements</i>. We have merely added four more
triples.</p>
<p>The property named "type" is defined to provide primitive
typing. The formal definition of type is:</p>
<a id="formalType" name="formalType"></a>
<table border="1" width="90%" summary="presentational table">
<tr>
<td>
<ol start="5">
<li>There is an element of <i>Properties</i> known as
RDF:type.</li>
<li>Members of <i>Statements</i> of the form {RDF:type, sub, obj}
must satisfy the following: sub and obj are members of <i>
Resources.</i> [<a href="/TR/1998/WD-rdf-schema">RDFSchema</a>]
places additional restrictions on the use of type.</li>
</ol>
</td>
</tr>
</table>
<p>Furthermore, the formal specification of reification is:</p>
<a id="formalReification" name="formalReification"></a>
<table border="1" width="90%" summary="presentational table">
<tr>
<td>
<ol start="7">
<li>There is an element of <i>Resources</i>, not contained in <i>
Properties</i>, known as RDF:Statement.</li>
<li>There are three elements in <i>Properties</i> known as
RDF:predicate, RDF:subject and RDF:object.</li>
<li>Reification of a triple {pred, sub, obj} of <i>Statements</i>
is an element r of <i>Resources</i> representing the reified triple
and the elements s<sub>1</sub>, s<sub>2</sub>, s<sub>3</sub>, and
s<sub>4</sub> of <i>Statements</i> such that
<p>s<sub>1</sub>: {RDF:predicate, r, pred}<br />
s<sub>2</sub>: {RDF:subject, r, subj}<br />
s<sub>3</sub>: {RDF:object, r, obj}<br />
s<sub>4</sub>: {RDF:type, r, [RDF:Statement]}</p>
</li>
</ol>
</td>
</tr>
</table>
<p>The resource r in the definition above is called the <i>reified
statement</i>. When a resource represents a reified statement; that
is, it has an RDF:type property with a value of RDF:Statement, then
that resource must have exactly one RDF:subject property, one
RDF:object property, and one RDF:predicate property.</p>
<p>As described in Section 3, it is frequently necessary to
represent a collection of resources or literals; for example to
state that a property has an ordered sequence of values. RDF
defines three kinds of collections: ordered lists, called <i>
Sequences</i>, unordered lists, called <i>Bags</i>, and lists that
represent alternatives for the (single) value of a property, called
<i>Alternatives</i>.</p>
<p>Formally, these three collection types are defined by:</p>
<a id="formalCollection" name="formalCollection"></a>
<table border="1" width="90%" summary="presentational table">
<tr>
<td>
<ol start="10">
<li>There are three elements of <i>Resources</i>, not contained in
<i>Properties</i>, known as RDF:Seq, RDF:Bag, and RDF:Alt.</li>
<li>There is a subset of <i>Properties</i> corresponding to the
ordinals (1, 2, 3, ...) called <i>Ord</i>. We refer to elements of
<i>Ord</i> as RDF:_1, RDF:_2, RDF:_3, ...</li>
</ol>
</td>
</tr>
</table>
<p>To represent a collection <i>c</i>, create a triple {RDF:type,
<i>c</i>, <i>t</i>} where <i>t</i> is one of the three collection
types RDF:Seq, RDF:Bag, or RDF:Alt. The remaining triples {RDF:_1,
<i>c</i>, <i>r</i><sub>1</sub>}, ..., {RDF:_n, <i>c</i>, <i>
r</i><sub>n</sub>}, ... point to each of the members <i>
r</i><sub>n</sub> of the collection. For a single collection
resource there may be at most one triple whose predicate is any
given element of <i>Ord</i> and the elements of <i>Ord</i> must be
used in sequence starting with RDF:_1. For resources that are
instances of the RDF:Alt collection type, there must be exactly one
triple whose predicate is RDF:_1 and that is the default value for
the Alternatives resource (that is, there must always be at least
one alternative).</p>
<a id="glossary" name="glossary"></a>
<h2>Glossary</h2>
<dl>
<dt>Arc</dt>
<dd>A representation of a property in a graph form; specifically
the edges in a directed labeled graph.</dd>
<dt>Attribute</dt>
<dd>A characteristic of an object. In Chapter 6 this term refers to
a specific XML syntactic construct; the <tt>name="value"</tt>
portions of an XML tag.</dd>
<dt>Element</dt>
<dd>As used here, this term refers to a specific XML syntactic
construct; i.e., the material between matching XML start and end
tags.</dd>
<dt>Literal</dt>
<dd>The most primitive value type represented in RDF, typically a
string of characters. The content of a literal is not interpreted
by RDF itself and may contain additional XML markup. Literals are
distinguished from Resources in that the RDF model does not permit
literals to be the subject of a statement.</dd>
<dt>Node</dt>
<dd>A representation of a resource or a literal in a graph form;
specifically, a vertex in a directed labeled graph.</dd>
<dt><a href="#property">Property</a></dt>
<dd>A specific attribute with defined meaning that may be used to
describe other resources. A property plus the value of that
property for a specific resource is a <i>statement</i> about that
resource. A property may define its permitted values as well as the
types of resources that may be described with this property.</dd>
<dt><a href="#resource">Resource</a></dt>
<dd>An abstract object that represents either a physical object
such as a person or a book or a conceptual object such as a color
or the class of things that have colors. Web pages are usually
considered to be physical objects, but the distinction between
physical and conceptual or abstract objects is not important to
RDF. A resource can also be a component of a larger object; for
example, a resource can represent a specific person's left hand or
a specific paragraph out of a document. As used in this
specification, the term resource refers to the whole of an object
if the URI does not contain a fragment (anchor) id or to the
specific subunit named by the fragment or anchor id.</dd>
<dt><a href="#statement">Statement</a></dt>
<dd>An expression following a specified grammar that names a
specific resource, a specific property (attribute), and gives the
value of that property for that resource. More specifically here,
an <i>RDF statement</i> is a statement using the RDF/XML grammar
specified in this document.</dd>
<dt><a href="#triple">Triple</a></dt>
<dd>A representation of a statement used by RDF, consisting of just
the property, the resource identifier, and the property value in
that order.</dd>
</dl>
<h2><a id="references" name="references"></a>Appendix:
References</h2>
<dl>
<dt>[Dexter94]</dt>
<dd>F. Halasz and M. Schwarz. The Dexter Hypertext Reference Model.
Communications of the ACM, 37(2):30--39, February 1994. Edited by
K. Grønbæck and R. Trigg. <a href=
"http://www.acm.org/pubs/citations/journals/cacm/1994-37-2/p30-halasz/">
http://www.acm.org/pubs/citations/journals/cacm/1994-37-2/p30-halasz/</a></dd>
<dt>[HTML]</dt>
<dd>HTML 4.0 Specification, Raggett, Le Hors, Jacobs eds, World
Wide Web Consortium Recommendation; <a href=
"http://www.w3.org/TR/REC-html40/">
http://www.w3.org/TR/REC-html40</a></dd>
<dt>[ISO10646]</dt>
<dd>ISO/IEC 10646. The applicable version of this standard is
defined in the XML specification [<a href=
"/TR/REC-xml">XML</a>].</dd>
<dt>[NAMESPACES]</dt>
<dd>Namespaces in XML; Bray, Hollander, Layman eds, World Wide Web
Consortium Recommendation; <a href=
"http://www.w3.org/TR/1999/REC-xml-names-19990114">
http://www.w3.org/TR/1999/REC-xml-names-19990114</a>.</dd>
<dt>[PICS]</dt>
<dd>PICS Label Distribution Label Syntax and Communication
Protocols, Version 1.1, W3C Recommendation 31-October-96; <a href=
"http://www.w3.org/TR/REC-PICS-labels">
http://www.w3.org/TR/REC-PICS-labels</a>.</dd>
<dt>[RDFSchema]</dt>
<dd>Resource Description Framework (RDF) Schemas; Brickley, Guha,
Layman eds., World Wide Web Consortium Working Draft; <a href=
"/TR/1998/WD-rdf-schema">
http://www.w3.org/TR/1998/WD-rdf-schema</a></dd>
<dt><a id="rfc2119" name="rfc2119"></a>[RFC2119]</dt>
<dd>Key words for use in RFCs to Indicate Requirement Levels; S.
Bradner, March 1997; <a href=
"http://www.isi.edu/in-notes/rfc2119.txt">RFC2119</a>.</dd>
<dt>[Unicode]</dt>
<dd>The Unicode Standard. The applicable version of this standard
is the version defined by the XML specification [<a href=
"/TR/REC-xml">XML</a>].</dd>
<dt>[URI]</dt>
<dd>Uniform Resource Identifiers (URI): Generic Syntax;
Berners-Lee, Fielding, Masinter, Internet Draft Standard August,
1998; <a href="http://www.isi.edu/in-notes/rfc2396.txt">
RFC2396</a>.</dd>
<dt>[XML]</dt>
<dd>Extensible Markup Language (XML) 1.0; World Wide Web Consortium
Recommendation; <a href="http://www.w3.org/TR/REC-xml">
http://www.w3.org/TR/REC-xml</a>.</dd>
<dt>[XMLinHTML]</dt>
<dd>XML in HTML Meeting Report; Connolly, Wood eds.; World Wide Web
Consortium Note; <a href="http://www.w3.org/TR/NOTE-xh">
http://www.w3.org/TR/NOTE-xh</a>.</dd>
</dl>
<hr />
</body>
</html>