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

Support for seriesInformation #162

Closed
mfenner opened this issue Feb 24, 2019 · 3 comments
Closed

Support for seriesInformation #162

mfenner opened this issue Feb 24, 2019 · 3 comments
Assignees

Comments

@mfenner
Copy link
Contributor

mfenner commented Feb 24, 2019

Child of #155.

@mfenner mfenner added this to the Improve support for existing fields in Fabrica form milestone Feb 24, 2019
@daslerr
Copy link

daslerr commented Mar 11, 2019

The DataCite Metadata Schema currently does not support certain fields necessary for citation of journal articles (and other similar serial text publications). We typically advise members and clients to put this information into a description field using the descriptionType seriesInformation instead, but since this field is free text, that information is input inconsistently.

It would help for the future if we could at least capture this information in a consistent way. We will add special handling to the Fabrica form for the seriesInformation descriptionType. When the seriesInformation descriptionType is selected, the input box will change from the paragraph text input box to a series of smaller fields for article citation properties.

These smaller fields are:

  • Journal Title
  • Volume Number
  • Issue Number
  • Start Page Number
  • End Page Number

See wireframes:
Screenshot 2019-03-11 at 09 12 07

@mfenner
Copy link
Contributor Author

mfenner commented Mar 11, 2019

seriesInformation is parsed in the API using this code https://github.com/datacite/bolognese/blob/master/lib/bolognese/readers/datacite_reader.rb#L221-L240 and this code https://github.com/datacite/bolognese/blob/master/lib/bolognese/utils.rb#L914-L933.

Briefly, we parse description type seriesInformation and split the contents of the field using ,, returning (series-)title, volume/issue, and page numbers. Volume/issue is further parsed, assuming the format 2(9). Page numbers has the format 12-24 and is then further split internally into first page and last page. So an example string would be:

DataCite Blog, 2(9), 3-4

@richardhallett
Copy link
Contributor

Due the fact the schema does not support seperate fields for series information and to avoid backwards incompatability problems, I've added a warning in place that looks for our specific format.
This is only a warning and only applies when SeriesInformation is chosen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants