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

Allow users to automatically flesh out bibliographic data by integrating with external web services. #44

Open
6 tasks
e-e-e opened this issue Jun 24, 2018 · 1 comment
Labels
enhancement New feature or request

Comments

@e-e-e
Copy link
Member

e-e-e commented Jun 24, 2018

This is a question about how to make it easy for users to add detailed information to the database without having to manually enter it.

Current services which we could use are:

  • Open Library
    Provides RDF representations of books - using FRBR, Dublin Core, FOAF and BIBO vocabularies to describe relationships.

  • CrossRef
    Provides content negotiation for data describing DOI's - using Turtle or RDF gives back data in the form of triples - unsure if vocabulary changes based on original data source or if its standardised.
    Alternatively we could use there Restful api - https://github.com/CrossRef/rest-api-doc

  • WorldCat
    Provides content negotiation for book bibliographic information - using Schema and their own custom Library extension to present bibliographic data.

  • Open Citations
    This uses the Spar Ontologies to represent citational data related to DOI's.

  • BaseData
    This is an old project for linking together different identifiers. Potentially we could use this to offer a simple way to link these different services. Eg. ISBN points to DOI and OpenLibraryId.

  • Others - eg. Trove?

Given that all these services have different vocabularies we will need to develop our own translators for each of these services and decide on a particular vocabulary for storing reference data in the hyperreadings db.

@e-e-e
Copy link
Member Author

e-e-e commented Jul 18, 2018

After chatting with @sdockray - we have moved towards the idea of leveraging zotero translators for this rather than writing our own.
To begin with we experiment with running a zotero translation server but intend to move towards integrating directly into the app.

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

No branches or pull requests

1 participant