-
Notifications
You must be signed in to change notification settings - Fork 0
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
How is metadata exposed? #2
Comments
Had an idea how to put it together. Even though the coverage type may be used to guide a client to use pre-known hardcoded metadata fields, it is not a flexible approach and will not work well for generic clients. Instead, the JS API could be split up into core data (which corresponds to the fields and functions that are defined now) and other data. The core data can be used to handle coverages in a basic interoperable way. The "other" data is made available via This idea puts slightly more burden on implementers of the JS API for a given coverage format (which may not be LD-friendly by default), but in the end it will benefit the user. Initially it may also put a slight burden on the user since querying JSON-LD is not established widely, but again, I think this finally solves the problem of not knowing the exact semantics of random JSON fields (without looking up API docs), at least to some degree. |
I don't understand this sentence:
What might this look like in practice? Do you mean that |
Remember that the JS API is an abstraction over CoverageJSON. In the case of CoverageJSON, |
Ah, right, I understand. Sorry, I misunderstood the purpose of the .ld object. Makes sense to me. |
Apart from the spatial/temporal extents there are typically various metadata information about a coverage, some which also influence how data can be processed/visualized/analysed. It will be hard to devise a common model which suits all applications. What to do instead?
Idea: Use the coverage type for that purpose. E.g. if the type is "http://www.opengis.net/waterml/2.0" (with domain type a standard point series), then the Coverage object could have custom WaterML-related metadata fields which the client then knows how to interpret. This means there should still be a common set of minimal metadata that describes the nature of the data which then allows to process/visualize the coverage.
The text was updated successfully, but these errors were encountered: