-
Notifications
You must be signed in to change notification settings - Fork 9
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
Setting up a DGGRS Registry #36
Comments
Use Case 2 is around DGGS Reference Systems .. this is the Use Case being exercised by the OGC API DGGS. First recall from Testbed 16, we identified that DGGS libraries might be either DGGS RS providers or DGGS Navigators. DGGS RS providers accept a set of parameters and generate a DGGS RS from those parameters. In this use case the role of the registry is to provide the lookup between a DGGS RS ID and the RS’s parameters. This is entirely analogous to the role of the EPSG repository, and the ability of a projection library to take a projection ID in the form of an EPSG code and return a set of parameters that allows the projection library to reliably recreate the maths for the projection. Further details and variants for this Use case are elaborated in the the SwaggerHub document at /dggs/{dggsRSID} |
Rob Atkinson has mocked up a draft Use Case for how the OGC Definitions Server might interact with the DGGS Register, API definition and run-time implementations of the API He says: Feel free to drop comments or improve my characterisation of the moving parts of the API. Note there are a few moving parts, and a few options:
This is a bit scary - but in fact all the implementation architecture for the Definitions Server is in place - implementation means defining the DGGS ontology, profile if needed and custom forms, entailment/processing and viewers. Matt Purss has a DGGS registry django plugin already which may provide much of what we need. (I didnt add that generating the static HTML rendering can be done via the CMS as well as pushing the RDF definitions content - we just need to add some actions to fetch and persist these as static files in the github repo) |
Cc: @rob-metalinkage |
Retitling this issue. The need for a DGGRS registry is definitely there, very similar to the concept of the 2DTMS registry. We now have an informative schema in Annex B of the candidate OGC API - DGGS (a normative version may be a future part of Topic 21 or in a future revision of OGC API - DGGS), along with example definitions and the deployment of a registry together with the publication of the Standard would be very helpful. |
Additional notes: The primary use case is Use Case 2 for now (the DGGRS registry proposed to be at It's not clear what "DGGS" referred to in Use Case 1. The Topic 21 DGGS definition refers to integrated system including quantization, query and interoperability functionality, such as implementations of OGC API - DGGS. In this sense, a register of such "DGGS" would really be registry of implementations. For this, we have the Implementations resource in this repository. There is also the OGC product implementations resource which maintains a list of certified and conforming but uncertified implementations, which would address the case of DGGSs implementing OGC API - DGGS. Anything else is probably outside the scope of this repository / OGC API - DGGS. |
Use Case 1 addresses the question of whether a DGGS specification is formally compliant with the Conformance Classes and Requirements in Topic 21 v1 &/or Topic 21 v2 Part 1, and in the near future Parts 2, 3 & 4. Associated with this are the various formalised SWG duties of managing requests for assessment of a DGGS specification from an author and publishing the results.
The text was updated successfully, but these errors were encountered: