SPARQLPropertyPath
SPARQLPropertyPath[start, {p1,p2,…}, end]
is a pattern object that represents a path in a RDF graph that starts at subject start, visits edges with predicates pi and ends at object end.
Details and Options
- Each pi can be a predicate URL or a pattern.
- The arguments start and end can be a URL or a SPARQLVariable and end can also be a literal like a number or string.
- SPARQLPropertyPath[start,{p1,p2,…},end] matches a path {RDFTriple[a,f1,b],RDFTriple[b,f2,c],…,RDFTriple[y,f2,z]} if MatchQ[{f1,f2,…},{p1,p2,…}] returns True and start is either a SPARQLVariable or a and end is either a SPARQLVariable or z.
- The pi can be any combination of the following forms:
-
URL[…] a predicate path SPARQLInverseProperty[…] an inverse path Sequence[…] a sequence path Alternatives[…] () an alternative path RepeatedNull[…] (...) a zero or more path Repeated[…] (..) a one or more path Repeated[…,{0,1}] a zero or one path Except[…] a negated property set (only for predicates, inverse predicates and alternatives thereof)
Examples
open allclose allBasic Examples (1)Summary of the most common use cases
https://wolfram.com/xid/0c9up1vmvll4b0wcg0aa9av9raxy-xjm204
https://wolfram.com/xid/0c9up1vmvll4b0wcg0aa9av9raxy-d4ake6
https://wolfram.com/xid/0c9up1vmvll4b0wcg0aa9av9raxy-f268nb
Find the grandparents of Scarlett:
https://wolfram.com/xid/0c9up1vmvll4b0wcg0aa9av9raxy-qn717e
The same query using triple patterns and UNIONs:
https://wolfram.com/xid/0c9up1vmvll4b0wcg0aa9av9raxy-p04ha8
Scope (1)Survey of the scope of standard use cases
https://wolfram.com/xid/0c9up1vmvll4b0wcg0aa9av9raxy-4pb4m5
Specify relationships between people and how the used properties are related:
https://wolfram.com/xid/0c9up1vmvll4b0wcg0aa9av9raxy-hccw98
https://wolfram.com/xid/0c9up1vmvll4b0wcg0aa9av9raxy-x0a1ec
Find all friends and good friends of Bob:
https://wolfram.com/xid/0c9up1vmvll4b0wcg0aa9av9raxy-opm3h0
Wolfram Research (2019), SPARQLPropertyPath, Wolfram Language function, https://reference.wolfram.com/language/GraphStore/ref/SPARQLPropertyPath.html.
Text
Wolfram Research (2019), SPARQLPropertyPath, Wolfram Language function, https://reference.wolfram.com/language/GraphStore/ref/SPARQLPropertyPath.html.
Wolfram Research (2019), SPARQLPropertyPath, Wolfram Language function, https://reference.wolfram.com/language/GraphStore/ref/SPARQLPropertyPath.html.
CMS
Wolfram Language. 2019. "SPARQLPropertyPath." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/GraphStore/ref/SPARQLPropertyPath.html.
Wolfram Language. 2019. "SPARQLPropertyPath." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/GraphStore/ref/SPARQLPropertyPath.html.
APA
Wolfram Language. (2019). SPARQLPropertyPath. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/GraphStore/ref/SPARQLPropertyPath.html
Wolfram Language. (2019). SPARQLPropertyPath. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/GraphStore/ref/SPARQLPropertyPath.html
BibTeX
@misc{reference.wolfram_2024_sparqlpropertypath, author="Wolfram Research", title="{SPARQLPropertyPath}", year="2019", howpublished="\url{https://reference.wolfram.com/language/GraphStore/ref/SPARQLPropertyPath.html}", note=[Accessed: 10-January-2025
]}
BibLaTeX
@online{reference.wolfram_2024_sparqlpropertypath, organization={Wolfram Research}, title={SPARQLPropertyPath}, year={2019}, url={https://reference.wolfram.com/language/GraphStore/ref/SPARQLPropertyPath.html}, note=[Accessed: 10-January-2025
]}