Support for any unique identifier #130

Closed
mfenner opened this Issue Oct 9, 2014 · 1 comment

Projects

None yet

1 participant

@mfenner
Member
mfenner commented Oct 9, 2014

Lagotto supports multiple identifiers, but all resources in the service have to use the same identifier, e.g. DOI or PMCID.

For research data, grey literature and journal articles without DOI we need more generic functionality. We need a standardized identifier for all records to allow listing of resources and opening up a page for a resource. One approach would be to use a URL for this, and this can then be a DOI, URN or any other identifier.

@mfenner mfenner pushed a commit that referenced this issue Dec 16, 2014
Martin Fenner Replace id with pid. #130 91cff98
@mfenner mfenner pushed a commit that referenced this issue Dec 16, 2014
Martin Fenner Use pid instead of uid. #130 d630cdb
@mfenner mfenner pushed a commit that referenced this issue Dec 16, 2014
Martin Fenner added relation_type and work_type classes. #130 a513fae
@mfenner mfenner pushed a commit that referenced this issue Dec 16, 2014
Martin Fenner added tests for resolving ids. #130 5662636
@mfenner mfenner pushed a commit that referenced this issue Dec 16, 2014
Martin Fenner added rspec test for url as pid. #130 03ad93d
@mfenner mfenner pushed a commit that referenced this issue Dec 16, 2014
Martin Fenner added test to query by canonical_url pid. #130 7dbcb61
@mfenner mfenner pushed a commit that referenced this issue Dec 16, 2014
Martin Fenner Use url not canonical_url as type in API. #130 a20049e
@mfenner mfenner pushed a commit that referenced this issue Dec 17, 2014
Martin Fenner added postrank-uri gem to normalize URLs. #130 d3ac50d
@mfenner mfenner pushed a commit that referenced this issue Dec 18, 2014
Martin Fenner update pid on any validation. #130 38b088b
@mfenner mfenner pushed a commit that referenced this issue Dec 18, 2014
Martin Fenner use postrank::uri::clean #130 2ad8354
@mfenner
Member
mfenner commented Dec 18, 2014

Closing this issue

@mfenner mfenner closed this Dec 18, 2014
@mfenner mfenner pushed a commit that referenced this issue Dec 18, 2014
Martin Fenner adjusted validation of work url. #130 1caf906
@mfenner mfenner pushed a commit that referenced this issue Dec 18, 2014
Martin Fenner Merge branch 'master' of github.com:articlemetrics/lagotto
* 'master' of github.com:articlemetrics/lagotto:
  simplify checks for normalized URL
  adjusted validation of work url. #130
  change api routes for new default param in source, publisher
  updated API documentation for minor changes in v5 API
bacb103
@mfenner mfenner pushed a commit that referenced this issue Dec 19, 2014
Martin Fenner use escaped URL when talking to CouchDB. #130 275fd23
@mfenner mfenner pushed a commit that referenced this issue Dec 22, 2014
Martin Fenner add indexes for works identifier columns. #130 091b4dd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment