Skip to content
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

Adding Licensing Schemes in WMDR; #35

Closed
gaubert opened this issue Nov 5, 2019 · 17 comments
Closed

Adding Licensing Schemes in WMDR; #35

gaubert opened this issue Nov 5, 2019 · 17 comments
Assignees
Labels
discussion needed Issue needs further discussion within the team enhancement New feature or request OSCAR/Surface Issue addresses OSCAR/Surface feature

Comments

@gaubert
Copy link

gaubert commented Nov 5, 2019

G. Aubert and T. Kralidis.

Deadline: 15.11.2019
Investigate other licensing schemes (such as Creative Commons) and propose how to reconcile these with the current code table 9-02.

See proposal below.

@gaubert
Copy link
Author

gaubert commented Nov 5, 2019

End of last year we made a proposal with two recommended solution:
Data_Policy_WIGOS_Proposal.pdf

After few discussion emails with Tom Kralidis and Tony Boston, the following implementation was proposed:
use a CI_Online resource element to describe licenses applied to the observations:

<wmdr:dataPolicy>
      <wmdr:attribution>
      ....
      </wmdr:attribution>
      <!-- OrdnanceSurvey license example -->
      <gco:CharacterString>WMOOther</gco:CharacterString>
      <!-- Optional link -->
      <gmd:CI_OnlineResource>
        <gmd:linkage>
          <gmd:URL>https://www.ordnancesurvey.co.uk/docs/licences/os-opendata-licence.pdf</gmd:URL>
        </gmd:linkage> 
        <!—license name (code) – optional -->
        <gmd:name>
               <gco:CharacterString>CC-BY-4.0</gco:CharacterString>
        </gmd:name>
      </gmd:CI_OnlineResource>
</wmdr:dataPolicy>

The CI_OnlineResource is optional.

To leave the freedom to the user to add not only the CC license but additional one, it was decide to not use a codelist for defining the license name but instead have a characterString to make then the solution more robust to evolution and cover the full licenses spectra.

In the WMDR XML documentation, a list of recommended licenses could be provided. An example should also be provided to indicate how to fill that information.

This is solution is now open for review. Please provide your comments.

@gaubert gaubert self-assigned this Nov 6, 2019
@joergklausen
Copy link
Contributor

Please have a look at

@IgorZahumensky IgorZahumensky changed the title Adding Licensing Schemes in WMDR Adding Licensing Schemes in WMDR; Deadline:3.03.2020 Jan 30, 2020
@efucile
Copy link
Member

efucile commented Mar 12, 2020

We had the same discussion in the TT on WIS metadata. This is exactly the same subject and I would strongly suggest adopting the same solution for WIS and WIGOS metadata. @gaubert and @tomkralidis you are both in the TT-WISMD can you please make sure that we have a consistent solution on WIS and WIGOS?

@steingod
Copy link

The discussions at ESIPFed/science-on-schema.org#47 might be of interest in this context. In the perspective of a linked data approach I would consider canonical URLs as beneficial (potentially combined with textual elements).

@IgorZahumensky IgorZahumensky changed the title Adding Licensing Schemes in WMDR; Deadline:3.03.2020 Adding Licensing Schemes in WMDR; Mar 17, 2020
@tomkralidis
Copy link
Contributor

cc @amilan17

Strong preference for solution 3.1 to align with WIS. Given WMDR is relatively new, it is a good time to make this change now.

@gaubert
Copy link
Author

gaubert commented Apr 15, 2020

If we want to align ourselves with the WMCP decisions regarding the data policy then the proposal should be as defined below: use a gmd:resourceConstraints and for linking the data policy, use a gmx:anchor. Below is an example of the encoding of the Data Policy for an Ordnance Survey Open Data License.

Comments ?

    <wmdr:dataPolicy>
	<wmdr:attribution>
        ...
        </wmdr:attribution>
	<gmd:resourceConstraints>
		<gmd:MD_LegalConstraints>
			<!-- Add useLimitation to indicate the limitations of usage for the data -->
			<gmd:useLimitation>
				<gco:CharacterString>Disclaimer - While every effort has been made to ensure that
these data are accurate and reliable within the limits of the current state of the art,
OrganisationX cannot assume liability for any damages caused by any errors or omissions in the
data, nor as a result of the failure of the data to function on a particular system.
OrganisationX makes no warranty, expressed or implied, nor does the fact of distribution
constitute such a warranty.
</gco:CharacterString>
			</gmd:useLimitation>
			<gmd:accessConstraints>
				<gmd:MD_RestrictionCode
codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/gmxCodelists.xml#MD_RestrictionCode"
codeListValue="otherRestrictions">otherRestrictions</gmd:MD_RestrictionCode>
			</gmd:accessConstraints>
			<gmd:useConstraints>
				<gmd:MD_RestrictionCode
codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/gmxCodelists.xml#MD_RestrictionCode"
codeListValue="otherRestrictions">otherRestrictions</gmd:MD_RestrictionCode>
			</gmd:useConstraints>
			<!-- Add WMOOther, to signal that the policy is applicable in the WMO Context -->
			<gmd:otherConstraints>
				<gmx:Anchor xlink:href="http://wis.wmo.int/2013/codelists/WMOCodeLists.xml#WMO_DataLicenseCode_WMOOthrer">WMOOther</gmx:Anchor>
			</gmd:otherConstraints>
			<!-- Explanation expanding on WMOOther is added here (Point 2). This explanatory detail is
also needed, when using a term like ‘licence’ or ‘copyright’ -->
			<gmd:otherConstraints>
				<gmx:Anchor xlink:href="https://www.ordnancesurvey.co.uk/docs/licences/os-opendatalicence.pdf">Ordnance Survey Open Data License</gmx:Anchor>
			</gmd:otherConstraints>
		</gmd:MD_LegalConstraints>
	</gmd:resourceConstraints>
</wmdr:dataPolicy>

@KarlBureau
Copy link

I am not an expert in the means of recording licenses, however, considering that different jurisdictions have their own nuance in terms of license rules, it is helpful to allow the ability to link to the actual license. The downside is that it is more difficult to alter access to data based on the license type.

@gaubert
Copy link
Author

gaubert commented May 5, 2020

example with WMOAdditional:

    <wmdr:dataPolicy>
	<wmdr:attribution>
        ...
        </wmdr:attribution>
	<gmd:resourceConstraints>
		<gmd:MD_LegalConstraints>
			<!-- Add useLimitation to indicate the limitations of usage for the data -->
			<gmd:useLimitation>
				<gco:CharacterString>No limitation</gco:CharacterString>
			</gmd:useLimitation>
			<gmd:accessConstraints>
				<gmd:MD_RestrictionCode
codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/gmxCodelists.xml#MD_RestrictionCode"
codeListValue="otherRestrictions">otherRestrictions</gmd:MD_RestrictionCode>
			</gmd:accessConstraints>
			<gmd:useConstraints>
				<gmd:MD_RestrictionCode
codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/gmxCodelists.xml#MD_RestrictionCode"
codeListValue="otherRestrictions">otherRestrictions</gmd:MD_RestrictionCode>
			</gmd:useConstraints>
			<gmd:otherConstraints>
				<gmx:Anchor xlink:href="http://wis.wmo.int/2013/codelists/WMOCodeLists.xml#WMO_DataLicenseCode_WMOAdditional">WMOAdditional</gmx:Anchor>
			</gmd:otherConstraints>
		</gmd:MD_LegalConstraints>
	</gmd:resourceConstraints>
</wmdr:dataPolicy>

@gaubert
Copy link
Author

gaubert commented May 5, 2020

example with WMOEssential:

    <wmdr:dataPolicy>
	<wmdr:attribution>
        ...
        </wmdr:attribution>
	<gmd:resourceConstraints>
		<gmd:MD_LegalConstraints>
			<!-- Add useLimitation to indicate the limitations of usage for the data -->
			<gmd:useLimitation>
				<gco:CharacterString>No limitation</gco:CharacterString>
			</gmd:useLimitation>
			<gmd:accessConstraints>
				<gmd:MD_RestrictionCode
codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/gmxCodelists.xml#MD_RestrictionCode"
codeListValue="otherRestrictions">otherRestrictions</gmd:MD_RestrictionCode>
			</gmd:accessConstraints>
			<gmd:useConstraints>
				<gmd:MD_RestrictionCode
codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/gmxCodelists.xml#MD_RestrictionCode"
codeListValue="otherRestrictions">otherRestrictions</gmd:MD_RestrictionCode>
			</gmd:useConstraints>
			<gmd:otherConstraints>
				<gmx:Anchor xlink:href="http://wis.wmo.int/2013/codelists/WMOCodeLists.xml#WMO_DataLicenseCode_WMOEssential">WMOEssential</gmx:Anchor>
			</gmd:otherConstraints>
		</gmd:MD_LegalConstraints>
	</gmd:resourceConstraints>
