-
Notifications
You must be signed in to change notification settings - Fork 6
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
Separate out "Service Descriptor" link concerns #53
Comments
The idea to separate the service descriptor from the DataLink response table. Second point in your message : use another decription language, PDL 2 or whatever instead of the VOTable service descriptor syntax. Humm , if your service send a description like that for an empty or uncomplete query then you can send back such a description. But then clients should interpret it. And we have to standardize this. Could you prototype something and show us ? |
I think that my reasons for wanting this are rather more fundamental than arguing about the exact mechanisms of which elements/attributes are used to represent things. I have two main reasons for wanting the service specification to be separate
Further examination of the use-cases for "Service Links" (numbered 4.2 {links} capability - this is implicit in the fact that it is a seems like a very good idea to me. 4.3 standard service - just give the ivorn of the registry entry - all As an optional enhancement to DataLink it might be as useful to add 4.4 vospace reference - I think that this use case bad practice 4.5 Custom access data service - in my opinion this is the only really I feel that there is something simpler and yet more powerful |
I agree that the current DataLink-1.1 (draft) contains two largely independent things: links and descriptors. So yes, in principle they can be split into separate specs and that's probably a good idea so they can evolve at different speed. I also agree that service descriptors are severely constrained by VOTable, but the trade-off there is that one can embed a relatively simple service descriptor in any (not just links) tabular result and enable calling some service one or more times for one/some/all of the rows in the table. To be fair, if you compare embedding the descriptor vs providing a link to a descriptor (which opens up other SDLs) you might only save one call or you might be saving one call per row in the table (if the SDL is expected to deliver row-specific metadata to help construct the UI and/or service call.... current embedded descriptors can do that, in principle). A plausible plan forward would be to finish the "bug-fix and clarify" DataLink-1.1, then split the docs and begin work on WD-DataLink-1.2 and WD-ServiceDescriptor-1.2... splitting would make it easier to pursue the latter. |
I think that it would make sense to factor out all of the service descriptor concerns into a separate document, and indeed a separate response from a datalink server, which would also separate the concerns for the client. The original datalink response could then be effectively just a list of URLs, and then the "service descriptor" link (specified as such by the response semantics) could be a plain link to retrieve a full service description written for the sake of argument in PDL 2.0, or is can be something entirely new - Service Description Language, which would additionally specify how to map the parameters onto the service call. This would not be constrained by what can be done in the existing VOTable schema and so can be rich enough to allow the client to be able to build a suitable GUI.
The text was updated successfully, but these errors were encountered: