Date
Attendees
- Curtis Mirci, Dave Vieglais, Karen Hanson, Greg Janee, Roxana Maurer, Tom Creighton
Goals
NISO, resolver, persistence descriptor updates
Discussion items
Item | Who | Notes |
---|---|---|
Announcements
| dv: tried converting the ARK spec to markdown format suitable for IETF publication; if this works it can be a much easier way to manage the text than the XML format jk: The DeSci.com folks are quite interested in ARKs as a citation friendly (shortish), possibly mutable objects that reference parts of IPFS and IPNS; interested in endorsing ARKA | |
Calls for papers, submission deadlines, upcoming meetings: Calendar of events | jk: CNI panel proposal (for December 12-13) was submitted | |
Any news items we should blog about? | ||
persistence descriptors
| jk: will meet with FamilySearch; please speak up if you're interested in joining rm: BnL (National Library of Luxembourg) uses these terms persistence: { // Persistence statements: https://datascience.codata.org/articles/10.5334/dsj-2017-039/ contentVariance: { // how an object’s content will change over time type: String, enum: [ "frozen", // The bit stream representing previously recorded content will not change. "keeping", // Previously recorded content will not change, but character, compression, and markup encodings may change during a format migration, and high-priority security concerns will be acted upon (e.g., software virus decontamination, security patching). "fixing", // Previously recorded content may be corrected at any time, in addition to any change under “keeping”. "rising", // Previously recorded content may be improved at any time, for example, with better metadata (datasets), new features (software), or new insights (pre- and post-prints). This encompasses any change under “fixing”. "molting", // Previously recorded content may be entirely overwritten at any time with content that preserves thematic continuity (homepages). "waxing" // Change that is limited to appending content in a way that does not in itself disrupt or displace previously recorded content. Examples of waxing objects include live sensor-based data feeds, citation databases, and serial publications. ] }, objectAvailability: { // the period of time during which the provider expects to keep the object available type: String, enum: [ "finite", // Availability is expected to end on or around a given date (e.g., limited support for software versions not marked “long term stable”) or trigger event (e.g., single-use link). "indefinite", // The provider has no particular commitment to the object. "lifetime", // The object is expected to be available as long as the provider exists. "subinfinite" // Due to succession arrangements, the object is expected to be available beyond the provider organization’s lifetime. ] }, nonReassignment: { // (NR) Once assigned and made public, the identifier will not be reassigned. type: Boolean BnL example: https://persist.lu/ark:70795/m4bk6v?info returns { | |
Spec transition, ongoing collection of ARK spec update use cases | skipped | |
New resolver update from Dave V:
| dv: N2T resolver still has challenges around classic inflections; hope to be finished by end of year | |
NISO update | jk: no word from NISO yet | |
docker minting tool update
SYNOPSIS arknoid - tool to create ARK (Archival Resource Key) identifiers QUICK START If your organization doesn't have a NAAN, request one here:
After you install docker on your host, build the arknoid container:
Initialize the system with your organization's 5-digit NAAN:
Mint one ARK string with
Mint enough unique ARK strings to assign to your 35865 objects with
You can mint over 70 million ARKs with one minter, and make as many minters as you want whenever you want. Your ARKs will be unique across all minters. | jk: that should be fixed gj: minter state still seems fragile given that containers disappear dv: also, there's my python tool: noidy https://github.com/datadavev/noidy which doesn't run out of strings |
Action items
- John Kunze meet with Dave Vieglais to convert to new markdown spec
- John Kunze move docker-arknoid to arks-org repo, and away from jakkbl dockerhub, and also fix the lost state problem