- From: Graham Klyne <GK@ninebynine.org>
- Date: Sat, 19 Nov 2011 08:55:29 +0000
- To: "Cresswell, Stephen" <stephen.cresswell@tso.co.uk>
- CC: Paul Groth <p.t.groth@vu.nl>, Provenance Working Group WG <public-prov-wg@w3.org>
Stephen, Thanks for your comments. On 18/11/2011 12:59, Cresswell, Stephen wrote: > > > Graham, Paul, > > > > I have a few comments on PAQ document (not obstructing its release). I > read it from the perspective of needing to decide on some solution to > deploy. I think the document works and I learned quite a lot reading > from it. The biggest question I had was why some possibilities seem to > be missing, which I think Luc already flagged. I just wanted to > emphasise this because (unless I misunderstand it) the missing > possibilities are (from my perspective) some of the most important ones. > > > > I got these: > > If a resource is published by HTTP, or it is HTML or XHTML, then we can > link to provenance by provenance-uri or provenance-service-uri. > > If a resource is some form of RDF, then we can give provenance-uri (but > apparently not a provenance-service-uri?). You're the second person to raise this, and on reflection I'm finding it harder to justify the asymmetry. (Originally I had this idea that the RDF case was somehow different, or aiming at use-cases where the provenance service made less sense, but on reflection I find it hard to sustain that argument.) I've raised this as ISSUE 154 (http://www.w3.org/2011/prov/track/issues/154). > Despite the coverage of querying provenance in SPARQL, the document > doesn't tell us how to publish a resource and indicate that its > provenance can be retrieved from a particular SPARQL endpoint (using a > given entity-uri and/or a given named graph). Neither does there seem > to be a way for a provenance service to give back a link to a SPARQL > endpoint. SPARQL endpoints can be self-describing through SPARQL > service descriptions, but surely we still need to be able to indicate > that a URI provided for provenance is a SPARQL endpoint. That seems to > be a conspicuous gap. I see two possible points here: (a) how to publish a resource and associated metadata accessible via SPARQL (b) how to specifically indicate a SPARQL endpoint for retrieving provenance (a) Hmmm... my original assumption had been that developers using SPARQL would know how to deploy a SPARQL endpoint. I think my preference would be to reference some existing documentation, rather than try to write a description of how to do this. (I think you are not actually suggesting this, but I thought I'd cover it just in case.) (b) I agree there is a gap here: the link relations introduced are intended to be used with direct URI retrieval scenarios. (In theory, the provenance service description could provide a template that encodes a SPARQL query URI, but I'm not confident that's a practical option.) I am conflicted about this as I think this takes is into the general territory of query endpoint discovery - I imagine a SPARQL service would typically not be used *only* for provenance. If there are existing techniques we can reference, I'd be completely happy to include references to them. I'm less comfortable about defining provenance-specific mechanisms that are likely to overlap non-provenance requirements. I think the natural mechanism would be to introduce a new link relation to designate a corresponding SPARQL endpoint. I'll ask around. > Section 5.3 - Did you consider using "DESCRIBE > <http://example.org/resource> {}" instead of the CONSTRUCT query? No, I didn't consider that. Using DESCRIBE is not excluded (this section provides examples of possible use rather than prescriptions). Personally, I'm not a fan of DESCRIBE as a standard construct because it doesn't have an interoperable specification, and there's no framework for naming interoperable versions - but I know I'm in a minority here - my comments to this effect to the SPARQL working group were not accepted. But for specific applications, I recognize that DESCRIBE can be a useful mechanism, and if you think it makes the document more useful I'm not against adding it as another example. > C.1 Gap Analysis - drops into 1st person (not in an annotation). Yes - it's out of style. I'd like to remove this section - I think it has served its purpose, and is now somewhat outdated. I've raised this with my co-editor. #g --
Received on Saturday, 19 November 2011 09:59:46 UTC