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.