A Vocabulary for Persistence

27
A Vocabulary for Persistence John Kunze, Jeremy DeBarry, Ma<hew Hanlon, Calvert Scout, Sandra Sweat

Transcript of A Vocabulary for Persistence

AVocabularyforPersistenceJohn Kunze , J e remy DeBar ry , Ma<hewHan lon , Ca l ve r t S cou t , Sandra Sweat

2

Twothemes

1.Proposedmetadatafor“persistencestatements”• Whatyoumeanbypersistence•  Informinguserlinkingchoices

2.Metadatahardenedinopenyamz.netdicNonary•  Crowdsourced,butwithreputaNon-basedvoNng•  EverytermhasauniquepersistentidenNfier(PID)

2

• OpenidenNfiersdeservetheirownfesNval

•  9and10NovemberinReykjavik,Iceland!

•  Ifyou’redoingsomethinginteresNngwithPIDs(oryouwantto!)comeandshareyourideaswithacrowdoflike-mindedinnovators

•  Submitashortproposal:h<p://pidapalooza.org

4

“Persistence”used,butnotdefined

•  Persistenceisnotbinary•  PersistenceisusuallyaforecastaboutstubbornnessorsNckiness•  Persistenceisnuancedanddimensional

4

5

IdenNfierstringsdon’thelpmuch4CF3-57AB-2481-651D-D53D-Q

5

h<p://doi.org/10.5072/4CF3-57AB-2481-651D-D53D-Qh<p://doi.org/10.5240/4CF3-57AB-2481-651D-D53D-Q

Persistenceisnotconferredbyastringorasyntax.

6

Usecasesandgoals

•  Classiccase:reproduciblescience• Overlookedcases:datapapers,sohwarereleases• Goal:proposepersistencemetadata• Goal:whateverlinkyoufind,beabletoquerytheproviderforits“persistencestatement”

6

7

SejnguserexpectaNons

Termsforcontentvariance•  frozen–unchangingbitstream•  keeping–unchangingcontent•  fixing–subjecttocorrecNon•  rising–subjecttoacNveenhancement• moul7ng–unchangingtheme

7

8

SejnguserexpectaNons

Termsforobjectavailability•  finite–endsatknowndateorevent•  indefinite–nospecialcommitment•  life7me–aslongastheproviderexists•  subinfinite–beyondprovider’slifeNme

8

9

SejnguserexpectaNons

Atermforobjectsthatgrowinacertainway• waxing–non-disrupNvegrowthExamples•  livesensordatafeeds•  serialpublicaNons

9

10

Whyshouldwebelieveyou?

Termsspecifyingthenatureoftheprovider•  name–oforganizaNon•  iden7fier–uniqueorganizaNonalidenNfier• mission–ispreservaNoninyourmission?•  successionpolicy

10

11

Referencinginpresenceofversions

Termsforcontentreferencing•  extraversioned–“10.2345/67,Version4”•  intraversioned–“10.2345/67.V4”•  introversioned–“10.2345/6789”

11

12

Thegreatlandingpagedebate

Termstorequesteither•  landing–forhumanconsumpNon•  plunging–formachineconsumpNon

12

mikebairdonflickr

or

13

NamingandremediaNonpolicy

Ifthere’saproblem,whatrepairpriority?•  high–highpriority•  standard–nothighpriorityFormingidenNfierstrings• NR–non-reassignment• OP–opaqueidenNfiers•  CC–checkcharacteradded

13

14

Conceptids(namingandremediaNon)

Ifthere’saproblem,whatrepairpriority?•  high–n2t.net/ark:/99152/h1207•  standard–n2t.net/ark:/99152/h1208FormingidenNfierstrings• NR–n2t.net/ark:/99152/h1215• OP–n2t.net/ark:/99152/h1218•  CC–n2t.net/ark:/99152/h1219

14

15

yamz.net(yetanothermetadatazoo)

15

16

Problem:tradiNonalstandardizaNon

•  Changebycommi<eeisugly,costly,andslow•  Example:DublinCore,15cross-domainterms•  sametermsaher5yearsasaher11months•  newtermsbannedinfearoffragileconsensus

16

EuropeanParliamentTechnology-DGITEC@flickr

TheMetadataUniverse

JennRiley,IU

TheMetadataUniverse

JennRiley,IU

TheMetadataUniverse

JennRiley,IU

TheMetadataUniverse

JennRiley,IU

TheMetadataUniverse

JennRiley,IU

22

Analternatemetadatauniverse

•  Vision:onedicNonary,onenamespace•  Allresearchdomains,anypartof“metadataspeech”•  Names,values,units,relaNonships,...

22

SimonRobertson@flickr

23

Crowdsourced,butwithvoNng

23

vernacularcanonicaldeprecated

3classesofterm

çalltermsarebornhereçthesedon’tevolveçsotermsnevergoaway

Eachtermgetsauniquepersistentid.Example:idenNfier:hBp://n2t.net/ark:/99152/h1193term:obadefiniNon:other(origin:fromTagalog)

24

ReputaNon-basedvoNngresists“gaming”

• Meritocracy:strongtermsrise,weaktermsdecline•  LessonsfromStackOverflow,Internetstandards,andWikipediaprocesses

24

KarunakarRayker@flickr

25

YAMZusagepa<erns

25

Searchforterms

(wordsanddefiniNons)

findatermyoulove great–useit

findatermyoukindoflove tryitout,comment,engagewithauthor

noworkabletermfound instantlyenterowntermandwatchforcomments

findawordyoulove “Iwantthatword!”,soenteracompeNngtermbutadefini7onyouhate

26

TermtaginYAMZ

26

27

Inconclusion

•  Choosingwhichobjectstociteishard•  Fewwell-definedtermstoexpresspersistence• …ortosetuserexpectaNonsofchange•  Thankstoyamz.netforbe<er,cheaper,fastervocabulary-building;projectsinclude•  CiNzenScience;DesignSafe;Persistencestatements

27