dbca-wa / science-projects-client

The frontend for SPMS, a science project management and documentation system.
0 stars 0 forks source link

Staff Publications #465

Open ben3000 opened 2 months ago

ben3000 commented 2 months ago

Profiles should contain publications derived from two sources:

  1. The staff bibliography managed in the library catalogue. This data is retrievable via https://library.dbca.wa.gov.au using a web API. The staff member's employee_id in IT Assets is the unique ID of authors in the Library system.
Bibliographic Entry Property (using ConsLib terminology) Definition Example
CatID   Biblio00559
CatAccession   C17196
DOI The entry’s Digital Object Identifier 10.1111/j.1550-7408.2009.00398-x
CatDateModified Date of last update of the entry  
Biblio2ndAucode The unique identifiers for staff members who are authors of the entry MILM|BYRM
BiblioAuthor The entry’s authors Millar M, Byrne M, Nuberg I, Sedgley M
BiblioPageType The pagination type, determines which of the following page properties to use when formatting the entry. Range
BiblioPages   367-377
BiblioNoPages   1-19 + 22 digital slides
BiblioBookPages   12
BiblioSinglePages   54
BiblioChapPages   177-185
BiblioPlace Where the entry was published Sydney
BiblioPublisher Who published the entry Surrey Beatty
BiblioSeries The series this entry is a part of Techniques in Ecology and Conservation Series
BiblioMaterial The type of bibliographic entry for formatting purposes Book chapter (External)
BiblioInBook The book this entry is a part of Learning to Manage Global Environmental Risks. Volume 2, a Functional Analysis of Social Responses to Climate Change, Ozone Depletion and Acid Rain
BiblioKeywords The entry’s keyword(s) PHYSIOLOGY
BiblioEditors The entry’s editor(s)  
BiblioDate The entry’s year of publication 2003
BiblioSource The entry’s source publication Hilgardia
BiblioSubject The entry’s subject keywords BETTONGIA LESUEUR|BETTONGIA PENICILLATA|DASYURUS GEOFFROII|ISOODON AURATUS|ISOODON OBESULUS|LAGORCHESTES CONSPICILLATUS|LAGOSTROPHUS FASCIATUS|LEPORILLUS CONDITOR|MACROPUS EUGENII|MACROPUS IRMA|MACROTIS LAGOTIS|MYRMECOBIUS FASCIATUS|NOTOMYS AMPLUS|NOTOMYS LONGICAUDATUS|NOTOMYS MACROTIS|PERAMELES BOUGAINVILLE|PETROGALE LATERALIS|PHASCOGALE CALURA|PSEUDOCHEIRUS OCCIDENTALIS|PSEUDOMYS FIELDI|SETONIX BRACHYURUS|TRICHOSURUS VULPECULA
BiblioTitle The entry’s title Invertebrate studies performed through Curtin University
BiblioType The entry’s bibliographic grouping Biblio|BiblioDEC|BiblioCatalog
BiblioVolume The entry’s volume number 27
  1. As a replacement for the old Additional Publications feature, allow a staff member to add an article published before they began employment at DBCA by pasting a DOI into an Additional Publication form, then use the Crossref web API to retrieve the data for that publication and display it with their DBCA publications. This could either be as a separate section on the page under the heading Additional Publications (as was done previously), or inlined with their other publications, but highlighted somehow to indicate that it wasn't published via DBCA.
idabblewith commented 2 months ago

@ben3000 So, we wont be recording any publications data from that API on our db, since it would be duplication and editing is handled by the library, correct?

Is that table there to show what fields we will be using from the api? Could you please provide the ordering of the fields as it would be displayed on the frontend - e.g. like a reference?

publication_string = `${BilboAuthor}, ${BilboTitle} ${BilboVolume}, ${BilboPages}`

I can add employee_id to the sections where I added it_asset_id to ensure that we can link up to the library system and call their api with that number.

But in order to do that, please also send me their api link/s and system credentials to access them (for example, IT assets required an email (bcs@dbca.wa.gov.au) and token, which were used with Basic Auth)

ben3000 commented 2 months ago

@idabblewith Correct, no recording/storing of publications, unless it becomes obvious that we need to store them in a cache for performance reasons. I'll pop in the formatting algorithm shortly.

ben3000 commented 2 months ago

@idabblewith I've given you access to the old Science Internet webapp repo so I can point you to the Bibliography formats it handles: