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

Software citation support in JATS #7

Open
mfenner opened this issue May 13, 2017 · 26 comments
Open

Software citation support in JATS #7

mfenner opened this issue May 13, 2017 · 26 comments

Comments

@mfenner
Copy link
Collaborator

mfenner commented May 13, 2017

Following up on codemeta/codemeta#19, what work is needed to properly support software citation in JATS (Journal Article Tag Suite)?

This can build on related work done for data citation in JATS. @Daniel-Mietchen and @Klortho might be able to help, and I also have an interest in JATS.

@mfenner
Copy link
Collaborator Author

mfenner commented Jun 6, 2017

JATS4R: http://jats4r.org/about-jats4r

@Melissa37
Copy link

@mfenner
Copy link
Collaborator Author

mfenner commented Jun 6, 2017

@Melissa37 one question: should we try to update the JATS standard (similar to what we did with data citation), or should this be a recommendation of how to use JATS with software citations, which falls in the domain of JATS4R, or both?

@Melissa37
Copy link

The task of collecting the list of elements that should be put in a software citation could fall to this group. The detail of the JATS XML tagging could then be dealt with by the JATS4R subgroup.
That could work? I could suggest to the interested parties in the JATS subgroup to join this group as the first step?

@mfenner
Copy link
Collaborator Author

mfenner commented Jun 6, 2017

That sounds like a plan. One next step - once this group has gotten off the ground - could be to finalize the document you have started. I don't think it will take long to get there.

@Melissa37
Copy link

Thanks Martin, I've emailed the potential members:

Christopher Ingle
Content & Services Manager, IOP Publishing

August (Gus) Muench
Journals Data Scientist, American Astronomical Society

@michael
Copy link

michael commented Oct 26, 2017

We worked on that in the Force2017 Hackathon. We decided to have a normalized JATS-representation (JATS4R) as an export from Datacite. This will be done by adding an exporter to Bolognese.

Next steps:

  • Specify how to map from crossref-format (schema.org?) to JATS4R starting with journal article and book publication types (examples required!). See: Case study for JATS export datacite/bolognese#18
  • Provide minimal prototypal implementation
  • Iterate on the converter according to JATS4R decisions/advances
  • Substance will provide user interface prototype for service integration

Related: JATS4R discussion for <element-citation> spec: substance/texture#238

@mfenner
Copy link
Collaborator Author

mfenner commented Oct 28, 2017

I have added export of Crossref and DataCite DOI metadata to JATS element-style citations to bolognese library: datacite/bolognese#18.

@mfenner
Copy link
Collaborator Author

mfenner commented Oct 28, 2017

The content types used by Crossref are at https://api.crossref.org/types. Ideally we align the JATS publication-type with those.

@mfenner
Copy link
Collaborator Author

mfenner commented Oct 28, 2017

Implemented support for JATS element-citation in DataCite Content Negotation as part of Force2017 hackathon. Example: https://data.datacite.org/application/vnd.jats+xml/10.5438/qeg0-3gm3

@mfenner
Copy link
Collaborator Author

mfenner commented Oct 28, 2017

Another example: https://data.datacite.org/application/vnd.jats+xml/10.5063/f1m61h5x

Or via DOI content negotiation: curl https://doi.org/10.5063/f1m61h5x -LH "Accept: application/vnd.jats+xml"

<?xml version="1.0" encoding="UTF-8"?>
<element-citation publication-type="software">
  <person-group person-group-type="author">
    <name>
      <surname>Jones</surname>
      <given-names>Matthew B.</given-names>
    </name>
    <name>
      <surname>Slaughter</surname>
      <given-names>Peter</given-names>
    </name>
    <name>
      <surname>Nahf</surname>
      <given-names>Rob</given-names>
    </name>
    <name>
      <surname>Boettiger</surname>
      <given-names>Carl</given-names>
    </name>
    <name>
      <surname>Jones</surname>
      <given-names>Chris</given-names>
    </name>
    <name>
      <surname>Read</surname>
      <given-names>Jordan</given-names>
    </name>
    <name>
      <surname>Walker</surname>
      <given-names>Lauren</given-names>
    </name>
    <name>
      <surname>Hart</surname>
      <given-names>Edmund</given-names>
    </name>
    <name>
      <surname>Chamberlain</surname>
      <given-names>Scott</given-names>
    </name>
  </person-group>
  <source>dataone: R interface to the DataONE network of data repositories</source>
  <publisher-name>KNB Data Repository</publisher-name>
  <year iso-8601-date="2016">2016</year>
  <pub-id pub-id-type="doi">10.5063/f1m61h5x</pub-id>
