-
Notifications
You must be signed in to change notification settings - Fork 81
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
Temporal-relations test suite #1238
Conversation
@nicholascar some resources for an OWL-Time test-suite |
Cool! We will have to implement similar tests for GeoSPARQL 1.1. now that the bar has been set... |
Create a placeholder html doc for now and I can publish as a placeholder. We can do content negotiation if we later wish to serve rdf, ttl etc |
@nicholascar @HolgerKnublauch could rules to test the temporal relations be written in SHACL? |
I suppose they could be but I would personally find it easier to write a demonstration implementation in just SPARQL where I would calculate the I could implement not a query language implementation though but a tool: an RDFlib extension. There I would simple make a new RDFlib class that calculates TIME relations for given data. It would obviously use the equivalent logic to a demonstration implementation in SPARQL but would use Python code against its own graph objects (faster than translating SPARQL). It would export created properties as graphs so results could be tested with this suite. I could then use this pattern (of a dedicated class) to calculate GeoSPARQL results too in efficient Python spatial toolkit code. I'd then like to register the implementation here somewhere. |
In the test files I have used only the |
Sure, and TIME validates in SHACL would be useful but you don’t need this test suite in order to create them, just implement the ontology rules! When I think this test suite will be most useful will be in tool implementation, as per RDFlib. How else other than having test data to work on will we know that the tools are performing correctly? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@dr-shorthair I am a bit out of my depth here, but why is there ti:ent0-0_1 and ti:ent0-1_1 as well as ti:ent0-0 and ti:ent0-1?
Published the doc |
@chris-little I thought I eliminated those - where did you find them? |
@dr-shorthair They have now gone. I must have been looking at an earlier commit. |
A set of RDF resources that can be used to test implementations of OWL-Time