Overview

While learning how to use Zenodo, I tried registering some materials, so this is a memo of that process. The DOI assigned to the registered material is as follows.

https://zenodo.org/doi/10.5281/zenodo.12508032

DOI

Regarding DOIs, there are ones that provide access to the latest version and ones assigned to each version. The DOI above is the former. Version 1 is as follows.

https://zenodo.org/doi/10.5281/zenodo.12508033

For more on versioning, please also refer to the following article.

Versioning

It appears that you do not need to change the version unless you add or update files. When I uploaded a PDF, a DOI was assigned, and even after editing the metadata afterwards, the version did not change.

You can confirm metadata updates in the “Technical metadata” section at the bottom right of the screen. Version 1 was created on 6/23, but you can confirm it was updated on 6/24.

Export

JSON-LD

Export is available in several formats, and JSON-LD output was also supported.

{}""""""]"]"}"""]"}""""@@@inc{},a{},p"",ddt",i""",cslucitdar""""]""u""""]""u@naae2na@noiirodyemengfa{},@@tngfa{},@@btattm0Lltanzcln"pneaaiaf""ithaiaf""itlymeep2atymtee"t:et"tmvmf@ndyomvmf@ndyipePMo4nepee"n:e"i:oeeiita"preeiita"pse"uor-gre"n:sx":fr"nllym:e""nllym:eh":bda0un":te"thi"":Nyipe"::Nyipe"e:lil6aa:S""h"t"eA:aNae"":aNae"":r"if"-gt"i2:t:thrI"mat":h["mat":h""Zsi:2ee"Jz.tpt"P[Nemi:t"Nemi:t":Oehe1"NLae4"p"st:a"eo"tPa"eo"tPrned[":aap"7hsh:pk:"n"Tpek:"n"Tpe{god"mna:t:t/s"a:"Ohsra:"Ohsrad":{egnMt/t/:hm":re:sm":re:sno:"ue"Bp/pdtuS"g/uS"g/i"":as2"sz:/traN[aUnraN[aUnz"2ge.,:eispatanno"atanno"a20"e"4/n/.cs,okiir,okiirt02j"7/osoh:razvcrazvci24p,cdcre/SumaeiSumaeio4-nMrohgm/a"utrda"utrdn-0"Be.e/adt,ris.t,ris."06,"aom1.ooaoiooaoio,6-,tra0oi"r"ntrr"ntr-2ig..r.,u,"ygu,"yg24v/o5g",/",/3Terr2r,o0,o0"0ceg8Pgf0f0,1oc"1r/00:mo,/e1T0T00mrzs0o-o-0odee.k0k0:nsnn5y0y00sot2o0o09.1da8"1"1.o2ot1--1r5.i887g01z227/82ne446l05Dn555i30io--1c38gd77+e"0io990n3t.220s3a155:e"l2""0s,D5,,0/o0"bc8,yu0/m34e3.n"0t,/"l,egalcode",

The result of converting this to RDF/XML using EASY RDF Converter is shown below. You can see that schema.org is primarily used.

<<?r/xd<<rmfr/s/dl:d<<<<<<<<<<<<<<rc<<<<<sfRfrsssssss/sss/sssdhs/s/sssc:vD:dccccccc<sccc<scccfec<sc<sccchReFDfhhhhhhhs/chhhs/chhh:mhs/chs/chhheDre:eeeeeeec<<sheeec<sheeeDaec<shec<sheeemFsxxstmmmmmmmhsscemmmhscemmme:mhscemhscemmma>immcyaaaaaaaecchmaaaechmaaasPaechmaechmaaa:ollrp:::::::mhhea:::mhea:::ce:mhea:mhea:::Pnnnieaccddiiaeem:lnpaem:sturraaem:aaem:fgne=sspuoraadn:mmaiiau:mapierisf:maaf:maaaiar"::trtnetteLLaa:ncmbOa:uzmlpofOa:ffOa:fmvms1rsidhtaeenaa::LLeelr:Obeptnir:Ofir:Ofieeo.dcofoetMPtnnanaanignrlorilgnrilgnrilnn0fhn:rnoouigglannsrsaagirrdoriaagliaaglyNr>"=ertrdbfuutmggedhnmasdafndanmaianmaiNad"mrerSiliaaeeuufeienhfl:>ftienatienaamfehadsdirfieggraar:rzie:r:izitizitme:nt=fofzdisreenrggdd>arzrdreaoarzioarziedct":u:efeh>>adeefatda>adsbntdaontdaoraopharr:dertf>>:tifttfoo>iftn>iftnrdtd:tbcerrdde:rao:ia:uuo:i>o:i>dfai/toesderfNdetndotdrtndondof:tn/pu=ofsdr:aasy>anyac=>an>an:dygw:t"u:ofddmtopt>pte"t>t>dap=w/=hrdu:faeaueaea=haaate"w"tcard:ttr=t=t"tttta=u.shtetcadaryc"y"yhtyyat"twctp=aetatdpehphptppptyhf3hts"t=atyfe=tetetseeypt-.ep:hy"tap:="t=t=p:==pet8oms/tphyted"hp"p"s/""e=p"ra:tetpy=aht:h:h:/hh=":g.sp=tep"ttt/t/t/ott"h/?o/cs"p=ehatp/t/t/rttht/>1rdh:hs"=ttpswpwpzcppttw9goe/t:h"ty::w:w:ei::tpw9/im/t/thpp//w/wnd//p:w9".aop/tt:e//././o.//:./>o.r:pt/=wcwwwwdowww0rocr:p/"wr3w3worwww32gri/c/:whwe.w.w.gwwww.//gdwi//wt.ao.o.o/..wwo21/.wds/wtwtrwrwr0www.r20Pow.cs.p3ig3g3g033.wg-.rr.ohcw:.v/./.0..w3r5egwreh3e2o2r0oo3.2d2s/3gme.rc0r0re-rr.o0f8e0.amowgo0g0gc0ggor0-1n00.arw/m1/1o0//rg1s/t0r0o.gw2m22r022g/yza0g0ro/.0X0X0d1002Xnet-/0gr2w0nM0M0s-0020Mtni02-/g031sL1L181100Laoo000D/0..S/S12//01Sxdn000aD1XocXcX24XX1c-oD110ta/rMrhMhM55MMXhn.i-/1etXgLgeLeL0-LLXMes1g8X-"eM/S/mSmS87SSMLm#2i2M8>"L2clacac09ccLSa"5t4L22>S0hi#h#h32hhSc#0a5S402c0ecsese35eechs8l-c520h1metmtm""mmhet0D7h-42e/anrara/>aaemr3o9e7-4mX#si#i#>##mai3c2m90-aMsensnsssa#n"u5a260#Ltsgtgttt#sg>m"#5-6sSr/"r"rrrst"e/s"2-tcib>i>iiitr>n>t/42rhnyAn2nnnriNtr>T3ieg/Ig.gggina"i0<nm"4P"4"""ngk/n1/ga>.>7>>>g"a>g:s"#J0Z2TT">m"0c>sa/eM0hh>Su>0hhtplnB2eeNar2:etraeo<4ata.0mtingd/-UUko,49apneaos0nnar7.:sgsl<c6iimuS1d:"ec/h-vvu<aM7a/><ose2eer/tB7t/j/dcm1rraso<6edpseha<ss<cr/5Ponc"e:/ii/hus1ui<h/<mssttse<c+b./e>/aicyycm/h0losms:zhhase0ircacneeooe:cm:sgh:ha>mffmgha0h/enemaaie:0e1mame:TT:vmc<d0ama>toofeao/>.:e:ekkan:ns5a>nmyymNntc2lapooiaaeh8tmo<<lmmne1eer//yeetm/r>assN>>Saznlccai:ea>hhmzdnteeeeaoemm>>tdNaaeoa::M.mnno1eaad2>mmi5eef0>>i8e0d3>3</schema:identifier>

The result of ARC2 RDF Graph Visualization is shown below.

JSON

The following is the export result in JSON format. Compared to JSON-LD, the information was more comprehensive.

{}"}""}"}"}""""}"}"}"}"}""}"""}a"}""",cc"},d"",f"""}"",iiil"""""""""""""""""""""""""",m"""}"",m"]"]"]"""}"]",p"}"""},p"}"},rs"}"},suv"""ce"",frsrum"""""eisicee"},otdssiaaaaaaaccddfllmppprrsssssvecee"},otec{},d{},l{},ppr""},r{},taa"""}"},cip"}id""",o""eta""""",t"""""tpeiiicmarietesedpstulstlonnA"}"""""}""""ro"__ncccccrroooriaaeaaaeeeeeeeedonnA"}""""""}""rotr"]"}"}a""}a""}uueit""i"}"""}"}ircglo",s""""odid"""docipaipvaldduuvhdduuvadrnssebcelcaatealeire_aeuatIa",ceikl"""""",mmssdt:dpkcccccccmmialttdrrrqslllllriuatIa",eikmmp""",ssdtaea{},p"""]"",r""}tdt""}nit"bbsdidegd",iip"",t"tecriwueaaasm"docipsildridritlaonniiaonnitasd__sataeottottastltdtsnbrPchhxdeiciiiiseiitearuseeeeehhmm"feeeieeeuefffffsanbrPchxdeeirsstiteadaf""efgi{},ntoit""eayit""gdiello"tenheecdrsuielneannstcllem:sildr""ieo"eoss_twiiestwiieutiellsrissruemiecsl"ieu"tliciet"ynoiiiietmzorl"ab"sssssiiuu:tsssannner"____i_tlicit"ytmootyzorlatfinraid""ayldidestpdideu"tniiu:l""tsno"ocrtnetsnkeetcllcu""ieo::env:nvi"vanqqw_anqqwseoxaa"gvo"dsd_nseie:ols:"eeedc":"kniiiilaeer"_1fl:sssssvvnn""tt_tttsv:dhiiof"eeed":"aecuaper"_toidasmveismpe"ten"ee"tena:l"csre::sc"n:phll"""stsdrieoorn"::envntitio:e_luusv_luus"dn"tt:oen:"""fg""o"ne":dssdk::stfffffdt"a:b2ti"____eeii"::"_f"__teotiini:dssd::dterte"a:barl"moiendcee":l"":"":l""ge:ahc"""r:"se"e:::"s"_"npwwei1nti{{tid{idnrvoee"evoee":"s:ee""":::i:::n:"_t:{""ses""e____"ay:gy5"s{:glru"_tth:hi:dhs_"imiisl""se"ayscu":gy"si:enlnteh"":e::::e::e""teep:"":i:""m:":":b:gt__tt2{{tid"fefe_{soa__:roa__::"ss{:::"em"hse1::"nu"8":nabci:tpe[t0:hries:miit""tlot"dh"lff"e1::"n"8"tpses:e[t:"a"_y_ine::""[""sj:"ir_rPPp"c:e:""{:ys_gu_i5"fe:iririilddvslddv":1ttp"""le"":"ttd",:"mp5Atpaanae2_]e8e"anqeeeethh"me"im:ot:"__:s,:"p9Aaeo_"0_]e:t":o_nftm{r:"""{o:"""pJo"te{rr[tT"c""CA{["""cusle0:ire"e"dousoi1iusoi1p","_{fnupo2de2Jta"Pt{:"d2I{"isnf"""5c,s0fdhnkur"dssptthlsh"lit:ms"t{:t6I""rf:",c,s{i0rnaiie""eWR2tSO:n{an:ysäeihc-{:h{rI[]:1:oeeis8e""r:r:"nm"we8om"we8u2{:daubup0st1"apt:"r{:f4P:"evoh::8l"3a"ttseshi"-sttt""t:"""p"ae":r{i5P::"iil"[o5"_amef"Nps{ie0h{ot"p_pessoecbteP],0nsrn"0"r:d"":se:nwne:nwb0rlllbe2"iDpsuuf"b:"a"t8a:3l:ts"s"ta:s:ppt::t:h:sh"nqhutf3:l"ma:n7Tomeri:aeess2enh[,ad"eneen-y"ta,{4{dt_k:3d"a:":"""ls""lsl2tasliln4:nJ4a:sfea",5":s:t{"6s"sp":t:t"u/sspp"t:thiut{er"4n"efasszhre"sekrase4rsenaZ"tnn"Cb-spt8i_r_2a:"tdo6::3o"::3o"i4rfeci"-gun/"a,lmdh""p}a5s2,ets:"p:"g/::s""sh"t"/ttfet,u,1ua{_igs0"heg":"r"asrea-"trete:att:ry4psi2tree{"tda"a"a,0a:0a:s-ut,"c0{"n/:lsd2th":"s,p7"5,r:":"shgd:hh:thph/ptenpeclpine":3"::"omocnr0,i"sentaae-.d:v5ieqx},a"ac1toi{7,d{7,dh0e","6:eOjse5-tthh:p,:8u/"hh:"te//tt/ttstzspscs-lpdi-:yU:":runhsc6ge"o{itt{ai0x/e9oqup,c1ti0aa"7s17s1e6,:,-po{e:8ptt"t/l8e/ht"t/htsizz/tt/pt:te:ste:3,l"st[9n"S[craech-e":doiitc""/"nueii0at.ci6"16"1d-2{2es,.8dsptht/i"6,zttht/tpt.eezppzsp/pn:""/.3i:hi"6i{Na"ialrhe2sonooio,,cCsesrt.ce5i:5:,5:,"2t301nspa3:sptpzcL5etptpztsionnesse:s/s//::/pecelL"vat0d,""ar1""""nnvnro_stae5i"2tz99,4rT22.d79/:stsea"7npstsep:roon::n:z:dz/zdfa"de",eko0",f"",2,,""e"emttst"2t,8ee7171Tu14Srfe-//:p:ntos:p:nsngddo///e/ez""ef-t8"srar0St,0,,ames"i,8e1"n10100e3.cc"54z//s/id:s/:s/ooddz/nnehhn.4i5,"smu0al2Ctox":o1"/o0,0,1:"1io:c4ez/:doo:dz"1..zzoezzoonttopco2iu"-te4oint:n/zd,,:3,2es05nezzon.zze:0ooee.nederdottdt8n4tr,0or-mvs"f"zeo020n.{b2one/e./ze/ezn.rronnoonongdppoi0/bya0rI0me":fa:en.0:8cn8-.donznoprenznoeo"5ggroordo.ooss.f-.o5"0un6ocAalnoo:1ei38podoeordgnoeorndh2//gddgdodao.::"9pcdo,1""-notnls0odr04idfd.odndgf/odndgot8aa/oooropro/r:fdt2f-,,2smtusedog9.S.97fo.ooo"adoood.t1ppa..ao.g.igr/g7fe-83mrle,o.:.5"ua92"ro.d.a,po.d.aoop/iipooproo//gzz/{b.t8T2"Aoil,.1117,mcd-,grooopi.ooop.rsz//irrigrarrdeea-p-do4,tnb,12272"m.bc/gr.rior.rig:err/gg/gpgernnp6ts3k5tsu25577,ij1ea/ggrrggr//neer/rdicieooicit9y-r.t50064tpe6parregrrga/occeraerao/cddcfr-o7ioi08859/3aipagaecagae/pzdoocepcierpr1oora"e4"9bro8001+2"26/ip/pcap/pcaieorroci/ceid0r.e6,a42ugn033+00e1r/iairpiaip/n.ddror1ocs.dooc1m55t/33300280ei/prdipriro1ssdrrd0rr5srro3"2"il42""0:4baciiiidsrird/ed2//sdes.dre12/ggr9,-,oi.",,:0"fdoii/isre/esrco511/sc5sdc281//d38nc0,00,d7rfiii/1ecrceo.0221/12/s512aasdfe0"a8d/fif12coe1cro85521r281r0/5pp/e7lnI",87sr/i/25orcr2odr00052d5121d8z0ii1f2isn,2"/erfr50rdod5rsg38805s0/52s0e8//2"-cet4,1ce/e08dsrs0d//30080/8z05/3n0ii5,cese12ocrc80sd/8s1a"330810e8013o3ii0en/rc5roeo031s10/2p,333023n082"d3ii86sbna0drcr3312/2315i//3352o305,o"ff0aeyab8:dod3/2515320/df/30"d230.,//36/t"01:r:/a5020/58rriv/8,o"381rr31a4i,321d1fc0858f00ealel0.,/02ee/0l.o352:2ic8000i83cfera31r35ccval0n/0515le0383l03tsst32e30ooedo/af8020es3303e3r""ie/5q/8rrr7wlli0858ss33/s3cd,,osm0ud0dds8se"l3000/"a3a-/osnte8er3::i7ge3383A,ac/camm/s"d0sa311o"ras:303Iccacrem1/,i3tf"22n,el/A:3:Pcececdu2la2st,55s-cAIA3A%escshin5a-""/00"doIPI/IEssesiai0tf,,p88idP%PcP3ss/v-t8eii00se%E%a%%lsuefi0sld33t"E3EnE8gi/s"ie3tes33r3%3v32rnre,ls3"s///i%8%a%%akere"/,"dmsb828s89nsqss,c,oaeu2%2/22t"u"-oinqt%9%A%%s,e,am"iui929I9E"srm,feo2%2P24,tcuenn%E%%%%"hnscE4EEEB,iitea4%434Dvt"/n%B%%%%ei,ddBDB8B9"eeD%D2DC,sfr%9%%%%-ae9C999Esu-C%C2C6ulu%E%%%%gtsE6EEE8g"e6%6468e,%8%%%%so888B89tf8%8D80i%9%%%%oa90999En0%0C03sl%E%%%%"iE3EEE8,c3%3633e%8%%%%n83888Bs3%383Be%B%%%%dBBB9BEB%B0B5w%E%%%%oE5EEE8r5%5358k%8%%%%88888Ao8%8389n%A%%%%A9ABAEt9%9B97h%E%%%%eE7EEE97%7574c%9%%%%o94989An4%4848d%A%%%%iA8AAAEt8%8983i%E%%%%oE3EEE8n3%3731%8%%%%t818989h1%1419a%9%%%%t999A9E9%9893t%E%%%%hE3EEE8e3%3332%8%%%%c828888r2%212Be%8%%%%a8B8982tB%B9B0o%2%%%%r202E2E0%0303i%E%%%%sE3E8E83%3233a%8%%%%p838888p3%3B34r%8%%%%o84828Ep4%4043r%E%%%%iE3EEE8a3%3333t%8%%%%e83888Bl3%333Cy%B%%%%BCB8BEcC%C4C3r%E%%%%eE3EEE8d3%3333i%8%%%%t83888Ae3%333Bd%A%%%%.ABABAE"B%BCB7%E%%%%E7EEEB7%7374%B%%%%B4B8BB4%4349%B%%%%B9BABE9%9B94%E%%%%E4EEEB4%474B%B%%%%BBBBB8B%B4BB%8%%%.8B8B8pB.B9Bd.p.%.fpdpEp"dfd4dff%ff"B/cu,Biol%nnl8ft/Boef..nupjtlds"lfo,/"n0,"/,default.png",

An interesting point was that IIIF support was implemented.

For example, the Image API can be accessed at the following URL.

https://zenodo.org/api/iiif/record:12508033:AIPを作成・利用する ツール紹介.pdf/info.json

For example, the following URL allows you to download a binarized image rotated 90 degrees in webp format.

https://zenodo.org/api/iiif/record:12508033:AIPを作成・利用する ツール紹介.pdf/full/full/90/bitonal.webp

Additionally, the Presentation API can be accessed at the following URL. (However, the canvases were empty, and this point requires further investigation.)

https://zenodo.org/api/iiif/record:12508033/manifest

Related to this, as of May 20, 2024, implementation of IIIF annotation functionality also appeared to be progressing.

https://about.zenodo.org/roadmap/

I thought that Zenodo (or Invenio) could potentially be used as a publication system for digital archives as well.

Summary

Zenodo also had a rich API. For example, you could obtain results similar to the JSON above from the following URL.

https://zenodo.org/api/records/12508033

Since you could also access information such as the IIIF endpoints mentioned above from there, it might be possible to use it in a way where you only build your own frontend.

I found it to be a useful system (service) with many things to learn from.

I hope this serves as a helpful reference for others as well.