hubzero / hubzero-cms

Platform for Scientific Collaboration
https://hubzero.org
GNU General Public License v2.0
47 stars 57 forks source link

[PURR][#2526]Changes to attribute and value for publisher element and subject element in DOI metadata #1711

Closed kuang5 closed 4 months ago

kuang5 commented 4 months ago

Changes to attribute and value for publisher element and subject element in DOI metadata on DataCite

  1. Publisher element The attributes publisherIdentifier, publisherIdentifierScheme, and schemeURI are added for publisher element. The values of attributes can be configured on publication component configuration through administrator interface. Each hub can get the publisher identifier by searching the hub name at https://www.re3data.org/search. If the hub has been registered on re3data, the hub name should show in the result list. The publisher identifier is the link to the hub name in searching result. The values for publisherIdentifierScheme and schemeURI are hard-coded.

The desired publisher element will be looking like below, where PURR identifier information are set: <publisher xml:lang="en" publisherIdentifier="https://www.re3data.org/repository/r3d100010951" publisherIdentifierScheme="re3data" schemeURI="https://www.re3data.org/">Purdue University Research Repository

  1. Suject element Changes include: (1) When quering the tags of a publication, only user tags are expected to return. (2) The value of attribute "schemeURI" for subject element is updated, the attribute "classificationCode" is added to subject element for tags of Fields of Science and Technology (FOS). We set the information of Field of Science and Technology (FOS) tags in description textbox through tags component on administrator interface. The classification code and the FOS tag name are acquired from the value in description textbox. Such as below is the description value that is set for FOS tag "FOS: Agricultural biotechnology" on PURR. The first line includes the classification code and the FOS tag name. The code extracts and set them in the classificationCode atrribute and as subject element value separately. " fos::4.4 | Agricultural biotechnology

This is a term taken from the Revised Field of Science and Technology (FOS) Classification https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf."

The subjectScheme and schemeURI are hard-coded.

The desired subject element where FOS tag is set will be looking like:

Agricultural biotechnology

Test:

  1. Publisher element (1) Set the values for Publisher Identifier, Publisher Identifier Scheme, Publisher Identifier Scheme URI in publication component configuration through administrator interface. Make sure that the DOI Publisher (your hub name) is also set in publication component configuration. (2) Publish a dataset and check the publisher element in DOI metadata reocrd on DataCite if it is the same as the desired or not.

  2. Subject element (1) Create FOS tag "FOS: Agricultural biotechnology" on tag component user interface through administrator interface, set its type to "Admin", and enter the description value in "2 (2)" above in the description text box and save it. (2) Click the "Relationships" tab and search the tag "FOS: Agricultural biotechnology" that you just created. When the tag is found, add "Agricultural and Biological Engineering" to Children text box in metadata section. The relationship between regular tag "Agricultural and Biological Engineering" and admin tag "FOS: Agricultural biotechnology" is established. (3) Initiate a file publication. In subject section, set "Agricultural and Biological Engineering" as a tag of the publication, then finish the rest of the publication workflow and submit it. Go to DataCite and check if the subject element for FOS tag "Agricultural biotechnology" is set and it is the same as desired.

No hot fix needed.