You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Overview of the Feature Request
The issue is a request for Dataverse to send additional license information to DataCite. Big thanks to @qqmyers for drafting this issue!
In v6.4, Dataverse sends rights information to DataCite based on the uri and name of the registered license. E.g.
in which the rightsIdentifier, rightsIdentifierScheme, and schemeURI are taken from the license information on SPDX.
The example also uses a longer text description, i.e. what we currently capture as the 'description' (which SPDX considers to be the ‘name’).
It also includes an xml:lang=”en” attribute.
Completing this issue would involve:
Adding a means to store the rightsIdentifier, rightsIdentifierScheme, and schemeURI associated with a license (e.g. by adding columns to the license table and parsing the additional fields from the input json)
Updating the DataCite XML generation code to include these additional fields, when present, and to use the 'short description' rather than the 'name' (when provided) in the DataCite XML
Updating the existing JSON examples for licenses that have SPDX entries to include the additional fields
Creating a one-time mechanism to update existing db license entries, e.g. a FlyWay script (assuming there are no community concerns or we provide guidance on how to undo the update)
Updating the guidance in the Guides as to how to define new licenses with these additional attributes
Setting the xml:lang attribute to “en” for all licenses (since we currently define all licenses in English and use our existing Properties file mechanism to provide translations in the UI to other languages.) Alternately, no xml:lang tag could be sent if there are sites defining licenses directly in other languages rather than providing a Properties-based translation. (Note a possible follow-on issue to improve language handling)
Out-of-scope/Possible follow-on issues:
Using the new attributes in the Dataverse UI
Updating any other PID Provider or Exporter to use the new attributes
Support submitting licenses in different languages, indicating which language is used in the DataCite XML, and/or allowing the DataCite XML to use a license language that matches the platform language, or the dataset’s metadataLanguage.
What kind of user is the feature intended for?
API User, Curator, Depositor, Guest, Superuser, Sysadmin
What inspired the request?
Being able to deliver/expose license metadata to DataCite aligned with their recommendations.
What existing behavior do you want changed?
Some information being missing in the license metadata being delivered/exposed to DataCite.
Any brand new behavior do you want to add to Dataverse?
Not brand new, but completing the issue would involve some changes in the database and scripts; see the "Completing this issue would involve" section above.
Any open or closed issues related to this feature request?
This issue replaces issue #8512.
Are you thinking about creating a pull request for this feature? Help is always welcome, is this feature something you or your organization plan to implement?
Yes, DataverseNO would like to sponsor and assist in any way we can to complete this issue.
The text was updated successfully, but these errors were encountered:
Overview of the Feature Request
The issue is a request for Dataverse to send additional license information to DataCite. Big thanks to @qqmyers for drafting this issue!
In v6.4, Dataverse sends rights information to DataCite based on the uri and name of the registered license. E.g.
<rightsList>
<rights rightsURI="info:eu-repo/semantics/restrictedAccess"/>
<rights rightsURI="https://qdr.syr.edu/policies/qdr-standard-access-conditions">Standard Access</rights>
</rightsList>
DataCite's v4.5 schema allows additional optional attributes, specifically
<xs:attribute name="rightsIdentifier" use="optional"/>
<xs:attribute name="rightsIdentifierScheme" use="optional"/>
<xs:attribute name="schemeURI" type="xs:anyURI" use="optional"/>
<xs:attribute ref="xml:lang"/>
They give an example:
<rights xml:lang="en" schemeURI="https://spdx.org/licenses/" rightsIdentifierScheme="SPDX" rightsIdentifier="CC-BY-4.0" rightsURI="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International</rights>
in which the
rightsIdentifier
,rightsIdentifierScheme
, andschemeURI
are taken from the license information on SPDX.The example also uses a longer text description, i.e. what we currently capture as the 'description' (which SPDX considers to be the ‘name’).
It also includes an
xml:lang=”en”
attribute.Completing this issue would involve:
rightsIdentifier
,rightsIdentifierScheme
, andschemeURI
associated with a license (e.g. by adding columns to the license table and parsing the additional fields from the input json)xml:lang
attribute to “en” for all licenses (since we currently define all licenses in English and use our existing Properties file mechanism to provide translations in the UI to other languages.) Alternately, noxml:lang
tag could be sent if there are sites defining licenses directly in other languages rather than providing a Properties-based translation. (Note a possible follow-on issue to improve language handling)Out-of-scope/Possible follow-on issues:
What kind of user is the feature intended for?
API User, Curator, Depositor, Guest, Superuser, Sysadmin
What inspired the request?
Being able to deliver/expose license metadata to DataCite aligned with their recommendations.
What existing behavior do you want changed?
Some information being missing in the license metadata being delivered/exposed to DataCite.
Any brand new behavior do you want to add to Dataverse?
Not brand new, but completing the issue would involve some changes in the database and scripts; see the "Completing this issue would involve" section above.
Any open or closed issues related to this feature request?
This issue replaces issue #8512.
Are you thinking about creating a pull request for this feature?
Help is always welcome, is this feature something you or your organization plan to implement?
Yes, DataverseNO would like to sponsor and assist in any way we can to complete this issue.
The text was updated successfully, but these errors were encountered: