-
Notifications
You must be signed in to change notification settings - Fork 14
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
Where in B4 Example — Service Metadata does it describe who needs to be attributed? #345
Comments
Thanks @nmtoken . This is probably more an issue for OGC API - Common - Part 1: Core https://docs.ogc.org/is/19-072/19-072.html#_56682cbf-76dc-4c75-a266-a58186d638aa But are you referring to the attribution for the API definition, or for the dataset that it distributes? Here I believe this information refers to the API definition. We have the However, this is intended for a field that is kept short enough to display by client at the bottom of a map visualization. |
Oops, yes you are right @jerstlouis I was reading https://docs.ogc.org/is/19-072/19-072.html#rc_core following the link from @ghobona recent email to the ogcapi-coverages list; and just posted the issue here. I guess it's moot now for coverages especially, but if a licence applies to a service, (as per the strapline |
I think a license / attribution does not apply to a service (though usage rights / terms of service might apply, and they might include a reference to a license and require attributing data retrieved from the service), but the license in the openAPI definition / service metadata I believe refers to the license for the API definition. |
INSPIRE regulations have licences being applicable to services as well as the datasets they give access to; but even taking your view that the license in the openAPI definition / service metadata refers to the license for the API definition, isn't there still a requirement for attribution, to say the Open Geospatial Consortium? |
@nmtoken If the API definition is based on the building blocks provided by OGC, then yes I assume the API license attribution should be to the OGC. However, the implementation / deployment might have drafted their own version of the API definition, or modified it heavily, and in this case it is less clear what the requirement for attribution is. Possibly the attribution should be to the deploying organization and/or the implementation as well as the OGC in that case? Was that what the essence of the original question? If so, that might be a question for @ogcscotts . |
It is the general essence of the question. The licence information currently shows type of licence, but not actually the licence. |
The OpenAPI Specification v3.0 defines the license field as "The license information for the exposed API." |
@ghobona Not sure if you are agreeing with me on not? I suppose it depends on what your interpretation of licence information is. At the moment the License Object Example in https://swagger.io/specification/v3/ is showing (what I am calling type of licence):
but if you go to: https://www.apache.org/licenses/LICENSE-2.0.html you see:
My general question is where in the API can you access the bit that goes in the square brackets; other licence types may have other fields or information that need to be included... |
@nmtoken My interpretation is that the License object would need to reference a copy of the license that provides the necessary information (i.e. copyright year, name of copyright owner etc). I also note that OGC API - Common - Part 2 mentions the |
In the example we have
I see looking at https://spec.openapis.org/oas/latest.html#license-object-example that a fuller response might be:
But I can't work out from the example how a user of the service would know who to attribute (i.e. give appropriate credit) as is required by the licence
The text was updated successfully, but these errors were encountered: