-
Notifications
You must be signed in to change notification settings - Fork 2
Align Triple-term reification text with Concepts section (pending CR) #62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Note that it is still a draft (we are waiting for w3c/rdf-concepts#237), but your reviews are welcome. |
Co-authored-by: Pierre-Antoine Champin <[email protected]>
Co-authored-by: Pierre-Antoine Champin <[email protected]>
Co-authored-by: Pierre-Antoine Champin <[email protected]>
Co-authored-by: Pierre-Antoine Champin <[email protected]>
spec/index.html
Outdated
| When the triple term of a reifying triple also appears in the same graph as an asserted triple, | ||
| the subset of triples that share the same | ||
| reifier as subject is called a <em>triple annotation</em>. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does a triple annotation only annotate an asserted triple? That doesn't match my understanding... that an annotation can apply to a triple term whether or not that triple term is also asserted.
What happens, for instance, if the asserted triple is dropped, but the reifying triple — and the triples that share the same reifier as subject — are retained?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@TallTed How about this:
The subset of triples that share the same reifier as subject is called a triple annotation, regardless of whether the triple term of the reifying triple also appears in the same graph as an asserted triple. When it does, the triple annotation qualifies that asserted triple; when it does not, it qualifies the unasserted proposition denoted by the triple term.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does a triple annotation only annotate an asserted triple?
We have been using "annotate", {| |} shorthand syntax in Turtle, when the triple is also asserted.
What happens, for instance, if the asserted triple is dropped, but the reifying triple — and the triples that share the same reifier as subject — are retained?
Dropping the asserted triple does not affect other triples.
The "annotated triple" terminology no longer applies.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A triple annotation is defined as being on an asserted triple.
In Concepts, triple annotation is defined as:
When the triple term of a reifying triple also appears in the same graph as an asserted triple, the subset of triples that share the same reifier as subject is called a triple annotation.
This notion is syntactic, and defines the abstract syntax version of what in Turtle is expressed as:
:Alice :name "Alice" {| :accordingTo :Bob |} .In a different graph, where the triple annotated above is not asserted, we only have a reifying triple, here with the reifier also described:
<< :Alice :name "Alice" >> :accordingTo :Bob .That is not an annotation. It is crucial in this context to keep the notions "description about" and "annotation on" distinctly different.
(We (myself included) also need to be careful about the use of "qualification", to avoid implying anything pertaining to truth value in the interpretation. Annotations make a reifying connection to a relation that simply holds from a qualifying circumstance (and this connection also simply holds, as any binary relation does or does not in RDF). But the latter does not affect whether it holds, which is the truth value of the asserted triple (under RDF interpretation). It being asserted (a triple in the graph) means that the binary relation of the proposition it denotes unequivocally holds in the interpretation.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Small tweaks. Maybe this satisfies @niklasl, @domel, and @afs?
The subset of triples that have the same reifier as their subject is called a triple annotation, regardless of whether the triple term of the reifying triple also appears in the same graph as an asserted triple. When it does, the triple annotation describes that asserted proposition denoted by the triple; when it does not, the triple annotation describes the unasserted proposition denoted by the triple term.
Co-authored-by: Ted Thibodeau Jr <[email protected]>
Co-authored-by: Ted Thibodeau Jr <[email protected]>
spec/index.html
Outdated
| When the triple term of a reifying triple also appears in the same graph as an asserted triple, | ||
| the subset of triples that share the same | ||
| reifier as subject is called a <em>triple annotation</em>. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does a triple annotation only annotate an asserted triple?
We have been using "annotate", {| |} shorthand syntax in Turtle, when the triple is also asserted.
What happens, for instance, if the asserted triple is dropped, but the reifying triple — and the triples that share the same reifier as subject — are retained?
Dropping the asserted triple does not affect other triples.
The "annotated triple" terminology no longer applies.
Co-authored-by: Andy Seaborne <[email protected]>
Co-authored-by: Andy Seaborne <[email protected]>
@domel I think a note would be very valuable. But it's not a description about the logical proposition, if "about" implies "as subject", but about the resource denoted by the reifier which reifies the proposition. It is the various kinds of resources that connect to the proposition as a resource (hence it is reified) which are described. I believe "description about X" tends to mean asserted triples with X being the subject of each (but sometimes the object, it may be a vaguer notion; cf. CBD). As far as I know, "annotation on X" has rarely if ever been used as a synonym for that. Now, in RDF 1.2, we're defining "triple annotation" as asserting a triple, reifying it using a reifier, and then using that reifier as the subject of further assertions. We need to ensure these notions are not mixed up. I'm beginning to think we may need it (such a note) in Concepts... (See w3c/rdf-concepts#240) |
Co-authored-by: Ted Thibodeau Jr <[email protected]>
Co-authored-by: Ted Thibodeau Jr <[email protected]>
TallTed
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe we've got it.
See #61
Here’s a summary of the main changes:
Expanded and Clarified Explanation:
Added Details on Transparency:
Expanded Description of Reification:
New Paragraph on Propositions and Reifiers:
Preview | Diff