Skip to content

Commit 78a901a

Browse files
authored
Merge pull request #288 from w3c/reachableTerms
Renames 'eval' function introduced in ALP to 'reachableTerms'
2 parents eadb139 + 86632a0 commit 78a901a

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

spec/index.html

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9949,11 +9949,9 @@ <h3>Property Path Patterns</h3>
99499949
<p><b>Definition: <span id="defn_evalALP_1">Function ALP</span></b></p>
99509950
<pre class="nohighlight">
99519951
Let <var>ppe</var> be an <a href="#defn_AlgebraicPropertyPathExpression">algebraic property path expression</a>.
9952-
Let <var>eval</var>(<var>x</var>:term, <var>ppe</var>) be the evaluation of <var>ppe</var>,
9953-
starting at RDF term <var>x</var>,
9954-
and returning a multiset of RDF terms reached
9955-
starting at RDF term <var>x</var>, and returning a multiset
9956-
of RDF terms reached by repeated matches of <var>ppe</var>.
9952+
Let <span id="defn_reachableTerms"><var>reachableTerms</var></span>(<var>x</var>:term, <var>ppe</var>) be the set of RDF terms
9953+
reached by repeated matches of <var>ppe</var>,
9954+
when starting at RDF term <var>x</var>.
99579955

99589956
<a href="#defn_evalALP_1">ALP</a>(<var>x</var>:term, <var>ppe</var>) =
99599957
Let <var>V</var> = empty set
@@ -9965,7 +9963,7 @@ <h3>Property Path Patterns</h3>
99659963
<a href="#defn_evalALP_1">ALP</a>(<var>x</var>:term, <var>ppe</var>, <var>V</var>:set of RDF terms) =
99669964
if ( <var>x</var> in <var>V</var> ) return
99679965
add <var>x</var> to <var>V</var>
9968-
<var>X</var> = <var>eval</var>(<var>x</var>, <var>ppe</var>)
9966+
<var>X</var> = <a href="#defn_reachableTerms"><var>reachableTerms</var></a>(<var>x</var>, <var>ppe</var>)
99699967
For <var>n</var>:term in <var>X</var>
99709968
<a href="#defn_evalALP_1">ALP</a>(<var>n</var>, <var>ppe</var>, <var>V</var>)
99719969
End
@@ -10000,7 +9998,7 @@ <h3>Property Path Patterns</h3>
100009998
# recording nodes for results.
100019999

1000210000
ppeval(<var>x</var>:term, <a href="#defn_ppeOneOrMorePath" class="ppeOp">OneOrMorePath</a>(<var>ppe</var>), <var>vy</var>:var) =
10003-
Let <var>X</var> = <var>eval</var>(<var>x</var>, <var>ppe</var>)
10001+
Let <var>X</var> = <a href="#defn_reachableTerms"><var>reachableTerms</var></a>(<var>x</var>, <var>ppe</var>)
1000410002
Let <var>V</var> = the empty multiset
1000510003
For <var>n</var> in <var>X</var>
1000610004
<a href="#defn_evalALP_1">ALP</a>(<var>n</var>, <var>ppe</var>, <var>V</var>)
@@ -12646,6 +12644,12 @@ <h2>Changes between SPARQL 1.1 Query Language and SPARQL 1.2 Query Language</h2>
1264612644
syntax as links to their respective definition; similarly, mark up all
1264712645
mentions of operators of the <a href="#sparqlAlgebra">SPARQL algebra</a>
1264812646
as links to their respective definition</li>
12647+
<li>Rename the function used to define the evaluation of property path expressions
12648+
in <a href="#PropertyPathPatterns" class="sectionRef"></a>
12649+
from <i>eval</i> to <i>ppeval</i>.</li>
12650+
<li>Rename the function used within the definition of
12651+
the <a href="#defn_evalALP_1">ALP</a> function
12652+
from <i>eval</i> to <i>reachableTerms</i>.</li>
1264912653
<li>Add section <a href="#sparql-error" class="sectionRef"></a> about SPARQL expression evaluation errors</a>.</li>
1265012654
<li>Rename section "Filter evaluation" as <a href="#expression-evaluation" class="sectionRef"></a>.</li>
1265112655
</ul>

0 commit comments

Comments
 (0)