-
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
Evaluate the possibility of a no-code implementation as a file/directory #71
Comments
Going over the spec, I think we're pretty close. I think the only problems we have are the following:
Possible solutions:
Is this worth doing? |
We've discussed this a bunch and didn't have a clear winner, so it seems we can't really go wrong with either option. I'd propose the following:
The reason for 1 is that none of the current driver project implementations take advantage of pagination, and it pollutes the API. While our pagination is optional and sort of flexible, it might also conflict with how pagination is done elsewhere in the specs or their implementations extending the registry. It's unlikely anyone would have enough services to really need pagination. Even Google doesn't have pagination in their discovery service. 2 would prevent us from having a no-code implementation, but allows us to keep usual REST conventions. I think that's a reasonable level of future-proofing. For example, we might add CRUD endpoints later (#65), which would break this anyway. Also so far, noone had an issue implementing this as a service. Does anyone have any objections? |
+1 from Andy. |
A nice design consideration that came from the Search API is the ability to implement the specification by providing a static file (or a directory of files) on a web server, GitHub, or a cloud bucket. Having a fairly static list of public services is presumably very common for many organizations so we should see if our specification can be implemented this way.
The text was updated successfully, but these errors were encountered: