-
Notifications
You must be signed in to change notification settings - Fork 11
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
Every deposited document is assigned a persistent identifier (ARK) [5] #399
Comments
@pronguen Questions concerning the URL.
|
@sebastiendeleze
I would say yes. Any other options?
In "Persistent URL" if possible. For the context, we are going to abandon all RERO Explore permalinks. With ARK in SONAR, this situation should be avoided, and identifiers will be really persistent even if we change to a new system. So: permalink is not a real promise, but persistent URL/ID it is. |
We can keep the URL as is (https://sonar.ch/ark:/99999/ffk37p4d) and display directly the document detail without a redirection. |
I have several questions/propositions:
|
The ARK Identifiers FAQ provides useful information which helps explain this choice, namely the following two items. (emphasis added) How do I cite or advertise an ARK?
If most ARKs run on their own resolvers, why is there also a global resolver for ARKs?
|
The identifier's Ideally, we should provide a reason for the unavailability, such as "resource deleted". The API seems to support this: instead of setting the status to |
Sample of ark request: import requests
from requests.auth import HTTPBasicAuth
res = requests.post('https://www.arketype.ch/shoulder/ark:/99999/ffk3', auth=HTTPBasicAuth('user', 'password'), data='
...: _target: http://www.sonar.ch/global/records/1') |
* Adds command line interface to interact with a NMA ARK server. * Mints a new ARK identifier when a document is created. * Registers the ARK identifier at the document creation. * Marks the ARK persistent identifier as deleted when the document is removed. * Closes rero#399. Co-Authored-by: Johnny Mariéthoz <[email protected]>
* Adds command line interface to interact with a NMA ARK server. * Mints a new ARK identifier when a document is created. * Registers the ARK identifier at the document creation. * Marks the ARK persistent identifier as deleted when the document is removed. * Replace the persistent URL by the ARK resolver URL if it is relevant. * Closes rero#399. Co-Authored-by: Johnny Mariéthoz <[email protected]>
* Adds command line interface to interact with a NMA ARK server. * Mints a new ARK identifier when a document is created. * Registers the ARK identifier at the document creation. * Marks the ARK persistent identifier as deleted when the document is removed. * Replace the persistent URL by the ARK resolver URL if it is relevant. * Closes rero#399. Co-Authored-by: Johnny Mariéthoz <[email protected]>
* Adds command line interface to interact with a NMA ARK server. * Mints a new ARK identifier when a document is created. * Registers the ARK identifier at the document creation. * Marks the ARK persistent identifier as deleted when the document is removed. * Replace the persistent URL by the ARK resolver URL if it is relevant. * Closes rero#399. Co-Authored-by: Johnny Mariéthoz <[email protected]>
* Adds command line interface to interact with a NMA ARK server. * Mints a new ARK identifier when a document is created. * Registers the ARK identifier at the document creation. * Marks the ARK persistent identifier as deleted when the document is removed. * Replace the persistent URL by the ARK resolver URL if it is relevant. * Closes #399. Co-Authored-by: Johnny Mariéthoz <[email protected]>
When a document is created, it will be assigned a persistent identifier (ARK).
Data model
The ARK identifier must be stored in the
identifiedBy
property, like the following example:A flag is set to know that the identifier has been created automatically and thus cannot be modified in the editor. This flag can be the creation date or a boolean.
Editor
The ARK identifier cannot be edited.
Search
The ARK identifier is searchable in the identifier index.
Display
In the document detailed view (public + admin), The identifier is displayed like this ("Permalink" renamed in "Persistent URL"):
The persistent URL is a link that displays the current document and the ARK identifier is kept in the URL (no redirection to
/global/documents/XXX
).Previous proposal:
API
The API documentation is available here: https://www.arketype.ch/doc/api.
Here's the info to test the API:
Account: apitest
Shoulder: 99999/ffk3
Password: communicated separately
This is an access only for testing purpose.
The text was updated successfully, but these errors were encountered: