@@ -5761,6 +5761,12 @@ <h5>SameValue</h5>
5761
5761
<a href="#OperatorMapping" class="sectionRef"></a>.
5762
5762
</p>
5763
5763
5764
+ <p class="ednote" style="background-color: #EEE">
5765
+ Revise for triple terms.
5766
+ <br/>
5767
+ Consider adding non-literal `=` to operator mapping table.
5768
+ </p>
5769
+
5764
5770
<ol>
5765
5771
<li>If <code>term1</code> and <code>term2</code> are
5766
5772
<a data-cite="RDF12-CONCEPTS#dfn-rdf-term-equality">equal RDF terms</a>,
@@ -5784,15 +5790,6 @@ <h5>SameValue</h5>
5784
5790
<li>Otherwise, return FALSE.
5785
5791
</li>
5786
5792
</ol>
5787
- <div class="ednote" style="background-color: #EEE">
5788
- <p>If the function is to become callable as
5789
- <em>`sameValue(term1, term2)`</em>, add a rule
5790
- that if there is an
5791
- <a href="#OperatorMapping">operation mapping</a> for "="
5792
- for the arguments, an implementation MUST return the same boolean value
5793
- from <em>`sameValue(term1, term2)`</em>.
5794
- </p>
5795
- </div>
5796
5793
<div class="ednote" style="background-color: #EEE">
5797
5794
<p>
5798
5795
The treatment of `NaN` can not be consistent with both "same term means same value"
@@ -5833,15 +5830,15 @@ <h5>SameValue</h5>
5833
5830
<p>A literal is
5834
5831
<a data-cite="RDF12-CONCEPTS#dfn-ill-typed">ill-typed</a>
5835
5832
if its datatype is handled by the SPARQL processor and
5836
- its lexical form is not in
5837
- <a data-cite="RDF12-CONCEPTS#dfn-lexical-space">the lexical space</a>
5833
+ its lexical form is not in the
5834
+ <a data-cite="RDF12-CONCEPTS#dfn-lexical-space">lexical space</a>
5838
5835
of the datatype.
5839
5836
</p>
5840
5837
<p>
5841
- If the two arguments are literals, the function `sameValue` returns `true` or `false` in cases where
5842
- the SPARQL processor can determine that the values of these
5843
- literals are equal or are not equal. If the SPARQL processor
5844
- can not be sure, it returns `error`.
5838
+ If the two arguments are literals, the function `sameValue`
5839
+ returns `true` or `false` in cases where the SPARQL processor
5840
+ can determine that the values of these literals are equal or are not equal.
5841
+ If the SPARQL processor can not be sure, it returns `error`.
5845
5842
</p>
5846
5843
</div>
5847
5844
<div id="sameValue-NaN" class="note">
@@ -12265,7 +12262,7 @@ <h2>Changes between SPARQL 1.1 Query Language and SPARQL 1.2 Query Language</h2>
12265
12262
<li>
12266
12263
Editorial changes:
12267
12264
<ul>
12268
- <li>Give a actual function signature to <a href="#func-sameValue" class="sectionRef"></a></li>
12265
+ <li>Give an actual function signature to <a href="#func-sameValue" class="sectionRef"></a></li>
12269
12266
<li>Improve wording of blank nodes in <a href="#templatesWithBNodes" class="sectionRef"></a></li>
12270
12267
<li>Improve display on mobile</li>
12271
12268
<li>Move `sameValue` (was `RDFterm-equal`) and `sameTerm` to <a href="#func-rdfTerms" class="sectionRef"></a></li>
0 commit comments