-
Notifications
You must be signed in to change notification settings - Fork 14
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 RDF graphs in windows #61
Comments
Hi Robin, I'd like to understand a bit more your query, in particular:
|
Hi Daniele,
Now, the query would match all graphs in :w (and all triples in each). The pattern "?g :observedAt ?obj2" would filter the stream to include only those graphs which have that property set. Finally, the optional would catch any other meta data (such as other timestamps). Basically, it would copy the events (graphs) in the stream that match the filter (reusing the graph ids since they are the same events) and include all the meta about the events. |
In a similar way we could define a merge (
In this query there are some details to be ironed out but this would at least be the principle in my mind. The neat thing about these queries is that the underlying graph structure in the streams doesn't have to be known since we can simply match everything in each graph. Update: |
It's much clearer now, thank you. If I got correctly, you are asking for some features, e.g.
In this context, I suggest to have a look at the requirements document and to check if they are already covered and, if not, to refine and add them. |
This discussion is also quite relevant for the abstract syntax and I have written the semantics of the abstract syntax so that the named graph Tara On Fri, Apr 15, 2016 at 1:45 AM, dellaglio [email protected] wrote:
|
Added functional requirements based on issue #61
Maybe this has been clarified somewhere but I feel that there is an assumption that although RDF streams consist of graphs, with some timestamp or similar, the graphs themselves may not be accessible in the windows.
Basically, we've touched upon this previously and my understanding was that some argued against making the graphs available, and instead proposed that all streaming graphs would be put in "a default graph" which represents a window,. But to me the arguments for this view was not motivated well, other than "in this and this example we can manage without it". So, if possible I would like it to be clarified whether a query like the one below for filtering a stream would be valid:
Are there any arguments for why this query should not be valid? How would this query be expressed in a general way if the graphs cannot be referenced?
The text was updated successfully, but these errors were encountered: