JEFFREY LICHT: Hi there. Mwen se Jeffrey Licht. Apre sa, mwen isit la yo pale ak ou sou la Bibliyotèk Harvard ak bilding demen an jodi a bibliyotèk, mwen devine. Se konsa, jan nou koumanse a isit la, anplasman an pou sesyon sa a se esansyèlman ki di ke gen yon anpil nan done bibliyografik disponib nan bibliyotèk yo Harvard. Apre sa, se yon opòtinite, nan kèk nan zouti yo ak yon pwojè ki k ap devlope, jwenn aksè nan enfòmasyon ki e pran li nan kote ki nan Bibliyotèk Harvard pa fè kounye a, fè nouvo bagay ak li, eksperyans ak jwe otou ak li. Se konsa, pwen an antre nan sa a se yon API rele Bibliyotèk Cloud a Harvard, ki se yon sèvè Metadata louvri, ki mwen pral pale sou kounye a. Se konsa, jan nou koumanse a se ke gen yon anpil nan bagay nan bibliyotèk la Harvard. Nou gen plis pase 13 milyon dola bibliyografik dosye, dè milyon de imaj, ak dè milye de jwenn èd, ki yo se esansyèlman dokiman dekri koleksyon, li di sa ki ki ladan yo, nan bwat nan papye ak pou fè ki reprezante plis pase yon milyon moun dokiman yo. Apre sa, nan tou yon anpil nan enfòmasyon ki bibliyotèk la gen sou ki jan se kontni an yo itilize ki ta ka nan enterè moun ki ki ta ka vle travay ak li. Se konsa, tout enfòmasyon ki bibliyotèk la gen Metadata. Se konsa, Metadata se done sou done. Se konsa, lè nou pale sou enfòmasyon an ki nan disponib nan bibliyotèk la nwaj sa a, se ki disponib, li nan pa nesesèman dokiman yo reyèl tèt yo, pa nesesèman plen nan tèks nan liv oswa imaj yo plen, menm si ki aktyèlman ka ka a. Men, li la reyèlman enfòmasyon sou done yo. Se konsa, ou ka panse a cataloging enfòmasyon, nimewo rele, sijè, konbyen kopi a liv gen, ki sa se edisyon yo, ki sa yo la fòma, otè yo, ak pou fè. Se konsa, gen nan yon anpil nan enfòmasyon sou enfòmasyon ki nan koleksyon an ki, nan tèt li, se kalite natirèlman itil. Epi menm si si w ap fè rechèch an pwofondè, ou evidamman vle pou li ale nan aktyèl la kontni tèt li ak gade nan done yo, Metadata a se itil an tèm de tou de analize corpus la kòm yon antye, tankou sa bagay sa yo yo nan koleksyon an. Ki jan yo gen rapò? Li ede ou reyèlman jwenn lòt bagay, ki se reyèlman objektif prensipal la nan li. Pwen nan la Metadata ak katalòg la se ede ou jwenn tout enfòmasyon an ki nan disponib nan koleksyon yo. Se konsa, sa a se yon egzanp nan Metadata pou yon liv nan bibliyotèk la Harvard. Se konsa, li la. Epi ou ka wè li nan aktyèlman modera konplèks. Ak yon pati nan valè a nan Metadata nan sistèm Bibliyotèk Harvard se ke li te gen sòt nan bati moute pa catalogers ansanm, yo sanble pa moun k ap aplike yon anpil nan ekspètiz ak konpetans ak panse a li sou tan, ki te gen yon anpil nan valè. Se konsa, si ou pran yon gade nan dosye sa a pou Anote Alice a, ou ka jwenn soti ou te gen tit la, ki te ekri li, nan otè, ansanm ak tout matyè yo diferan ki moun ki te répertoriés l 'nan. Epi ou ka wè gen nan tou, nan adisyon a yon anpil nan bon enfòmasyon isit la, gen nan kèk repetisyon. Genyen yon anpil nan konpleksite sa a, se reflete nan Metadata la sa ou genyen. Se konsa, youn tit nan liv sa a se Adventures Alice an nan Meservey. Se konsa, sa a se yon Anote vèsyon an ki liv. Men, li la yo te rele tou Anote nan Alice, Adventures Alice an nan Wonderland paske li nan yon bagay ki Martin Gardner te ekri ak Anote liv la. Apre sa, nan yon anpil nan enfòmasyon gwo sou pezeul lojik ak bagay sa yo nan Alice ke ou pwobableman pa t 'konnen sou. Se konsa, ou ta dwe ale li li l '. Men, ou ka wè gen nan yon anpil nan detay isit la, ki gen ladan Idantifyan, lè li te kreye, kote li te soti nan, an tèm de Harvard la sistèm, ak pou fè. Se konsa, sa a se yon echantiyon nan kalite a nan Metadata ke ou ta ka wè pou yon liv nan koleksyon an Bibliyotèk Harvard. Sa a se yon bagay konplètman diferan. Se konsa, gen se yon sistèm yo rele VIA Harvard, ki fondamantalman se catalogage imaj ak objè nan atizay ak bagay sa yo vizyèl nan tout Harvard, epi ajoute kèk Metadata yo, klase yo, , epi, nan kèk ka, bay imaj thumbnail ti ke ou ka pran yon gade nan si ou se konsa vle. Se konsa, sa a se yon egzanp sou la Metadata ke ou gen pou yon plak soti nan, prezimableman, Alice nan Wonderland. Epi ou ka wè gen nan mwens Metadata isit la. Se jis nan yon lòt kalite diferan nan objè. Se konsa, gen nan mwens enfòmasyon. Ou sitou gen lefèt ke, yon apèl nimewo, esansyèlman ki te kreye li, - Nou pa konnen ki lè li te kreye. --and yon tit. Yon lòt egzanp. Sa a se yon èd jwenn. Se konsa, gen nan yon koleksyon nan Lewis Papye Carroll a nan Harvard. Se konsa, sa dekri sa se nan ki koleksyon. Se konsa, yon moun te ale nan ak gade nan tout bwat yo ak répertoriés li, yo bay kèk background, ekri yon rezime de sa ki nan isit la. Men, si ou te fè yon gade plis nan sa a, sa a ale sou pou paj ak paj ak paj, men ap fè w konnen sa ki lèt ak sa dat soti nan sa ki bwat egziste nan tout koleksyon an. Men, sa a se yon bagay sa a, si w ap nan Harvard, ou ka ale ak aktyèlman gade fizikman leve, li, prezimableman, pran yon gade nan. Se konsa, sa a se tout gwo. Metadata sa a itil. Li nan nan sistèm nan Bibliyotèk Harvard. Gen yo se zouti sou entènèt kote ou ka ale ak pran yon gade nan li, ak wè li, ak rechèch li. Epi ou ka tranch li ak zo li nan anpil nan diferan fason. Men, li la reyèlman sèlman ki disponib si ou se yon moun ke yo te chita nan navigatè entènèt ou a oswa yon bagay oswa telefòn ou ak navige nan li. Li nan pa reyèlman disponib nan nenpòt kalite nan mòd ka itilize pou lòt sistèm oswa òdinatè lòt yo sèvi ak, pa gen yon sistèm nan Bibliyotèk la Harvard, men sistèm nan mond lan deyò, jis lòt moun an jeneral. Se konsa, kesyon an se, ki jan nou ka fè li disponib nan òdinatè se konsa ke nou ka fè plis enteresan bagay ak li pase jis Navigasyon li tèt nou? Se konsa, poukisa ou ta vle fè sa? Gen yon anpil nan posibilite yo. Youn nan se ou ta ka bati yon konplètman diferan fason pou Navigasyon kontni an sa a, se ki disponib nan Bibliyotèk yo Harvard. Mwen pral montre w yon sèl pita rele Stacklife, ki te gen yon konplètman diferan pran sou kap chèche kontni. Ou te kapab bati yon motè rekòmandasyon. Se konsa, Bibliyotèk Harvard se pa nan la biznis nan di: ou renmen liv sa a. Lè sa a, ale pran yon gade nan sa yo 17 lòt liv ke ou ka enterese nan oswa 18 lòt imaj sa yo. Men, ki sètènman te kapab gen yon karakteristik enpòtan. Yo ak ba yo Metadata a, li pouvwa dwe posib yo mete sa yo ansanm. Ou ta ka gen bezwen diferan nan tèm de chache kontni an, tankou petèt malgre zouti yo ke ki disponib ki bibliyotèk la fè disponib, ou ta ka vle nan rechèch nan yon fason diferan oswa optimize pou yon ka itilize patikilye, ki petèt li nan trè espesyalize. Petèt te gen sèlman yon kèk moun nan mond lan ki moun ki vle fè rechèch kontni an nan fason sa a, men li ta gen gwo pouvwa si nou te kapab kite yo fè sa. Genyen yon anpil nan analytics nan jis ki jan moun itilize kontni an ki ta ka reyèlman enteresan yo konnen sou, chèche konnen sa liv yo te itilize, ki sa yo se pa sa, ak pou fè. Apre sa, gen nan yon anpil nan opòtinite yo entegre ak lòt enfòmasyon sa a, se yo deyò sou entènèt la. Se konsa, nou have-- Pou egzanp, gen NPR yon segman revizyon liv, kote yo entèvyou otè sou liv. Se konsa, li ta gen gwo pouvwa si ou te leve je l 'yon liv nan Harvard nan Bibliyotèk, epi ou di, OK, gen nan te yon entèvyou ak otè a. Ann al pran yon gade nan sa. Oswa gen nan yon paj Wikipedya, kòm yon autorité, referans akademik sou liv sa a ke ou ta ka vle pran yon gade nan. Gen sa yo kalite sous gaye nan tout entènèt la. Epi pote yo ansanm te kapab fè yon itilizasyon gwo ak yon moun kap nan la kontni, chèche pou yon bagay. Men, li la a tou pa jan de bagay konsa ou ta vle bibliyotèk la yo dwe responsab pou ale desann ak lachas desann tout sous sa yo diferan ak rakorde yo ansanm paske yo ap chanje kontinyèlman. Ak sa ki yo panse se peu enpòtan Ou pa bezwen ki sa ou panse se yon bagay enpòtan. E menm plis konsa, fondamantalman gen nan yon anpil nan bagay nou pa gen te panse de ankò. Se konsa, si nou ka louvri sa a moute, plis moun san konte yon douzèn mwatye oswa konsa, ki ap chèche nan sa a sou yon baz regilye ka panse a ide ak masaj done yo, ak fè sa yo vle ak li. Se konsa, nou vle fè sa a done ki disponib nan mond lan. Oke, gen yon konplikasyon koup. Youn nan se ke sa a Metadata se nan sistèm diferan. Li nan nan fòma diferan. Se konsa, gen nan kèk nòmalizasyon ki bezwen yo rive, ki nòmalizasyon te pwosesis la nan pote bagay sa yo nan fòma diferan ak gewografik yo nan yon fòma sèl se konsa ke jaden yo ap matche ak moute. Gen kèk restriksyon copyright. Etranj ase, antre nan katalòg sou yon liv se responsab pou copyright. Se konsa, menm si li nan jis enfòmasyon ki sòti nan liv la, li nan copyrightable. E li depan de ki aktyèlman kreye ki Metadata, gen pouvwa pou restriksyon sou ki ka distribye li, menm jan to-- Mwen pa konnen. Li pouvwa oswa pa pouvwa dwe menm jan ak sitiyasyon an nan song lyrics yo, pou egzanp. Se konsa, nou tout konnen ki jan ki kivèt deyò. Se konsa, ou bezwen jwenn alantou pwoblèm sa. Lè sa a, yon lòt moso se ke gen nan yon anpil nan done. Se konsa, si mwen menm ki yon moun ki vle travay ak done yo oswa si li gen yon lide fre, fè fas ak 14 milyon dola dosye sou laptop mwen ta ka pwoblèm ak difisil jere. Se konsa, nou vle diminye baryè yo pou moun pou kapab travay avèk done yo. Se konsa, apwòch la ki èspere ke adrès tout enkyetid sa yo se de pati. Youn ap bati yon platfòm ki pran done ki sòti nan tout bagay sa yo sous disparate ak kagrave li, nòmal, enrichir li, epi fè li disponib nan yon kote sèl. Epi li fè li disponib nan yon API piblik ke gen moun ki ka rele. Se konsa, yon API se yon aplikasyon Programming Entèfas. Epi li fondamantalman refere a yon pwen final ke yon sistèm oswa teknoloji ka rele epi pou yo jwenn done tounen nan yon fòma estriktire nan yon fason ke li kapab itilize. Se konsa, li pa depann sou ale nan yon sit entènèt ak Gratian done koupe nan li, pou egzanp. Se konsa, sa a se paj la kay la Item API la Bibliyotèk Cloud, ki se esansyèlman vèsyon li yo de. Se konsa, li iterasyon an dezyèm nan ap eseye fè tout done sa a disponib nan mond lan. Se konsa, li http://api.lib.harvard.edu/v2/items. Epi jis yo kraze sa a desann yon ti jan, sa sa vle di se ke sa a se vèsyon de nan API la. Genyen yon vèsyon yon sèl, ki Mwen pa pral pale sou. Men, gen yon vèsyon yon sèl. Men, si ou ap rele sa a API, w ap resevwa atik yo. Ak yon pati nan lide a nan yon API se yon API se yon kontra. Li nan yon bagay ki se pa ale nan chanje. Se konsa, pou egzanp, - Ak rezon an se ke si mwen bati kèk kalite sistèm ki ki pral sèvi ak yon API nwaj bibliyotèk yo montre liv oswa ede moun yo jwenn enfòmasyon nan fason inik, sa nou pa vle rive se pou nou yo ale chanje fason ki API ap travay, ak toudenkou tout bagay kraze sou bò itilizatè fen. Se konsa, yon pati nan si w ap fè API disponib nan mond lan, li la bon pratik yo mete yon Nimewo vèsyon nan li se konsa moun konnen ki sa vèsyon yo ap fè fas ak. Se konsa, si nou deside nou jwenn yon fason pi bon nan fè enfòmasyon sa a disponib, nou ta ka chanje sa rele ke vèsyon twa. Se konsa, tout moun ki se toujou lè l sèvi avèk vèsyon de, ki pral toujou travay. Men, vèsyon twa ta gen tout bagay la nouvo. Se konsa, sa a se yon API, men sa a reyèlman sanble yon URL. Se konsa, sa sa a se yon egzanp nan se sa ki nan rele yon API rès, ki se disponib sou jis yon koneksyon entènèt regilye. Epi ou ka aktyèlman ale nan l 'nan yon navigatè. Se konsa, isit la mwen te jis louvri moute Firefox ak ale nan api.lib.harvard.edu/v2/items. Se konsa, sa mwen jwenn isit la se fondamantalman premye paj la nan rezilta soti nan tout la mete nan atik ke nou te gen. Lè li nan isit la nan fòma XML. Epi li tou yo te prettified pa Firefox. Li pa gen aktyèlman tout moun sa yo ti kras agrandi ak kontra doohickeys isit la. Sa a se sòt de yon joli vèsyon fason yo gade nan li. Men, sa ki sa a ap di nou se Mwen te mande tout atik yo. Se konsa, gen 13.289.475 atik yo. Apre sa, mwen ap gade premye a 10, kòmanse nan pozisyon zewo paske se nan syans òdinatè nou toujou kòmanse nan zewo. Ak sa ki mwen gen isit la, si mwen jis tonbe sa a, ou pral wè mwen te gen 10 atik yo. Men, si mwen pran yon gade nan yon atik, mwen kapab wè ke mwen te gen enfòmasyon sou li. Lè sa a se nan sa ki rele fòm mods. Se konsa, mwen pral chanje tounen isit la pou yon moman. OK. Se konsa, kite a fè rechèch pou yon bagay nan espesifik paske atik la premye ki k ap pase nan vini lè ou gade nan koleksyon an tout antye se, pa definisyon, o aza. Se konsa, kite pou yo gade pou kèk beye. Oh. OK. Se konsa, beye. Se konsa, nou te jwenn gen 80 atik nan koleksyon an ki referans beye. Nou ap chèche a 10 an premye nan yo. Koulye a, ou ka wè isit la wout la ki M 'te di m' ap chache beye, Mwen jis te ajoute yon bagay yo fisèl la rechèch nan URL la. Se konsa, q egal beye, ki ou kapab wè yon ti kras pi fasil isit la. Lè sa a fondamantalman vle di gen nan yon espèk pou API a, ki defini sa ki tout nan paramèt sa yo vle di. Lè sa a vle di nou ap ale nan rechèch tout bagay pou beye. Se konsa, premye bagay la isit la nou gen ou ka wè tit la se Donuts, epi gen yon subtitles rele yon Pasyon Ameriken yo, ki se, mwen devine, ki apwopriye yo. Gen yon anpil nan different-- Yon fwa ou jwenn nan pwen an pou trape done a, gen yon anpil nan diferan fòma ke ou kapab jwenn l 'nan. E gen fòs diferan ak feblès pou tout nan yo. Se konsa, yon sèl sa a, ou ka wè isit la, fòm sa a se yon bagay ki rich anpil. Epi li ofisyèl. Se konsa, gen nan yon tit espesifik jaden, yon jaden subtitles. Genyen yon lòt Tit, yon pasyon Ameriken an. Gen non an asosye ak li. Di ki kalite resous la se tèks. Genyen yon anpil nan enfòmasyon isit la nan fòma sa a. Men, gen yon pakèt moun fòma nan diferan. Se konsa, sa nou te jis gade nan se yon fòma rele mods, ki vle di pou Metadata objè Deskripsyon Sèvis, potansyèlman. Mwen se aktyèlman pa byen asire sou la S. Men, li la yon fòma san patipri konplèks. Li nan fòma an default. Men, li la yon sèl la ki kenbe richès la nan tout done yo ki bibliyotèk la gen paske li nan trè pre nan sa bibliyotèk la sèvi ak intern. Li se yon estanda ki se itilize atravè peyi a, atravè mond lan nan bibliyotèk akademik. Epi li trè Entewoperab. Se konsa, si ou te gen yon dokiman ki se nan fòma mods, ou ka bay ki yon lòt moun sistèm ki gen konprann mods, epi yo ka enpòte li. Se konsa, li nan yon estanda. Li nan trè byen defini, trè espesifik. E ke se sa ki fè li Entewoperab paske si yon moun di, sa a se tit la nan yon lòt dosye, tout moun konnen ki sa sa vle di. Sou bò baskile, li nan bagay ki konplike anpil. Se konsa, si ou pran yon gade nan dosye sa a isit la, si mwen jis vle jwenn nan tit nan dokiman sa a, nan liv sa a, ki se pwobableman Donuts, Yon Pasyon Ameriken, analyzes li soti se yon ti kras enplike nan sa. Lè nou konsidere ke gen nan yon lòt fòma rele Dublin Nwayo, ki se yon, fòma anpil pi senpl. Se konsa, ou wè la a, gen nan pa gen Tit, subtitles, tit altène. Genyen sèlman tit la, Donuts, yon pasyon Ameriken yo, ak yon lòt tit, Pasyon Ameriken. Se konsa, lè w ap chèche a ki fòm ou vle jwenn done yo soti nan, yon anpil depann sou ki jan w ap ale nan sèvi ak li. Èske ou lè l sèvi avèk pou enteroperabilite oswa ou vle yon bagay senp ki ta kapab pi fasil yo travay avèk? Sou bò baskile, yon anpil nan la detay jwenn sòt de squished desann. Ou ta ka pèdi nuans yo nan ki sa yon patikilye jaden vle di si ou ap fè fas ak Dublin Nwayo, ki ou pa ta jwenn ak mods. Se konsa, sa yo se de nan fòma yo ou ka jwenn soti nan API la. Ak fondamantalman, nou ap kenbe li dèyè sèn nan nan mods. Men, nou ka ba ou li nan mods ak Dublin Nwayo ak tout lòt bagay yo tou. Lòt konsiderasyon nan lè w ap chèche nan done yo se ou ka jwenn li kòm swa JSON, ki kanpe pou JavaScript Notasyon objè, oswa XML, ki vle di pou Èkstansibl markeup lang. Ak sa yo reprezantasyon done tou de gen egzakteman done yo menm, egzakteman jaden yo menm. Men, yo ap jis syntactically diferan. Se konsa, sa a se a-- Oke, kite la jis chanje. Se konsa, sa a se rechèch nou an pou beye nan fòma XML. Si m 'jis chanje sa a yo dwe JSON, Mwen ka wè li sanble diferan. Se konsa, kounye a sa a se kontni an menm, men yon estrikti diferan. Gen mwens parantèz ang. Genyen mwens sil. Lè sa a se yon fòma ki, si ou ap travay nan anviwònman an entènèt, yo gen plis chans ou pral vle sèvi ak paske yon sèl nan bagay sa yo bèl sou JSON se li nan konpatib ak JavaScript. Se konsa, si mwen ekri app entènèt, mwen ka rale nan JSON ak jis travay avèk li dirèkteman. Lè nou konsidere ke ak XML, li nan yon ti jan ti kras pi plis konplike. Se konsa, ankò, sa yo, yo toulède yo itil. Yo jis yo ka itilize diferan kote moun ta ka vle sèvi ak yo. OK. Se konsa, tounen nan API la. Se konsa, nou kapab fè rechèch pou- Mwen bay yon egzanp sou pou chèche beye. Nou kapab tou rechèch jis nan yon jaden patikilye nan isit la. Se konsa, olye pou yo chache dosye a tout antye, Mwen ka jis rechèch jaden an tit. Se konsa, kounye a gen 25 bagay sa yo ke gen beye nan tit la, youn nan ki se sou restore marekaj nan jesyon nan twou a nan beye a pwogram, ki se pwobableman pa nesesèman sa nou ap chèche pou lè nou ap chèche pou beye. Ou kapab tou, lè w ap fè fas ak yon API-- Pati nan li te gen yon API an, ap ban moun aksè nan ansanm done gwo. E gen yon koup diferan zouti ou ka itilize yo fè sa. Youn nan se, anpil tou senpleman, ou kapab paj nan done yo. Se konsa, jis tankou si ou fè yon demann atravè yon koòdone entènèt, ou ka gade nan paj yon sèl, paj de, paj twa. Ou ka fè menm bagay la tou bagay nan API la. Ou jis bezwen yo dwe eksplisit nan ki jan ou fè li. Se konsa, pou egzanp, si mwen ap chache nan rechèch premye fwa mwen isit la, kote m ap fè yon rechèch pou bagay sa yo ak beye nan tit la, mwen ka di, ak limit egal 20, ki vle di ban m 'premye 20 dosye yo, pa 10 nan premye, ki se default a, paske mwen vle fè yon gade nan 20 nan yon tan. Oswa mwen kapab di, mete la kòmanse egal a 20 ak limit egal 20, ki pral ba m 'dosye 21 a 40. Se konsa, mwen devine bagay la yo pran lwen isit la se ke nou ap lè l sèvi avèk strings yo rechèch yo mete paramèt sou rechèch la. Epi li pèmèt ou kontwole ki sa ou jwenn tounen. Yon lòt zouti ke ou ka itilize, - Lè sa a se reyèlman itil nan tèm de eksplore done yo. --is yon bagay yo rele faceting. Se konsa, an tèm faceting se pa nesesèman komen. Men, ou te tout wè l 'devan. Si ou pran yon gade nan Amazon, pou egzanp, epi ou fè yon rechèch pou beye nan liv yo, isit la yo te gen yon seri de liv, epi yo ap gwoupe pa kategori, epi ou jwenn diferan kategori yo, ak ki jan anpil liv nan chak kategori montre moute. Se konsa, sa a se fondamantalman yon fasèt. Ou pran tout liv yo, 1,800 a liv ki koresponn ak beye a Amazon. 12 nan yo se nan la manje maten kategori. 21 nan patisri ak boulanjri, ak sou sa ak pou fè. Se konsa, sa a se reyèlman yon itil zouti pou eksplore kontni an nan bibliyotèk la kòm byen paske lè ou gade nan yon fasèt, li ba ou yon lide de sa matyè ki egziste, tankou ki kalite matyè yo ki pi popilè nan seri rechèch ou an. Epi li te ede ou kondwi koupe ak eksplore. Se konsa, nou ka fè menm bagay la. Si nou vle sèvi ak nan API ak gade nan aspè, nou ajoute yon lòt paramèt zanmi nou an fisèl la rechèch. Se konsa, aspè egal yon vigil separe lis sa nou vle fasèt sou. Se konsa, youn nan aspè yo ta kapab sijè. Yon lòt ta ka lang. Se konsa, si nou kouri ke rechèch, nou get-- Li sanble bèl anpil menm bagay la isit la. Men, nou te ajoute nan fen a nan lis la yon seri aspè. Se konsa, nou gen yon fasèt rele sijè. Se konsa, sa ap di nou ke si mwen gade nan 80 rezilta m 'soti nan rechèch la beye, 13 nan yo gen nan sijè nan Etazini. Twa gen beye a matyè. Twa gen sijè a nan restorasyon umid, ki ka twou nou yo nan beye a. De nan disip yo, senpzon a, ak sou sa ak pou fè. Se konsa, sa a kapab itil si ou vle etwat desann rechèch ou an. Li ka ede w fè sa. Espesyalman si w gen plis pase, di, 80 rezilta. Menm jan an tou, nou menm tou mande pou aspè sou lang. Se konsa, si nou gade nan rezilta nou an, nou wè 76 nan yo se nan lang angle, kat nan franse, de nan lang Panyòl, de, mwen panse ke sa a, se endefini oswa enkoni, Olandè ak Latin. Se konsa, mwen panse ke Latin nan beye rezilta, ankò, pa gen anyen fè ak machandiz nan fou. Men, gen ou ale. Se konsa, sa a se sòt de ki montre ou ki jan ou ka rale kontni an tounen soti nan API a jis nan navigatè entènèt, ki se gwo. Men, li la pa reyèlman ki sa ou ta nòmalman lè l sèvi avèk nan API pou li. Se konsa, yon egzanp sou kouman ou te kapab aktyèlman fè sa a se Mwen te ekri yon pwogram super piti, ki, ankò, fè rechèch beye mwen ak chwazi yon jaden koup epi montre yo nan yon tab. Se konsa, sa a se anpil nan menm kontni ke nou jis wè ak yon jaden kèk rale soti. Se konsa, lis tit yo, kote nan sa ki liv la se sou, lang lan, ak sou sa ak pou fè. Se konsa, kouman sa a aktyèlman rive, depi Mwen devine nou gen fè yon gade nan kèk kòd, is-- Ki sa nou gen isit la se yon senp HTML paj, ki montre tèks la, akeyi nan nwaj bibliyotèk ak Lè sa a, montre yon tab nan rezilta yo. E gen evidamman pa gen okenn rezilta nan tab la lè vin paj la chaje. Men, sa ki nou ap fè se, premye a tout, nou yo chaje yon bibliyotèk rele jQuery, ki se fondamantalman yon bibliyotèk JavaScript, ki fè li trè fasil yo manipile JavaScript natif, HTML, ak kreye paj wèb, lojik kliyan-kòt ak paj wèb. Se konsa, sa nou gen isit la se jQuery gen yon metòd ki rele jwenn, ki esansyèlman pral ale nan yon URL, ki, nan ka sa a, se sa a kap abitye URL. Epi yo pral Lè sa a, jwenn kontni an soti nan ki URL ak Lè sa a kouri nan yon fonksyon sou li. Se konsa, nou te di yo ale nan api.lib.harvard / EDU. Search pou beye. Ban nou 20 dosye. Lè sa a, kouri sa a fonksyon, ki Mwen te chwazi, pase li done yo. Ak done a se JSON a ki te tounen soti nan API la. Lè sa a, nou ap di, nan ki done gen nan yon jaden rele atik. Men, si mwen ale pran yon gade tounen nan youn nan rezilta sa yo sa a, se isit la, gen nan yon bagay yo rele Oke, sa yo rele atik. Se konsa, ki ka sa. Epi ki sa li fè se li ale nan chak atik ak Lè sa a rele yon lòt fonksyon sou chak atik. Epi sa fonksyon fondamantalman ap pran valè a nan atik la, ki se esansyèlman dosye endividyèl la ak pèmèt nou rale mete deyò tit la, kouvèti asirans la ak lang nan. Se konsa, nou rele yon fonksyon sou chak atik ke nou te tounen soti nan API la. Men, si ou jis pran yon gade nan pyès sa a dwa isit la, sa n ap fè se nou ap kreye yon fisèl, ki se esansyèlman kèk baliz HTML alantou yon tab, ak value.title, ki se tit la nan la objè, value.coverage, ki se pwoteksyon an, - Epi nou ap fè yon chèk isit la yo wè ki moun ki nan endefini ak kache li si li di endefini, paske nou pa ap reyèlman enterese nan sa. --and Lè sa a, lang lan. Lè sa a, ki sa nou ap fè se ajou ki sou tab la ki se idantifye pa sa a fisèl isit la. Ak ki jan jQuery travay se sa ki sa a ap di se gade pou tab la ak lide rezilta epi ajoute tèks sa a nan li. Lè sa a se tab la ak rezilta lide. Se konsa, sa ou fini ak se paj sa a isit la. Ak yo nan lòd yo wè source-- Oke, sous la se pa aktyèlman mete ajou lè sa ki te rive. Se konsa, ou ka wè aktyèl la rezilta yo nan tab la isit la menm si. Se konsa, sa se sèlman yon egzanp ki senp nan fè yon rechèch trè debaz kont API la epi montre enfòmasyon ki nan kèk lòt fòme, epi yo pa fè anyen twò anpenpan. Koulye a, yon lòt egzanp, se tankou yon aplikasyon ekri pa David Weinberger kòm yon Demo nan sa a, ki esansyèlman montre ou ki jan ou ka Mach moute rezilta yo w ap ap resevwa soti nan API a nwaj bibliyotèk ak, di, Google Liv. Ak panse a isit la se ke mwen kapab kouri nan yon sijè rechèch kont Google Liv, jwenn yon rechèch tèks konplè, jwenn kèk rezilta tounen, chèche konnen ki nan atik sa yo aktyèlman egziste nan Hollis, sistèm nan bibliyotèk, ak Lè sa a, ban m 'lyen tounen nan atik sa yo. Se konsa, si mwen fè rechèch pou, li te yon jou lannwit nwa ak tan, mwen jwenn tounen yon pakèt moun sou rezilta soti nan Google, ak Lè sa yon rezilta ki se yon rid nan Tan. Ak sa yo, se lyen ki mennen nan liv ki egziste nan sistèm Bibliyotèk Harvard. Se konsa, mwen devine pwen an isit la se pa tèlman bagay ke sa a ka oswa ka pa gen wout la ke ou vle fè rechèch bibliyotèk la, men li se yon konplètman diferan fason ki pa t 'disponib nan ou anvan, tankou ou te gen pa gen okenn fason pou fè tèks konplè fouy sou liv ke menm te yon pati nan sistèm nan Bibliyotèk Harvard. Se konsa, kounye a sa a se yon fason ke ou ka fè sa. Epi ou ka montre yo nan tou sa fòma ou vle. Se konsa, pwen an isit la se, fondamantalman, nou ap louvri moute nouvo fason pou moun nan travay ak done yo. Yon lòt moso nan nwaj bibliyotèk se ke li te ede ekspoze kèk nan done yo l ' ki bibliyotèk la te genyen an. Se konsa, si ou ale nan bibliyotèk la, epi ou ap chèche pou liv, ou pa fè sa nesesèman aktyèlman gen yon lide sou, pou tout atik yo nan yon sijè an patikilye, ki sa yo se moun nan nan kominote a, si li nan defini kòm Harvard la oswa peyi oswa klas ou, sa ki gen yo te jwenn pi itil? Ak bibliyotèk la aktyèlman gen yon tòn enfòmasyon sou sa se pi itil paske si yon anpil nan moun sa yo kouran soti nan yon liv, ki di ou yon bagay. Gen te dwe kèk rezon yo vle tcheke li soti. Yon anpil moun mete l 'sou rezève. Si li nan sou lis la rezève pou yon anpil nan klas, ki di ou yon bagay. Si manb pwofesè Univèsite yo tcheke li soti yon anpil ak étidyan yo pa, ki di m 'yon bagay. Vis vèrsa, ki tou di ou yon bagay. Se konsa, li ta dwe vrèman enteresan yo mete enfòmasyon sa a deyò epi kite moun ki sèvi ak li nan ede yo jwenn travay nan sistèm nan bibliyotèk la. Bò la baskile nan sa a se gen kèk enfòmasyon prive grav enkyetid paske youn nan la precepts debaz nan bibliyotèk la se nou pa ap ale nan dwe di moun sa lòt moun ap li. E menm si ou ap di sa a liv te tcheke soti kat fwa nan yon mwa patikilye, ki te kapab itilize ap mennen tounen nan yon patikilye moun pa done de-anonymizing epi jwenn konnen ki moun tcheke li soti. Se konsa, fason ke nou ka avoid-- Fason la ki nou ka eseye ekstrè kèk siyal soti nan tout enfòmasyon ki san yo pa Violation enkyetid sou vi prive okenn moun nan se esansyèlman nou gade nan 10 ane nan done l ', - Se konsa, li sou yon peryòd tan ki long. --and di, OK, kite a wè ki jan anpil fwa te travay sa a itilize, ak pa ki moun ki sou peryòd sa a nan tan, ak Lè sa a fondamantalman bay tounen yon nimewo, ki nou rele yon nòt chemine, ki fondamantalman reprezante ki kantite li a te itilize. Epi sa number-- Yon anpil nan kalkil diferan ale nan nimewo sa a. --but li nan yon trè ki graj metrik ki ba ou kèk lide nan ki jan kominote ka apresye travay sa a. Se konsa, yon lòt sòt de menm plis etofe soti aplikasyon ki pran avantaj nan sa a se yon bagay rele Stacklife, ki se aktyèlman disponib nan Harvard nan prensipal Bibliyotèk Portal. Se konsa, ou ale nan library.harvard.edu. Ou pral wè yon nimewo nan diferan fason pou chèche bibliyotèk la. Yonn ladan yo te rele Stacklife. Lè sa a se yon aplikasyon ki navig sa ki ekri nan bibliyotèk la, men se pou konstwi konplètman sou tèt APIs sa yo. Se konsa, gen nan pa gen bagay espesyal ale sou dèyè sèn nan. Gen nan pa gen aksè nan done ke ou pa genyen. Li nan lè l sèvi avèk APIs yo bay ou ak yon Navigasyon konplètman diferan eksperyans. Se konsa, si mwen fè rechèch pou Alice nan Wonderland nan ka sa a, Mwen jwenn yon rezilta ki sanble ak sa a, ki se trè much-- Li trè menm jan ak nenpòt lòt rechèch ou ta ka fè, eksepte nan ka sa a nou ap plase atik yo pa stackscore, ki ba ou kèk lide sou ki jan popilè sa yo atik te nan kominote a. Se konsa, byen klè, Alice nan Wonderland pa Walt Disney se trè popilè. Men, ou ka wè kat nan tèt tou isit la yo se yo menm ou pa ta ka aktyèlman Bagay sa yo ke yo trè itilize, Men, ou ka pa imedyatman konekte ak Alice nan Wonderland. Se konsa, zanmi fin vye granmoun nou an nan Anote Alice se isit la. Se konsa, mwen ka pran yon gade nan li. Epi, koulye a sa m ap chèche nan se fondamantalman yon mete of-- Mwen ka gen Anote nan Alice dwa isit la. Mwen gen enfòmasyon sou li. Apre sa, mwen gen tou yon stackscore nan, nan ka sa a, 26. Lè sa a di m 'sòt de apeprè ki jan nou te rive nan stackscore sa a, tankou ki tcheke li soti, tankou ki jan anpil fwa li te tcheke soti, tankou fakilte oswa undergrads, ki jan anpil kopi bibliyotèk la gen, ak sou sa ak pou fè. Epi ou ka tou, enteresan ase isit la, browse pil yo nòmalman. Se konsa, done yo isit la, sa a se ki montre ou sòt nan yon reprezantasyon vityèl nan sa ki ta ka sa a ki etajè gade tankou si ou te pran tout HOLDINGS bibliyotèk la li mete yo ansanm sou yon sèl etajè enfini. Epi bagay la bon se ke nou can-- Premye a tout, nan Metadata sou liv sa yo souvan di ou lè li te pibliye. Li di ou ki jan anpil paj li te genyen an. Li ta ka di ou dimansyon yo. Se konsa, ou ka wè ki nan reflete isit la an tèm de gwosè a nan liv yo. Lè sa a, nou ka sèvi ak a pile nòt nan mete aksan sou liv yo sa yo ki te pi gwo nòt chemine. Se konsa, si li nan pi fonse, sa vle di ke, prezimableman, li se itilize pi souvan. Se konsa, nan ka sa a, mwen se ale nan devine ke sa a se vèsyon an nan Alice nan Wonderland ki se yon bagay ki souvan itilize ak pi aksè, bibliyotèk la gen kopi yo pi fò nan. Se konsa, si w ap chèche pou Alice nan Wonderland, sa a ta kapab yon bon plas yo kòmanse. Lè sa a, isit la ou ka tou konekte soti , di, Amazon yo achte liv la, ak sou sa ak pou fè. Pwen a isit la, ankò, se pa tèlman ke sa a se yon fason ki pi bon yo browse bibliyotèk la oswa zouti nan dwa pou chak okazyon. Men, li la yon lòt fason nan fè li. Epi pa fè done yo disponib nan yon API, ki se te fè nan blòk bilding trè senp, ki pèmèt ou nan rechèch kontni an, ou ka bati yon bagay tankou sa a ki ka gen ekstraòdinè ki gen anpil valè nan kèk moun. Se konsa, sa a, se sòt de, kòm anpil jan mwen vle yo di reyèlman sou sa API la se epi ki sa li ekspoze, gen nan yon antye pakèt moun sou bagay dèyè sèn nan, ki Mwen jis ale nan manyen sou yon ti tan jis paske li sòt de vini nan sa a soti nan yon ang konplètman diferan nan tèm de ki jan fè yon bagay tankou sa a jwenn mete nan plas? Se konsa, yon API a se yon estanda koòdone a tout kontni sa a. Men, yo ka resevwa l 'la a, Premye bagay nou te fè te rale ansanm enfòmasyon nan liv ak imaj ak èd yo jwenn, koleksyon an dokiman soti nan sistèm divès kalite Harvard. Alèf, VIA, ak OASIS yo non yo nan sistèm yo. Apre sa, yo esansyèlman ale nan yon tiyo, yon tiyo pwosesis. Se konsa, premye nan tout, nou jwenn ekspòtasyon dosye ki sòti nan tout nan sistèm sa yo. Nou fann yo moute nan atik endividyèl. Se konsa, nou gen yon dosye, ki se yon jigokte, ki te gen yon milyon dosye nan li. Se konsa, nou fann li moute nan atik endividyèl. Lè sa a, pou chak atik, nou konvèti li nan mods, paske gen kèk nan sa yo se mods natif, kèk nan yo yo pa. Se konsa, nou jwenn yo tout dwe nan fòma an menm. Lè sa a, gen divès etap anrichisman, kote nou ajoute plis enfòmasyon nan done a pase te disponib nan bibliyotèk la. Se konsa, nou bezwen ajoute, premye a tout nou gen sa bibliyotèk kenbe l. Nou ale nan yon etap nan kalkile stackscore la. Nou ale nan yon lòt etap nan ajoute plis Metadata nan tèm nan sa ki koleksyon moun ta ka gen te ajoute this-- Moun yo kreye koleksyon nan atik yo. Ki sa ki koleksyon li fè pati nan? Ki jan moun ki atenn kontni sa a nan tan lontan an? Lè sa a, ou met deyò ansyen lwil, epi ou mete restriksyon sou dosye yo paske, kòm mwen mansyone, gen nan kèk dosye ki, paske nan rezon copyright, nou pa ka montre. Lè sa a, nou chaje yo nan yon bagay yo rele SOLR, ki se pa yon misspelling, men se non an nan yon moso nan lojisyèl ki fè Indexing rechèch, ki kondui tout rechèch nan dèyè API la. Lè sa a, li vin disponib API, ak tout pèp la ka sèvi ak li. Se konsa, sa a se tankou yon jistis senp pwosesis. Youn nan enteresan an bagay sou li se ke nou ap fè fas ak 13 milyon dosye epi n ap pral fè fas oswa pi plis. Epi nou vle yo dwe kapab okipe sa yo nan yon tan relativman rapid. Li pran yon tan long yo travay sou 13 milyon dola dosye. Se konsa, kouman sa a se tiyo mete kanpe se ke ou can-- Mwen devine avantaj nan la tiyo, pwoblèm nan ke nou ap ap eseye rezoud isit la, se ke tout transfòmasyon yo, tout etap sa yo nan sa a tiyo yo familye. Gen nan pa gen depandans. Si w ap travay sou yon dosye nan yon sèl liv, gen nan pa gen depandans nan ke ant yon lòt liv. Se konsa, sa nou ka fè se fondamantalman, nan chak etap nan tiyo a, nou mete l 'nan yon keu nan nwaj la. Mwen te rive yo dwe sou Amazon Sèvis Web. Se konsa, gen nan yon lis, di, 10,000 atik ki bezwen yo dwe normalized ak konvèti nan fòma mods. Apre sa, nou vire moute kòm anpil serveurs jan nou vle, petèt 10 serveurs. Epitou, chak nan sa yo serveurs jis chita a, sanble nan ki keu, wè ke gen nan yon sèl ki bezwen ap trete, rale li koupe nat la, trete li, ak baton l 'sou keu a kap vini an. Se konsa, sa ki pèmèt nou fè se aplike, esansyèlman, kòm anpil pyès ki nan konpitè kòm nou vle sa a pwoblèm pou yon peryòd de tan trè kout nan pwosesis done yo kòm byen vit ke posib, ki se yon bagay ke se sèlman, kounye a nan mond lan nan nwaj informatique nou kapab dispozisyon serveurs esansyèlman enstantane, se ke itil. Se konsa, nou pa bezwen gen yon jeyan sèvè chita alantou tout tan tout tan an fè pwosesis la ki ka rive sèlman yon fwa yon semèn. Se konsa, ki se sitou li. Genyen dokiman disponib pou Item API la Bibliyotèk Cloud nan sa a URL, ki pral ap disponib pita. Epi tanpri ale pran yon gade nan li yo wè si gen nan anyen, w gen nenpòt lide. Jwe avèk li. Fou alantou. Ak èspere ke ou ka vini ak yon bagay gwo. Mèsi poutèt ou.