From 95194b5aa3ea8c6b35bd0416c472377d0ec3e47e Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Champin RDF 1.2 introduces triple terms as another kind of RDF term
- which can be used as the object of another triple.
+ RDF 1.2 introduces the ability to use an RDF triple
+ as a triple term, in the object position of another triple.
RDF 1.2 also introduces directional language-tagged strings,
which contain a base direction element that allows the
initial text direction to be specified for presentation by a user agent. A triple term is an RDF term with the components of
- an RDF triple, which can be used as the object
- of another triple. A triple term is an [=RDF triple=] used as an [=RDF term=]
+ in the [=object=] position of another triple. A triple term is not necessarily asserted, allowing
statements to be made about other statements that may not be
@@ -417,12 +416,14 @@ An RDF triple encodes a statement—a
- simple logical expression, or claim about the world.
+ An RDF triple encodes a proposition—a
+ simple logical expression, describing a relationship between two entities.
+ An [=asserted triple=] is a claim that the corresponding proposition is true.
An RDF graph is the conjunction (logical AND) of
- its triples. The precise details of this meaning of RDF triples and graphs are
+ all the claims made by its [=asserted triples=].
+ The precise details of this meaning of [=RDF triples=] and [=RDF graphs=] are
the subject of [[[RDF12-SEMANTICS]]] [[RDF12-SEMANTICS]], which yields the
- following relationships between RDF graphs:RDF Vocabularies and Namespace IRIs
Triple Terms and Reification
- Working with Multiple RDF Graphs
Equivalence, Entailment and Inconsistency
-
An RDF graph is a set of RDF triples.
-An RDF triple is said to be asserted in an RDF graph if it is an element of the RDF graph.
-An RDF triple (usually called "triple") - is a 3-tuple (|s|, |p|, |o|) with the following characteristics:
+An RDF triple + (often called simply "triple") + is a 3-tuple that is defined recursively as follows:
The three components (|s|, |p|, |o|) of an [=RDF triple=] are respectively called the subject, predicate and object of the triple.
+ +An [=RDF triple=] used as the [=object=] of another [=triple=] is called a triple term. + An [=RDF triple=] is said to be asserted in an [=RDF graph=] if it is an element of the [=RDF graph=]. + In a given [=RDF graph=], a [=triple=] can appear as a [=triple term=], as an [=asserted triple=], or both. +
+IRIs, literals, blank nodes, and triple terms are collectively known as RDF terms.
@@ -575,9 +592,32 @@http://example.org/
.
The set of nodes of an RDF graph - is the set of subjects and objects of the triples in the graph. - It is possible for a predicate IRI to also occur as a node in + is the set of subjects and objects of the asserted triples of the graph. + It is possible for a [=predicate=] [=IRI=] to also occur as a [=node=] in the same graph.
+ +The set of [=RDF terms=] appearing in an [=RDF triple=] |t| is defined recursively as follows:
+ +By extension, an [=RDF term=] is said to [=appear=] in an [=RDF graph=] if it appears in an [=asserted triple=] of that graph. An [=RDF triple=] is said to [=appear=] in an [=RDF graph=] if it is either an [=asserted triple=] of that graph or a [=triple term=] [=appearing=] in that graph.
+ + + +Every triple with a triple term as its [=object=] SHOULD
+ use http://www.w3.org/1999/02/22-rdf-syntax-ns#reifies
(rdf:reifies
)
+ as its predicate.
+ Every triple whose object is not a triple term SHOULD NOT
+ use http://www.w3.org/1999/02/22-rdf-syntax-ns#reifies
(rdf:reifies
)
+ as its predicate.
A triple term is a 3-tuple that is defined recursively as follows:
- -Given a triple (|s|, |p|, |o|), - |s| is called the subject of the triple, - |p| is called the predicate of the triple, and - |o| is called the object of the triple. - Similarly, given a triple term (|s|, |p|, |o|), - |s| is called the subject of the triple term, - |p| is called the predicate of the triple term, and - |o| is called the object of the triple term.
- -While, syntactically, the notion of an RDF triple - and the notion of a triple term are the same, they represent - different concepts. RDF triples are the members of RDF graphs, - whereas triple terms can be used as components of RDF triples.
- -The definition of triple term is recursive. - That is, a triple term can itself have an - object component which is another triple term. - However, by this definition, cycles of triple terms cannot be created.
- -Every triple with a triple term as its object SHOULD
- use http://www.w3.org/1999/02/22-rdf-syntax-ns#reifies
(rdf:reifies
)
- as its predicate.
- Every triple whose object is not a triple term SHOULD NOT
- use http://www.w3.org/1999/02/22-rdf-syntax-ns#reifies
(rdf:reifies
)
- as its predicate.
An RDF triple encodes a proposition—a +
An RDF triple encodes a proposition—a simple logical expression, describing a relationship between two entities. An [=asserted triple=] is a claim that the corresponding proposition is true. An RDF graph is the conjunction (logical AND) of @@ -551,8 +551,8 @@
An RDF triple - (often called simply "triple") +
An RDF triple + (often simply called "triple") is a 3-tuple that is defined recursively as follows:
An RDF triple (often simply called "triple") - is a 3-tuple that is defined recursively as follows:
+ is a 3-tuple that is defined inductively as follows:The set of [=RDF terms=] appearing in an [=RDF triple=] |t| is defined recursively as follows:
+The set of [=RDF terms=] appearing in an [=RDF triple=] |t| is defined inductively as follows:
An RDF triple encodes a proposition—a +
An RDF triple encodes a proposition — a simple logical expression, describing a relationship between two entities. An [=asserted triple=] is a claim that the corresponding proposition is true. An RDF graph is the conjunction (logical AND) of @@ -576,7 +576,7 @@
An [=RDF triple=] used as the [=object=] of another [=triple=] is called a triple term. An [=RDF triple=] is said to be asserted in an [=RDF graph=] if it is an element of the [=RDF graph=]. - In a given [=RDF graph=], a [=triple=] can appear as a [=triple term=], as an [=asserted triple=], or both. + In a given [=RDF graph=], a [=triple=] can appear as a [=triple term=], an [=asserted triple=], or both.
IRIs, literals,
From c069fa9fe8acdf2d500bbd6dd00bea1c98ca8f5a Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Champin An RDF graph is a set of RDF triples. An [=RDF triple=] is said to be asserted in an [=RDF graph=] if it is an element of the [=RDF graph=].
+ The three components (|s|, |p|, |o|) of an [=RDF triple=] are respectively called the subject, predicate and object of the triple. An [=RDF triple=] used as the [=object=] of another [=triple=] is called a triple term.
- An [=RDF triple=] is said to be asserted in an [=RDF graph=] if it is an element of the [=RDF graph=].
- In a given [=RDF graph=], a [=triple=] can appear as a [=triple term=], an [=asserted triple=], or both.
- The definition of triple is recursive.
+ That is, a triple can itself have an
+ object component which is another triple.
+ However, by this definition, cycles of triples cannot be created. IRIs, literals,
blank nodes, and triple terms are collectively known as
@@ -595,29 +603,6 @@ RDF Graphs
Triples
@@ -573,11 +577,15 @@ Triples
RDF terms
Triples
is the set of subjects and objects of the asserted triples of the graph.
It is possible for a [=predicate=] [=IRI=] to also occur as a [=node=] in
the same graph.
The set of [=RDF terms=] appearing in an [=RDF triple=] |t| is defined inductively as follows:
- -By extension, an [=RDF term=] is said to [=appear=] in an [=RDF graph=] if it appears in an [=asserted triple=] of that graph. An [=RDF triple=] is said to [=appear=] in an [=RDF graph=] if it is either an [=asserted triple=] of that graph or a [=triple term=] [=appearing=] in that graph.
- - - -Every triple with a triple term as its [=object=] SHOULD
- use http://www.w3.org/1999/02/22-rdf-syntax-ns#reifies
(rdf:reifies
)
- as its predicate.
- Every triple whose object is not a triple term SHOULD NOT
- use http://www.w3.org/1999/02/22-rdf-syntax-ns#reifies
(rdf:reifies
)
- as its predicate.
An [=RDF triple=] used as the [=object=] of another [=triple=] is called a triple term. + In a given [=RDF graph=], a [=triple=] can appear as a [=triple term=], an [=asserted triple=], or both. +
+ +The set of [=RDF terms=] appearing in an [=RDF triple=] |t| is defined inductively as follows:
+ +By extension, an [=RDF term=] is said to [=appear=] in an [=RDF graph=] if it appears in an [=asserted triple=] of that graph. An [=RDF triple=] is said to [=appear=] in an [=RDF graph=] if it is either an [=asserted triple=] of that graph or a [=triple term=] [=appearing=] in that graph.
+ +Every triple with a triple term as its [=object=] SHOULD
+ use http://www.w3.org/1999/02/22-rdf-syntax-ns#reifies
(rdf:reifies
)
+ as its predicate.
+ Every triple whose object is not a triple term SHOULD NOT
+ use http://www.w3.org/1999/02/22-rdf-syntax-ns#reifies
(rdf:reifies
)
+ as its predicate.
IRIs, literals, blank nodes, and triple terms are collectively known as @@ -874,7 +874,7 @@
An [=RDF triple=] used as the [=object=] of another [=triple=] is called a triple term.
In a given [=RDF graph=], a [=triple=] can appear as a [=triple term=], an [=asserted triple=], or both.
From b5cc7fd018448e847690f662bd583ec9e9756ee0 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Champin By extension, an [=RDF term=] is said to [=appear=] in an [=RDF graph=] if it appears in an [=asserted triple=] of that graph. An [=RDF triple=] is said to [=appear=] in an [=RDF graph=] if it is either an [=asserted triple=] of that graph or a [=triple term=] [=appearing=] in that graph.Triple Terms