</element-citation>

@michael
Copy link

michael commented Oct 30, 2017

Nice! Does the software type also return a url (like project website) if available?

@mfenner
Copy link
Collaborator Author

mfenner commented Oct 30, 2017

I haven't implemented URLs yet. Why would you need that if you have the DOI?

Also, I am using source instead of proposing software-title.

@Melissa37
Copy link

Humm, not sure about that as it moves away from the standard that was set by the data citation group and also misuse of the source tag?
For data citations the JATS4R recommendation is:
/ . At least one of or must be present. should hold the title of the data set. should contain the name of the holding repository.

I would rather use than source if we're proposing not to ask for software-title

@mfenner
Copy link
Collaborator Author

mfenner commented Oct 30, 2017

I don't have enough understanding of the source tag, but I wouldn't call it misuse. I think it is not a good idea to add software-title to the already existing article-title, data-title and chapter-title, as this might turn into an ever-growing list. Maybe it would be better to create title.

@michael
Copy link

michael commented Oct 30, 2017

JATS is not very consequent with titles. But what I found in the spec is this:

article-title: Title of the article (Use the <source> element for titles of books, reports, conference proceedings, etc.)

So guess this would also fit for softwares.

I have no preference how to tag it, as long as we have it consistent across journals that use Texture.

@mfenner regarding the url, if the DOI forwards to the software repo or software website that's fine I guess.

@Melissa37
Copy link

I agree with Martin that proliferation of "x-title" is not the best way forward and "article-title", "data-title" could be replaced with "title" rather than adding "soft-ware" title.

There is a JATS4R group dealing with citations. I'll get their Chair details and add them to this issue.

@AlastairKelly
Copy link

Hi, I'm new to the working group, and trying to understand if further work is needed on this issue. It's not clear to at the end of this discussion. I could not find much in the documentation for the JAST4R group. Is support for software citations in JATS considered sufficient now, or is further development needed? I'm a librarian at NLM (where JATS lives) and trying to determine if this is an issue that needs to get picked up there.

@danielskatz
Copy link
Collaborator

This is not an immediate answer, but as we start up the task forces, specifically the Repository Best Practice Task Force, the Publisher Adoption Task Force, and the Codemeta Task Force, it should become more clear.

@augustfly
Copy link

proliferation of "x-title" is not the best way forward

@Melissa37 indeed. i'm on the JATS4R subgroup for this, and I very much want to use <title> instead of following the data citation groups' recommendation to fork out <data-title> or any further permutation.

@mfenner
Copy link
Collaborator Author

mfenner commented Jun 7, 2018

+1 from me for consolidating on <title>.

@Melissa37
Copy link

Sounds good to me!
I am not sure how to depreciate data-title

M

@tedhabermann
Copy link

+1 from me for using <title> but it is not clear how you specify the type of the content. pub-type doesn't seem right.

@augustfly
Copy link

@publication-type="software" as an attribute to the tags <mixed-citation> or <element-citation> seems right to me and consistent with extant JATS 1.1 and the current JATS4R data citation recs.

What seems wrong?

@Melissa37
Copy link

Hi @augustfly I agree with you on using @publication-type="software"

@tedhabermann
Copy link

Sorry - tricked by the difference between @publication-type and @pub-type. I agree that @publication-type looks good...

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

No branches or pull requests

8 participants