Skip to content

Commit 9a1fbc4

Browse files
fix the location of the footnotes
1 parent 66e4728 commit 9a1fbc4

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

section/result.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ \section{Preliminary Results}
2929

3030
An open-source implementation of the \href{https://github.com/constraintAutomaton/query-shape-detection}{algorithm} and an
3131
\href{https://github.com/constraintAutomaton/comunica-feature-link-traversal/tree/feature/shapeIndex}{integration} in the query engine
32-
Comunica \cite{taelman_iswc_resources_comunica_2018} is available online~\sepfootnote{fn:impl}.
32+
Comunica \cite{taelman_iswc_resources_comunica_2018} is available online.~\sepfootnote{fn:impl}
3333
We use the \href{https://github.com/SolidBench/SolidBench.js}{benchmark Solidbench} \cite{Taelman2023} to compare our approach with the current state-of-the-art (the \href{https://solid.github.io/type-indexes/}{type index} and the \href{https://www.w3.org/TR/ldp/}{LDP specification}~\sepfootnote{fn:ldp} as structural assumptions)~\cite{Taelman2023}.
3434
We used the supported subset of SolidBench queries, skipping the currently unimplemented \href{https://www.w3.org/TR/sparql11-query/#propertypaths}{SPARQL property paths}~\sepfootnote{fn:propertyPath} and unions.
3535
We executed each query 50 times with a timeout of 1 minute (6,000 ms).

section/shape_index.tex

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ \section{Shape Index and Query-Shape Containment}
3131

3232
\subsection{Shape Index}
3333

34-
Our method introduces the concept of a \emph{shape index} to reduce query execution time by minimizing unnecessary dereferencing of RDF documents within web subdomains (sets of URLs or URL patterns)~\sepfootnote{fn:domain}.
34+
Our method introduces the concept of a \emph{shape index} to reduce query execution time by minimizing unnecessary dereferencing of RDF documents within web subdomains (sets of URLs or URL patterns).~\sepfootnote{fn:domain}
3535
We define a shape index as a set of mappings between RDF data shapes and sets of resources.
3636
This mapping concept shares similarities with shape mapping~\cite{Gayo2018} and target declarations~\cite{Gayo2018Shacl}.
3737
However, instead of mapping shapes to RDF subgraphs, the shape index maps shapes to sets of documents.
38-
The shape index also shares commonalities with \href{https://shapetrees.org/}{shape trees}~\sepfootnote{fn:shapetrees}, however, it is designed to be a simpler formulation focused on query optimization.
38+
The shape index also shares commonalities with \href{https://shapetrees.org/}{shape trees},~\sepfootnote{fn:shapetrees} however, it is designed to be a simpler formulation focused on query optimization.
3939
The shape index has a range of applications defined in a domain and a flag indicating if the index is \emph{complete}.
4040
A shape index is complete when every resource in the domain is associated with a shape within the shape index.
4141
In a shape index when a shape is mapped to a set of RDF resources then the shape \emph{must} validate those resources.
@@ -52,7 +52,7 @@ \subsection{Query-Shape Containment}
5252
and not suffer from the associated longer execution time during the traversal of environments containing a shape index.
5353
The source selection process is schematized for a single (sub)domain in Figure~\ref{fig:shape_index}.
5454
The process starts with the discovery of the shape index in the current (sub)domain.
55-
In the case of Solid, the index can be at the root of the pod to be easily discoverable~\sepfootnote{fn:solidPrivacy}.
55+
In the case of Solid, the index can be at the root of the pod to be easily discoverable.~\sepfootnote{fn:solidPrivacy}
5656
After the dereferencing of the index, the analysis is started inside the query engine.
5757
The analysis consists of interpreting the binding results (homomorphism and "partial" homomorphism) of the \emph{query-shape containment} problem.
5858
The algorithm divides the query from the user into multiple star patterns with their dependent star pattern ($Q_{star}$).
@@ -64,7 +64,7 @@ \subsection{Query-Shape Containment}
6464
In a similar case with an \emph{incomplete} shape index, the query engine can only use the shape index for data discovery.
6565
This case is similar to the usage of the type index but with a more reaching ability to match a query with the index because shapes in their definition describe the properties (RDF predicates) of the entities whereas the type index only provides the classes IRIs.
6666
It is possible to dereference the class IRIs to get information about the properties (if available), however, it is not the current practice \cite{Taelman2023}.
67-
A comparison of the RDF data shapes and RDF class approach due to their potential similarities is delegated to future works~\sepfootnote{fn:litShapeComparaison}.
67+
A comparison of the RDF data shapes and RDF class approach due to their potential similarities is delegated to future works.~\sepfootnote{fn:litShapeComparaison}
6868

6969
\subsection{A Concrete Example}
7070

@@ -76,7 +76,7 @@ \subsection{A Concrete Example}
7676
When traversing the network the query engine cannot know the content of the documents encountered, therefore, the engine \emph{must} deference every reachable document as defined by a reachability criterion.
7777
The presence of a shape index can change the state of affairs.
7878
If the engine encounters a domain containing exclusively book data as indicated by a complete shape index, the engine can skip the documents of the domain.
79-
Conversely, if a domain has comment and movie review data declared by a complete shape index, the query engine can safely limit its dereferencing operations to the set of documents related to comments without affecting results completeness.
79+
If a domain has comment and movie review data declared by a complete shape index, the query engine can safely limit its dereferencing operations to the set of documents related to comments without affecting results completeness.
8080
The engine can restrict its dereferencing operations because at least one star pattern is contained in the comment shape and none in the movie review and book shapes.
8181
If the engine encounters a domain regardless of the completeness of the index, declaring comment, forum, and individual (moderators are individuals/people) data, among others, then the documents associated with the non-query-relevant part of the domain can be ignored with the same containment logic presented earlier.
8282
Thus, we can consider that the traversal proceeds domain by domain ignoring documents known a priori to not content query-relevant data.

0 commit comments

Comments
 (0)