mjordan / persistent_identifiers

Drupal 8/9 Module that provides a generalized framework for minting and persisting persistent identifiers (DOIs, ARKs, etc.).
GNU General Public License v2.0
5 stars 11 forks source link

Initial ezid ark support #18

Closed seth-shaw-unlv closed 3 years ago

seth-shaw-unlv commented 3 years ago

Provides EZID-based ARK support. Although not fully satisfying #11, it does for those subscribed to that California Digital Library's EZID service.

To test minting you can request the password to their test account.

It could be improved by adding additional fields to populate the EZID service's ARK metadata, but this works well enough for a start.

seth-shaw-unlv commented 3 years ago

Poking @mjordan ... can haz review/merge?

mjordan commented 3 years ago

@seth-shaw-unlv this is awesome. I'm sorry to let it sit so long.

I've installed the ezid module on my Vagrant and everything works as intended. I've requested the password to the test account and will start minting and assigning EZID ARKs as soon as I get it.

Over the last few months I've been in communication with CDL about developing a generic ARK module. I just haven't had time to spend writing it... but, I don't see the your ezid module and that one overlapping hugely. The generic module will allow some local integration, and I'm working with CDL to figure out what the best way to provide local ARK management options. Your module is for a specific service, whereas the one I'm planning is more general. I don't know yet how portable the various APIs for minting and binding ARKs are. If they are portable, we can look at moving forward with a single module; if they are not, I'm fine with more than one module that manages ARKs, if there's demand for more than one.

mjordan commented 3 years ago

ARK minted and bound:

ark

Going to https://n2t.net/ark:/99999/fk4ht4264h resolved as expected.

mjordan commented 3 years ago

Only suggestion I have is to provide a site-wide option in the config form to expose the ARK as a full URL, e.g. https://n2t.net/ark:/99999/fk4ht4264h instead of just the bare ARK (ark:/99999/fk4ht4264h). If you agree, we can open a separate issue for that later.

seth-shaw-unlv commented 3 years ago

Sure. This PR was essentially a MVP I figured we could build on later as needed.

seth-shaw-unlv commented 3 years ago

@mjordan, were you going to merge this?

mjordan commented 3 years ago

Sorry, I thought I did!

seth-shaw-unlv commented 3 years ago

No worries, I was just going over PRs from last year for bits to include in my annual self-evaluation when I noticed this one still open.