-
Notifications
You must be signed in to change notification settings - Fork 45
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
Sync / Multiple output response #415
Comments
This used to be distinguished in 1.0 with the Fundamentally, I think That being said, I don't think the requirement should be loosened. The So, my vote goes to the rephrasing. |
That is exactly the way with the new version. I'm not a fan of But being forced to base64 encode large outputs is not fun either, and neither is having so support persistent storage ;) But you're probably right that base-64, despite its ~35% overehead, is the simplest thing to implement (compared to multipart, zip or GeoPackage) for sync servers providing processes producing multiple outputs and wanting to avoid persistent storage, so I'm happy with the rephrasing. |
Sorry if I was not clear. I, personally, am aware of this, but I feel it might not be so obvious to readers. Before, an explicit parameter ( |
The requirement URI is |
Requirement 31 could be adjusted to make it more obvious that alternative content types can be supported in this case. Right now it says:
This is already somewhat conflicting with Permission 7 that says:
I would suggest to not make it mandatory to support results.yaml, so as to allow sync-only servers to execute, return, forget as discussed in #412, without being forced to base64-encode large binary outputs, saying instead:
and make it a recommendation instead to support
application/json
/ results.yaml content negotiation. Alternatively, if we want to keep the requirement to support application/json, the requirement could be rephrased as such to remove the apparent conflict with Permission 7:In terms of the alternative encodings, we could also include GeoPackage (
application/geopackage+sqlite3
) as another excellent example of a media type supporting multiple outputs.The text was updated successfully, but these errors were encountered: