Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Querying: Linked Data Fragments #174

Closed
1 task done
Mec-iS opened this issue Mar 16, 2018 · 3 comments
Closed
1 task done

Querying: Linked Data Fragments #174

Mec-iS opened this issue Mar 16, 2018 · 3 comments

Comments

@Mec-iS
Copy link
Contributor

Mec-iS commented Mar 16, 2018

I'm submitting a

  • feature request.

Current Behaviour:

hydrus has no support for :

hydra-cg.com states:

Linked Data Fragments:
API and client designs to publish and query Linked Data at Web-scale
Get familiar with Linked Data Fragments or read the triple pattern fragments specification
Various LDF data sources are already available. Query them.

Notes:

  • see the concept of selector:

A selector is a boolean function that decides whether or not a certain triple (or graph of triples) belongs to a part of a dataset.

Expected Behaviour:

Triple Pattern Fragments are part of the Hydra specification. When and how should we implement them? It probably should be the right way to go to implement querying on the API.

[UPDATE] Implementation of Fragments have been moved to HTTP-APIs/hydra-python-agent#3
This issue is about TPF only. How can we make hydrus a TPF-query enabled server?

@Mec-iS Mec-iS changed the title Implement Linked Data Fragments Querying: Linked Data Fragments Mar 16, 2018
@Mec-iS
Copy link
Contributor Author

Mec-iS commented Mar 21, 2018

NOTE: General overview for the architecture for the TPF querying feature:

  1. The client represents the subsets as a TPF ? ? someObject
  2. The client passes the query to the server in a server-understandable format, that can be: http://localhost/api/someClass/tpf?s=query?p=query?o=someObject
  3. The server parse the fragment into its internal querying language, that can be CYPHER for Redis Lib or any other depending on the database supported
  4. The server responds with a JSON-LD of the requests subset of the dataset

See this link for more definitions.

@vddesai1871
Copy link
Contributor

The client passes the query to the server in a server-understandable format, that can be: http://localhost/api/someClass/tpf?s=query?p=query?o=someObject

What kind of effect someClass will have on the query?
Can't it be http://localhost/api/tpf?s=query?p=query?o=someObject
to expose the whole dataset?

@Mec-iS
Copy link
Contributor Author

Mec-iS commented May 12, 2018

This has been moved to HTTP-APIs/hydra-python-agent#3

@Mec-iS Mec-iS closed this as completed May 12, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants