Hi, Tony: SPARQL SERVICE is an extension to SPARQL 1.1 for federated query:
"The SERVICE keyword instructs a federated query processor to invoke a portion of a SPARQL query against a remote SPARQL endpoint." https://www.w3.org/TR/2013/REC-sparql11-federated-query-20130321/#service As an extension, SERVICE is not part of core SPARQL 1.1 Federated queries are at risk for fundamental architecture issues with respect to performance, transactional consistency, resilience, and so on. For that reason, MarkLogic does not federate queries across other data sources. It should be possible to use MarkLogic as one data source for a SPARQL/RDF tool that implements federation. Erik Hennum ________________________________ From: general-boun...@developer.marklogic.com [general-boun...@developer.marklogic.com] on behalf of Tony Greaves [tony.grea...@hill-informatics.co.nz] Sent: Tuesday, July 25, 2017 4:29 PM To: general@developer.marklogic.com Subject: [MarkLogic Dev General] SPARQL 'SERVICE' ? The MarkLogic documentation states "SPARQL queries are executed natively in MarkLogic to query either in-memory triples or triples stored in a database. When querying triples stored in a database, SPARQL queries execute entirely against the triple index". This would appear to imply that the SPARQL *SERVICE* function is not supported. Experimentation seems to confirm this, but I have not found any explicit comment to this effect in the documentation. Can someone confirm this one way or the other please? thanks Tony Attention: The information in this email and in any attachments is confidential. If you are not the intended recipient then please do not distribute, copy or use this information. Please notify us immediately and then delete the message from your computer. Any views or opinions presented are solely those of the author.
_______________________________________________ General mailing list General@developer.marklogic.com Manage your subscription at: http://developer.marklogic.com/mailman/listinfo/general