</wmdr:dataPolicy>

@markusfiebig
Copy link

Being new to this discussion, a few words on my background and motivation. I'm heading the World Data Centre for Aerosol (WDCA) for GAW. Also, I'm involved with data management in ACTRIS, a European research infrastructure (RI) contributing to GAW. In that function, I participate also in ENVRI-FAIR, an EU umbrella project for the European geoscientific research infrastructures, focussing on data FAIRness. Here, I'm leading a task force on license metadata. The atmospheric ENVRI-FAIR RIs are currently looking into using WMDR for internal metadata exchange.

As with @KarlBureau , I'm not an expert on existing specs for encoding metadata, but I see the need for the following:

  • Distiguish between license metadata and data policy metadata. These live in different realms, and can even be used in parallel. A license is a legal statement, a data policy is an ethical statement. They are often combined, e.g. when using a CC0 license together with a "fair-use" policy asking for acknowledgement.

  • License metadata should at least comprise:

  1. License identifier (controlled vocabulary)
  2. Link to license (online resource)
  3. Acknowledgement (free text, 0..n). Having the option of having several acknowledgement texts allows for attribution stacking (necessary feature), and allows to test whether an acknowledgement already exists before adding anotherone.
  • Data Policy metadata should at least comprise:
  1. Title or identifier (fixed to either free text or controlled vocabulary, to be discussed)
  2. Link to data policy
  3. Acknowledgement (free text, 0..n).

I also agree that this should be aligned between WMDR and WIS.

@markusfiebig
Copy link

Short P.S. to my comment above:
For the license metadata, we need one more element:

  • Licensee (free text, 1..n). The licensee is the entitity the license is given to. It can be the general public, but doesn't have to be. If not the general public, the license can be given to several entities, which is why the field is 1..n.

@joergklausen
Copy link
Contributor

joergklausen commented Jun 11, 2020

The topic is at the interface between documenting observations and facilitating (potentially) restricted data access. Depending on that 1..1 or 1..n are necessary. For simple documentation, also an aggregated element such as 'a confined group' might be sufficient, where as for control of access, an individual list is needed.

@joergklausen joergklausen added discussion needed Issue needs further discussion within the team enhancement New feature or request labels Oct 23, 2020
@joergklausen
Copy link
Contributor

@tomkralidis @gaubert What is the current situation with wmcp regarding this issue? Is the wcmp considered stable, or are there plans to update this part? Considering the examples above using the gmd:resourceConstraints construct, a clean separation between policy and licence doesn't seem to be supported. Further, should 'licencee' be included and how (free text, code list)? Is it worth a videoconf to pave the way forward? [As an aside: we need to decide on the spelling, licence vs license]

@tomkralidis
Copy link
Contributor

@joergklausen +1 for a telecon to summarize and move forward. At this point I would personally say any major or minor (i.e. not maintenance) changes to WCMP would be rooted in either 19115-3:2016 (read breaking changes) and/or other standards (DCAT) or representations (JSON). This will become more clear as we pave the way for WIS 2.0 compliance and reach consensus in TT-WISMD.

As well, I would use licence given this is what's used in 19115:2003, for example.

@joergklausen
Copy link
Contributor

@tomkralidis @efucile This has been dormant for too long ... Is there any specific solution that WIS is now proposing? Do we need to do something above and beyond the existing solution (see figure)? If so, can @efucile perhaps propose a meeting?
image

@joergklausen joergklausen added the OSCAR/Surface Issue addresses OSCAR/Surface feature label Apr 23, 2021
@joergklausen joergklausen added this to Submitted in OSCAR/Surface Apr 23, 2021
@efucile
Copy link
Member

efucile commented Apr 23, 2021

@tomkralidis @efucile This has been dormant for too long ... Is there any specific solution that WIS is now proposing? Do we need to do something above and beyond the existing solution (see figure)? If so, can @efucile perhaps propose a meeting?
image

I think we need a meeting on this. I would propose to have both teams and I think that we should start talking of preparing for the new data policy. It is not going to be so different in terms of metadata, but we need to discuss the implications. It would be good to have a meeting with both TTs only on the subject.

@joergklausen joergklausen removed this from Submitted in OSCAR/Surface May 27, 2021
@joergklausen
Copy link
Contributor

Closed for lack of further requirements.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion needed Issue needs further discussion within the team enhancement New feature or request OSCAR/Surface Issue addresses OSCAR/Surface feature
Development

No branches or pull requests

7 participants