-
Notifications
You must be signed in to change notification settings - Fork 15
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
Expose authors from citation in API #351
Comments
Not a matter of preference, and need @ahahn-gbif here. Citation is built from the EML terms I think (same in IPT) and I guess we claim we follow the standard https://www.gbif.org/standards |
Looks like links from our Metadata guide don't link out to EML correctly, but Roles terms should be something to look for. |
For citations that we generate according to our algorithm the JSON approach proposed should be doable. We may need to consider the best approach when the citation is provided by the source, such as this OBIS example where the people in the citation are not registered contacts, and various abbreviations may make name matching non-trivial. |
As these people become the authors in the citation I would call them authors. A bibliographic citation has authors, editors and a publisher. Contributors are normally the ones which are NOT cited. Splitting out these people is the first step into a parsed citation object. And I would suggest to design this together and base it on the same model at least close to BibTeX or CSL-JSON as desired output formats: gbif/portal-feedback#2027, gbif/portal-feedback#33 The main weakness of BibTeX is how authors are treated. They are a single string in a very odd structured syntax to be parsable, e.g. names are concatenated with a literal and. There is BibJSON to overcome this, but in the JSON world CSL-JSON has overtaken. |
Dataset response has been changed to include a flag citationProvidedBySource and contactsCitation
|
The dataset pages currently have a highlighted list of people in the top. This list of people is generated in the portal UI project.
Example https://www.gbif.org/dataset/75956ee6-1a2b-4fa3-b3e8-ccda64ce6c2d
shows
Dutrève Bruno * Robert Solène * Thomas Milon * Anaïs Just
And then we have the citation string in the bottom which reads
This part comes from the API
We want them to be the same
The ones in the top is wrong and the citation string is correct.
See discussion around this gbif/portal-feedback#3398
Could we expose the list of authors in the order they should appear in the citation object? Something like:
Or even better
The text was updated successfully, but these errors were encountered: