-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add document on semantics options and add options to terminology docu…
…ment
- Loading branch information
Showing
2 changed files
with
95 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
# RDF-star Semantics Options | ||
|
||
There have been several different semantics proposals for quoted triples, some with multiple semantics. The proposed semantics differ in technical details but also differ in the entailments they support. The major differences between semantics can be summarized in whether they are sensitive to the precise syntax of quoted triples or only to the semantics of the components of quoted triples. The first kind of semantics have been called opaque and the second kind transparent. There is also a semi-opaque (or semi-transparent) semantics, as in the community report, where the syntax of IRIs and literals are important but only the meaning of blank nodes is. | ||
|
||
The difference between the semantics can be seen in the following examples. | ||
|
||
In RDF (extended to include owl:sameAs as equality to provide a way of requiring that two different IRIs mean the same thing) | ||
``` | ||
:b owl:sameAs :c . | ||
_:a :b "4"^^xsd:int . | ||
``` | ||
entails | ||
``` | ||
_:f :b "4"^^xsd:int . | ||
``` | ||
and | ||
``` | ||
_:a :b "4"^^xsd:integer . | ||
``` | ||
and | ||
``` | ||
_:a :c "4"^^xsd:integer . | ||
``` | ||
|
||
|
||
## Transparent Semantics | ||
|
||
In the transparent semantics | ||
``` | ||
:b owl:sameAs :c . | ||
<<_:a :b "4"^^xsd:int >> :d :e . | ||
``` | ||
entails | ||
``` | ||
<<_:f :b "4"^^xsd:int >> :d :e . | ||
``` | ||
and | ||
``` | ||
<<_:a :b "4"^^xsd:integer >> :d :e . | ||
``` | ||
and | ||
``` | ||
<<_:a :c "4"^^xsd:int >> :d :e . | ||
``` | ||
|
||
## Opaque Semantics | ||
|
||
In the opaque semantics | ||
``` | ||
:b owl:sameAs :c . | ||
<<_:a :b "4"^^xsd:int >> :d :e . | ||
``` | ||
does not entail | ||
``` | ||
<<_:f :b "4"^^xsd:int >> :d :e . | ||
``` | ||
or | ||
``` | ||
<<_:a :b "4"^^xsd:integer >> :d :e . | ||
``` | ||
or | ||
``` | ||
<<_:a :c "4"^^xsd:int >> :d :e . | ||
``` | ||
|
||
## Semi-opaque (Semi-transparent) Semantics | ||
|
||
In the semi-opaque (semi-transparent) semantics | ||
``` | ||
:b owl:sameAs :c . | ||
<<_:a :b "4"^^xsd:int >> :d :e . | ||
``` | ||
does entail | ||
``` | ||
<<_:f :b "4"^^xsd:int >> :d :e . | ||
``` | ||
but does not entail | ||
``` | ||
<<_:a :b "4"^^xsd:integer >> :d :e . | ||
``` | ||
or | ||
``` | ||
<<_:a :c "4"^^xsd:int >> :d :e . | ||
``` | ||
|
||
One could also create other semi-opaque semantics where either IRIs or literals were transparent. | ||
|