JEFFREY Licht: Hi atje.
Unë jam Jeffrey Licht.
Dhe unë jam këtu për të folur me ju në lidhje Harvard Biblioteka dhe ndërtimin e së nesërmes
sot bibliotekë, I guess.
Pra sfond këtu, katran për këtë sesion
është në thelb që ka një shumë e të dhënave bibliografike
në dispozicion në bibliotekat e Harvardit.
Dhe ka një mundësi, përmes disa nga mjetet
dhe një projekt që është duke u zhvilluar, për të marrë qasje në informata
dhe të marrë atë në vende që Biblioteka Harvard nuk është duke bërë tani,
bëjë gjëra të reja me të, eksperiment dhe luajnë rreth me të.
>> Pra, pika e hyrjes në këtë është një API i quajtur Biblioteka Cloud Harvardit, e cila
është një server i hapur metadata, që unë do të flasim për tani.
Pra sfond është se ka një shumë gjëra në bibliotekën e Harvardit.
Ne kemi mbi 13 milionë bibliografike të dhënat, miliona imazheve,
dhe mijëra ndihmave të gjetur, të cilat janë në thelb dokumente që përshkruajnë
koleksionet, duke thënë çfarë është në to, kuti e letrave
dhe kështu me radhë që përfaqësojnë mbi një milion dokumente individuale.
Dhe ka edhe shumë Informacioni që biblioteka ka
për mënyrën se si përmbajtja është përdorur që mund të jetë me interes për njerëzit
që mund të duan të punojnë me të.
>> Pra, të gjithë informacionin Biblioteka ka metadata.
Pra metadata është të dhëna në lidhje me të dhënat.
Pra, kur flasim për informacion që është
në dispozicion përmes bibliotekës re që është në dispozicion,
kjo nuk është domosdoshmërisht dokumentet aktuale
vetë, jo domosdoshmërisht i plotë Teksti i librave apo imazheve të plota,
edhe pse që në të vërtetë mund të jetë rasti.
Por është e vërtetë Informacioni për të dhënat.
>> Kështu që ju mund të mendoni se e katalogimit informacion, numrat e thirrjes, subjektet,
sa kopje të Libri ka, çfarë
janë botimet, çfarë janë Formatet, autorët, dhe kështu me radhë.
Pra, nuk është një shumë e informacionit në lidhje me Informacioni në mbledhjen që,
në vetvete, është lloj i natyrshme të dobishme.
Dhe pse në qoftë se ju jeni duke bërë hulumtime në thellësi,
ju padyshim doni të merrni në aktuale përmbajtja e vetë dhe të shikojmë në të dhënat,
metadata është e dobishme në aspektin e të dy analizuar korpusin si një e tërë,
si ajo që gjërat janë në koleksionin.
Si mund ata të bëjnë?
Kjo ju ndihmon të gjeni të vërtetë sende të tjera, e cila është me të vërtetë qëllimi kryesor i saj.
Pika e metadata dhe katalogu
është që të ju ndihmojë të gjeni të gjithë informacion që është
në dispozicion brenda koleksionet.
>> Pra, ky është një shembull i metadata për një libër në Bibliotekën e Harvardit.
Kështu që është atje.
Dhe ju mund të shihni se është në të vërtetë moderuar kompleks.
Dhe pjesë e vlerës së metadata brenda sistemit Bibliotekën e Harvardit
është se kjo është lloj i ndërtuar nga catalogers
dhe mbledhur nga njerëzit që aplikojnë një shumë të ekspertizës dhe aftësi
dhe menduar për atë me kalimin e kohës, e cila ka shumë vlerë.
>> Pra, nëse ju merrni një vështrim në këtë arkiv të dhënash për Annotated Alice, ju mund të gjeni
ju keni marrë titullin, i cili shkroi atë, autori, dhe të gjitha subjektet e ndryshme
të cilat njerëzit kanë kataloguar atë në.
Dhe ju mund të shihni atje gjithashtu, në shtesë të një shumë të informacionit të mirë
këtu, ka disa dyfishim.
Ka shumë të kompleksitetit që është pasqyrohet përmes metadata
që ju keni.
>> Pra, një titull i këtij libri është Adventures Alice in Wonderland.
Pra, kjo është një SHËNIME version i këtij libri.
Por është quajtur gjithashtu i Annotated Alice, Adventures Alice
në Wonderland sepse kjo është diçka që
Martin Gardner shkruan dhe Annotated librin.
Dhe nuk është një shumë e informacionit të madh për puzzles logjikë dhe gjëra të
brenda Alice se ju ndoshta nuk e dini rreth.
Kështu që ju duhet të shkoni lexoni atë.
>> Por ju mund të shihni se ka shumë detaje këtu,
duke përfshirë identifikuesit, kur atë ishte krijuar, ku ajo erdhi nga,
në aspektin e Harvardit sistem, dhe kështu me radhë.
Pra, kjo është një mostër e lloji i metadata
që ju mund të shihni për një libër në koleksion Biblioteka Harvard.
>> Kjo është diçka krejtësisht e ndryshme.
Pra, ekziston një sistem i quajtur VIA Harvard, e cila në thelb
është katalogimin imazhe dhe objektet e artit dhe gjëra vizuale gjithë Harvard,
dhe duke shtuar disa metadata tyre, klasifikimin e tyre,
dhe, në disa raste, sigurimin thumbnail imazhe të vogla
që ju mund të marrë një shikoni në qoftë se ju dëshironi.
>> Pra, ky është një shembull i metadata që ju keni për një pjatë
nga, me sa duket, Alice in Wonderland.
Dhe ju mund të shihni se ka më pak metadata këtu.
Është vetëm një lloj të ndryshëm të objektit.
Dhe kështu që nuk ka më pak informacion.
>> Ju kryesisht kanë faktin se, një telefonatë numër, në thelb që e krijoi atë, -
>> Ne nuk e dimë kur ajo u krijua.
>> --and një titull.
>> Një shembull tjetër.
Kjo është një ndihmë e gjetur.
Pra, ka një koleksion i Lewis Gazeta Carroll-së në Harvard.
Pra, kjo përshkruan çfarë është në këtë koleksion.
Pra, dikush ka shkuar nëpër dhe shikoi nëpër të gjitha kutitë
dhe kataloguar atë, duke pasur parasysh disa sfond, shkruar një përmbledhje të asaj që është këtu.
Dhe në qoftë se ju do të shikoni më tej në këtë, kjo
vazhdon për faqet dhe faqet dhe faqet, por do të ju them
çfarë letra dhe çfarë daton nga çfarë kutive
ekzistuar gjatë gjithë mbledhjes.
Por kjo është diçka që, në qoftë se ju jeni në Harvard,
ju mund të shkoni dhe të shikoni në të vërtetë fizikisht lart dhe, me sa duket, të marrë një sy në.
>> Pra, kjo është e gjitha e madhe.
Ky metadata-së dobishme.
Është në sistemin Library Harvard.
Nuk janë mjete në internet ku ju mund të shkoni dhe të marrë një vështrim në të,
dhe e shohin atë, dhe kërkoni atë.
Dhe ju mund të fetë dhe zare ajo në shumë mënyra të ndryshme.
>> Por kjo është me të vërtetë në dispozicion vetëm në qoftë se ju jeni një qenie njerëzore i ulur poshtë
në shfletuesin tuaj web ose diçka ose telefoni juaj dhe të lundrimit nëpërmjet saj.
Kjo nuk është me të vërtetë në dispozicion në çdo lloj i modës përdorshme
për sistemet e tjera ose kompjuterat e tjerë të përdorur,
jo me sisteme brenda Biblioteka Harvard,
por sistemet në botën e jashtme, vetëm njerëzit e tjerë në përgjithësi.
Pra, pyetja është, si mund ne e bëjnë atë në dispozicion në kompjuter
kështu që ne mund të bëjmë më interesante sende me atë se vetëm
browsing ajo veten?
>> Pra, pse do të doni ta bëni këtë?
Nuk janë një shumë e mundësive.
Njëra është që ju mund të ndërtuar një plotësisht Mënyra tjetër e shfletimit
përmbajtje që është në dispozicion përmes Bibliotekat e Harvardit.
Unë do t'ju tregoj një të tillë më vonë i quajtur Stacklife,
e cila ka një krejtësisht të ndryshme të marrë në kërkim për përmbajtjen.
>> Ju mund të ndërtojë një motor rekomandim.
Pra Biblioteka Harvard nuk është në Biznesi i thënë: ju pëlqen këtë libër.
Pastaj shkoni merrni një vështrim në këto 17-tjetrin libra që ju mund të jenë të interesuar në
ose këto 18 imazhe të tjera.
Por që me siguri mund të të jetë një tipar i vlefshëm.
Dhe duke pasur parasysh metadata, ajo mund të jetë e mundur për të vënë atë së bashku.
Ju mund të kenë nevoja të ndryshme në Termat e kërkimit përmbajtjen,
si ndoshta pavarësisht nga mjetet që janë në dispozicion që biblioteka e bën
në dispozicion, ju mund të dëshironi për të kërkuar në një mënyrë të ndryshme
apo jam optimist për një rast të përdorimit të veçantë, e cila ndoshta është shumë i specializuar.
Ndoshta ka vetëm disa njerëz në botë të cilët
dëshironi të kërkoni përmbajtjen në këtë mënyrë, por ajo
do të jetë i madh nëse ne mund të le ta bëjë këtë.
Ka shumë e analytics në vetëm se si njerëzit
përdorni përmbajtje që do të jetë me të vërtetë interesante të dini rreth, gjeni
çfarë libra janë duke u përdorur, çfarë nuk janë, dhe kështu me radhë.
Dhe pastaj nuk ka shumë mundësi për të integruar
me informacione të tjera që është atje në web.
Pra, ne have--
>> Për shembull, NPR ka një segment shqyrtim libër,
ku ata të intervistojnë Autorët rreth librave.
Dhe kështu ajo do të jetë i madh në qoftë se ju ishin të shikuar deri një libër në Harvard
Biblioteka, dhe ju thoni, OK, nuk ka qenë një intervistë me autorin.
Le të shkojnë të marrin një vështrim në atë.
Ose ka një faqe Wikipedia, si një autoritar, referenca shkencore
në lidhje me këtë libër që të ju mund të dëshironi të hidhni një sy në.
>> Nuk janë këto lloje të burimeve shpërndara në të gjithë web.
Dhe sjelljen e tyre së bashku mund të jetë një përdorim i madh
për dikë duke kërkuar në Përmbajtja, duke kërkuar për diçka.
Por nuk është edhe lloj gjë që ju do të
dua bibliotekë të jetë përgjegjës për të shkuar poshtë dhe gjurmimin
të gjitha këto burime të ndryshme dhe mbylljen e tyre së bashku
sepse ata janë duke ndryshuar vazhdimisht.
Dhe çfarë ata mendojnë se është e rëndësishme maj mos të jetë ajo që ju mendoni se është e rëndësishme.
>> Dhe edhe më shumë, në thelb nuk ka një shumë gjëra që ne nuk kemi menduar ende.
Pra, nëse ne mund të hapur këtë ide, më shumë njerëz përveç një gjysmë duzinë apo më shumë,
të cilët janë duke kërkuar në këtë në një bazë të rregullt mund të mendojnë për ide të
dhe masazh të dhënave, dhe bëjnë atë që ata duan me të.
>> Pra, ne duam të bërë këtë të dhënat në dispozicion për të botës.
E pra, ka disa komplikime çift.
Njëra është se këtë metadata është në sistemet ndryshme.
Është në formate të ndryshme.
Pra, ka disa normalizim që duhet të ndodhë,
që normalizimi të qenë proces i duke sjellë gjëra nga formate të ndryshme
dhe hartës ato në një format të vetëm kështu që fushat do të përputhen deri.
>> Ka disa kufizime autorit.
Kaq të çuditshme të mjaftueshme, hyrja katalog për një libër është përgjegjës për të drejtat e autorit.
Pra, edhe pse kjo është vetëm Informacioni i nxjerrë nga libri,
është copyrightable.
Dhe në varësi të cilët në fakt krijuar atë metadata,
mund të ketë kufizime për të cilët mund të shpërndajë atë, to-- ngjashme
>> Nuk e di.
Kjo mund ose nuk mund të jetë i ngjashëm me Situata e lyrics këngë,
për shembull.
Pra, ne të gjithë e dimë se si se pans jashtë.
Kështu që ju duhet për të marrë rreth kësaj çështje.
>> Dhe pastaj një tjetër pjesë është se ka shumë të dhëna.
Pra, në qoftë se unë jam dikush që dëshiron të punojë me të dhënat apo ka një ide të ftohtë,
që kanë të bëjnë me 14 milion shënimet për laptop tim
mund të jetë problematike dhe i vështirë për t'u menaxhuar.
Pra, ne duam për të reduktuar pengesat për njerëzit
të jetë në gjendje për të punuar me të dhënat.
>> Kështu qasje që shpresojmë se adresat të gjitha këto shqetësime është dy pjesë.
Njëra është duke ndërtuar një platformë që merr Të dhënat nga të gjitha këto burime të ndryshëm
dhe përkeqëson atë, normalizes, pasuron atë, dhe bën
ajo në dispozicion në një lokacion të vetëm.
Dhe kjo e bën atë në dispozicion përmes një API publik që njerëzit mund të telefononi.
>> Pra një API është një Aplikimi Programming Interface.
Dhe kjo në thelb i referohet një endpoint që një sistem apo teknologji
mund të telefononi dhe të marrin të dhëna të kthehet në një format të strukturuar në një mënyrë të
që mund të përdoret.
Pra, nuk është e varur në vazhdim e sipër në një faqe interneti
dhe scraping të dhënat off e saj, për shembull.
>> Pra, kjo është faqja e Item API Biblioteka Cloud,
e cila është në thelb version i saj dy.
Kështu që është përsëritje e dytë e duke u përpjekur për të bërë gjithë këtë të dhënave
në dispozicion në botë.
Kështu që është e http://api.lib.harvard.edu/v2/items.
Dhe vetëm për të thyer këtë poshtë pak, çfarë do të thotë kjo
është se kjo është version dy i API.
Ka një version njëra, e cila Unë nuk jam duke shkuar për të folur rreth.
Por ka një version një.
>> Dhe nëse ju jeni duke bërë thirrje kjo API, ju jeni duke marrë sende.
Dhe pjesë e idesë së një API është një API është një kontratë.
Kjo është diçka që është nuk do të ndryshojë.
Kështu për shembull, -
>> Dhe arsyeja është se në qoftë se unë të ndërtuar një lloj të sistemit që
është duke shkuar për të përdorur një API cloud bibliotekë për të shfaqur libra apo të ndihmojë njerëzit të gjejnë
informacion në mënyra unike, ajo që ne nuk duam të ndodhë
është për ne për të shkuar të ndryshojë mënyrën se si se API punon, dhe papritmas
gjithçka prishet në anën e përdoruesit fund.
Pra, pjesë e në qoftë se ju jeni duke e bërë API në dispozicion për të botës, është e
praktikë e mirë për të vënë një Numri version në të aq njerëz
e di se çfarë version ata janë që kanë të bëjnë me të.
>> Pra, nëse ne vendosim ne gjejmë një mënyrë më të mirë e bërë këtë informacion në dispozicion,
ne mund të ndryshojë që të e quajnë atë versionin tre.
Pra, kushdo që është ende duke përdorur version dy, që do ende punë.
Por version tre do keni të gjitha stuff e ri.
>> Pra, kjo është një API, por kjo me të vërtetë duket si një URL.
Dhe kështu ajo që kjo është një Shembulli i është çfarë është
quajtur një API pjesa tjetër, e cila është në dispozicion mbi vetëm një lidhje të rregullt të internetit.
Dhe ju mund të vërtetë të shkojnë në atë në një shfletues.
>> Kështu që këtu unë e kam hapur vetëm deri Firefox dhe shkuar për të api.lib.harvard.edu/v2/items.
Dhe kështu ajo që unë të marrë këtu është thelb faqja e parë
e rezultateve nga i gjithë vendosur të artikujve që ne kemi marrë.
Dhe është këtu në formatin XML.
Dhe kjo është edhe prettified nga Firefox.
Ajo nuk ka të vërtetë kanë të gjitha këto pak zgjerimi dhe kontraktues
doohickeys këtu.
Kjo është lloj i një nicer version mënyrë për të parë atë.
>> Por ajo që kjo është duke na thënë është Unë e kam kërkuar të gjitha sendet.
Pra, ka 13.289.475 artikuj.
Dhe unë jam duke kërkuar në e parë 10, duke filluar në pozicionin zero
sepse në shkenca kompjuterike ne gjithmonë të fillojë në zero.
Dhe ajo që unë kam këtu, në qoftë se unë vetëm të shembet kjo, ju do të shihni unë kam marrë 10 artikuj.
>> Dhe në qoftë se unë të marrë një sy në një artikull, unë mund shihni se unë kam marrë informacion në lidhje me të.
Dhe kjo është në atë që quhet formë mods.
Dhe kështu që unë jam duke shkuar për të kaluar përsëri këtu për një çast.
OK.
>> Pra, le të kërkoni për diçka në specifik sepse çështja e parë që
ndodh për të ardhur deri kur ju shikoni nëpërmjet gjithë mbledhjes
është, sipas definicionit, të rastit.
Pra, le të shikoni për disa donuts.
Oh.
>> OK.
Kështu donuts.
Pra, ne kemi gjetur se ka 80 artikuj në koleksion që referencë donuts.
Ne jemi duke kërkuar në 10 e parë të tyre.
Tani, ju mund të shihni këtu mënyrë që Unë i thashë që unë jam duke kërkuar për donuts,
Unë vetëm shtuar diçka për të string query e URL.
Pra q barabartë donuts, të cilat ju mund të shih pak më lehtë këtu.
>> Dhe kjo në thelb do të thotë se ka një spekulim për API, e cila
përcakton atë që të gjithë e këto parametra do të thotë.
Dhe kjo do të thotë që ne jemi duke shkuar për kërko gjithçka për donuts.
>> Pra, pika e parë këtu kemi ju mund të shihni titulli është Donuts,
dhe ka një nëntitull i quajtur Një Passion amerikan, që është, unë mendoj,
përshtatshme.
Nuk janë një shumë e different--
Pasi ju të merrni deri në pikën të marrë të dhënat,
ka shumë të ndryshëm Formatet që ju mund të merrni atë në.
Dhe nuk janë pikat e forta të ndryshme dhe të dobëta për të gjithë ata.
Pra, kjo një, ju mund të shihni këtu, kjo formë është shumë e pasur.
Dhe është e standardizuar.
>> Pra, ka një titull specifik fushë, një fushë subtitle.
Ka një alternativ Titulli, Një Passion amerikan.
Nuk është emri i lidhur me të.
Lloji i burimit është teksti.
Nuk është një shumë e informacionit këtu në këtë format.
>> Por ka një bandë Formatet e ndryshme.
Pra, ajo që ne ishim vetëm duke kërkuar në një format
quajtur Mods, i cili qëndron për Metadata Object Përshkrim Service,
potencialisht.
Unë jam në të vërtetë nuk mjaft të sigurt për S. Por kjo është një format mjaft kompleks.
Është format default.
>> Por është ai që e mban pasurinë e të gjitha të dhënave
që Biblioteka ka sepse është shumë e afërt me atë që
Biblioteka përdor brenda vendit.
Është një standard që është përdoret në të gjithë vendin,
në të gjithë botën në bibliotekat akademike.
Dhe kjo është shumë e ndërveprueshme.
Pra, në qoftë se ju keni marrë një dokument që është në formatin Mods,
ju mund të jepni atë për dikë tjetër sistemet e të cilëve kuptoj Mods,
dhe ata mund të importojë atë.
Kështu që është një standard.
Është definuar shumë mirë, shumë specifike.
Dhe kjo është ajo që e bën atë ndërveprueshme sepse në qoftë se dikush thotë:
ky është titulli i një alternative rekord, të gjithë e di se çfarë do të thotë.
Në anën rrokullisje, është shumë e komplikuar.
>> Pra, nëse ju merrni një vështrim në këtë arkiv të dhënash këtu,
në qoftë se unë vetëm dua të të marrë Titulli i këtij dokumenti,
i këtij libri, i cili është ndoshta Donuts, Një Passion amerikan, parsing it out
është pak e përfshirë.
Ndërsa ka një tjetër Formati i quajtur Dublin Core,
e cila është një shumë, format shumë më të thjeshtë.
>> Dhe kështu që ju shihni këtu, nuk ka asnjë titulli, subtitle, titull alternativ.
Nuk është vetëm titulli, Donuts, Një Passion amerikan,
dhe një tjetër titull, Passion amerikan.
Pra, kur ju jeni duke kërkuar në atë formë ju doni të merrni të dhënat nga,
shumë varet se si ju jeni do të përdorin atë.
A jeni duke përdorur për ndërveprimit ose të bëni ju
doni diçka të thjeshtë që mund të jetë më e lehtë për të punuar me të?
>> Në anën rrokullisje, një shumë e Detaje të merrni lloj squished poshtë.
Ju mund të humbni nuancat e çfarë një mjet i veçantë në terren
në qoftë se ju jeni që kanë të bëjnë me Dublin Core, që ju nuk do të merrni me mods.
Pra, ato janë dy nga formatet ju mund të merrni nga API.
Dhe në thelb, ne jemi duke e mbajtur ajo prapa skenave në mods.
Por ne mund të ju jap atë në mods dhe Dublin Core dhe çdo gjë tjetër si.
Konsideratë tjetër kur ju jeni duke kërkuar në të dhënat e
është që ju mund të merrni atë si ose JSON, e cila qëndron për JavaScript Object shënim,
ose XML, i cili qëndron për Extensible Markup Language.
Dhe këto përfaqësime të dhënave të dy kanë pikërisht të njëjtat të dhëna, pikërisht
të njëjtat fusha.
Por ata janë vetëm syntactically ndryshme.
>> Pra, kjo është a--
E pra, le të vetëm të kaloni.
Pra, kjo është query tonë për donuts në formatin XML.
Nëse unë vetëm të kaloni këtë të jetë JSON, Unë mund të shoh ajo duket ndryshe.
Pra, tani kjo është e njëjtë përmbajtja, por një strukturë të ndryshme.
Ka më pak kllapa kënd.
Ka më pak fjalëshumë.
>> Dhe kjo është një format që, në qoftë se ju po punojnë në mjedisin e internetit,
ju jeni më shumë gjasa do që dëshironi të përdorni për shkak se një
nga gjërat e këndshme për JSON është është e pajtueshme me JavaScript.
Pra, nëse unë jam shkrim web app, unë mund të tërheqë në JSON dhe vetëm të punojnë me të drejtpërdrejt.
Ndërsa me XML, kjo është një pak më e komplikuar.
Pra, përsëri, këto janë të dyja të dobishme.
Ata vetëm janë raste të ndryshme të përdorimit të ku njerëzit mund të dëshironi të përdorni ato.
OK.
Pra, përsëri në API.
Pra, ne mund të kërkoni for--
>> I jap një shembull të kërkoni për donuts.
Ne gjithashtu mund të kërkoni vetëm në një fushë të veçantë brenda këtu.
Pra, në vend të kërkimit tërë rekord,
Unë vetëm mund të kërkoni në fushë titullin.
Dhe kështu që tani ka 25 gjëra që kanë donuts në titull, një nga të cilat
ka të bëjë me rivendosjen ligatinat në menaxhimin e
e vrimë në donut program, i cili është ndoshta
jo domosdoshmërisht atë që ne jemi duke shikuar për kur ne jemi në kërkim për donuts.
>> Ju gjithashtu mund të, kur ju jeni që kanë të bëjnë me një API--
>> Pjesë e të paturit e një API është duke i dhënë njerëzve akses në të dhënat e grupe të mëdha.
Dhe ka një çift të ndryshme mjete që ju mund të përdorni për të bërë këtë.
Njëra është, shumë thjesht, ju mund faqe përmes të dhënave.
Pra, ashtu si në qoftë se ju bëni një pyetje nëpërmjet një ndërfaqe web,
ju mund të shikoni në një faqe, faqe dy, tre faqe.
Ju mund të bëjë të njëjtën gjë gjë përmes API.
Ju vetëm duhet të jenë të i qartë në mënyrën se si ju të bëjë atë.
>> Kështu për shembull, në qoftë se unë jam duke kërkuar në pyetjen time të parë këtu,
ku unë jam duke bërë një kërkim për gjëra të me donuts në titull, unë mund të them,
dhe kufiri është e barabartë me 20, që do të thotë më jepni 20 të dhënat e para, nuk
10 pare, e cila është e paracaktuar, sepse unë dua të shikoni në 20 në një kohë.
Ose unë mund të them, i vendosur fillojnë e barabartë me 20 dhe kufi
barabartë 20, e cila do t'i japë mua regjistron 21 përmes 40.
>> Kështu që unë mendoj gjë për të marr me vete këtu është
që ne jemi duke përdorur strings pyetje për të vendosur parametrat në pyetje.
Dhe kjo ju lejon të kontrollit çfarë ju merrni mbrapa.
>> Një tjetër mjet që ju mund të përdorni, -
>> Dhe kjo është me të vërtetë e dobishme në Kushtet e eksploruar e të dhënave.
>> --is diçka të quajtur Faceting.
Pra Faceting afat është jo domosdoshmërisht të zakonshme.
Por ju keni parë gjithë atë para.
Nëse ju merrni një vështrim në Amazon, për shembull,
dhe ju bëni një kërkim për donuts në librat,
këtu ata kanë marrë një seri librash, dhe ata janë të grupuara sipas kategorive,
dhe ju merrni kategoritë e ndryshme, dhe sa libra në çdo kategori
shfaqen.
>> Pra, kjo është në thelb një aspekt.
Ju merrni të gjitha librat e tyre, 1800 libra nuk plotëson donuts në Amazon.
12 prej tyre janë në kategori mëngjes.
21 në pastë dhe pjekje, dhe kështu me radhë e kështu me radhë.
>> Pra, kjo është me të vërtetë një i dobishëm mjet për eksplorimin e përmbajtjes
brenda bibliotekës, si dhe sepse kur ju shikoni në një aspekt,
kjo ju jep një ide se çfarë nënshtron ekziston, si çfarë llojet e subjekteve
janë më të popullarizuara brenda vendosur tuaj pyetje.
Dhe kjo ju ndihmon të përzënë jashtë dhe të eksplorojnë.
Pra, ne mund të bëjë të njëjtën gjë.
>> Nëse ne duam të përdorim API dhe shikoni në aspekte,
ne të shtoni një tjetër parametër për miku ynë string query.
Pra aspektet e barabartë me një presje të ndara listë të asaj që ne duam të aspekt më.
Pra, një nga aspektet mund të jetë subjekt.
Një tjetër mund të jetë gjuhë.
Dhe kështu që në qoftë se kemi drejtuar këtë pyetje, ne get--
Ajo duket shumë e shumë të njëjtën gjë këtu.
Por ne kemi shtuar në fund i listës një sërë aspektet.
Pra, ne kemi një aspekt të quajtur subjekt.
Pra, kjo na është thënë se në qoftë se unë shoh në 80 rezultatet e mia nga donut pyetje,
13 prej tyre kanë nënshtrojnë Shtetet e Bashkuara.
Tre kanë donuts subjekt.
Tre kanë subjektin e restaurimit ligatinave,
të cilat mund të jenë të vrimë ynë në donut.
Dy prej tyre, Simpsons, dhe kështu me radhë e kështu me radhë.
>> Pra, kjo mund të jetë e dobishme në qoftë se ju dëshironi të kufizoni kërkimin tuaj.
Kjo mund të ju ndihmojë të bëni atë.
Sidomos në qoftë se ju keni më shumë se, të themi, 80 rezultate.
>> Në mënyrë të ngjashme, ne gjithashtu e pyeti për aspektet mbi gjuhën.
Pra, nëse ne shikojmë në rezultatet tona, ne shohim 76 prej tyre janë në gjuhën angleze, katër në frëngjisht,
dy në spanjisht, dy, unë mendoj se është e pa definuar ose i panjohur, holandisht dhe Latine.
Kështu që unë mendoj në latinisht donut rezultat, përsëri,
nuk ka të bëjë me mallrat e pjekur.
Por ju shkoni atje.
>> Pra, kjo është lloj i ju tregon se si ju mund të tërheqë përmbajtjen mbrapsht
nga API vetëm përmes shfletues web, e cila është e madhe.
Por kjo nuk është e vërtetë ajo që ju do të normalisht të jetë përdorur në API për të.
Pra, një shembull se si ju në të vërtetë do të mund ta bëni këtë është që unë e kam
shkruar një program super i vogël, e cila, përsëri, e bën kërkimin tim donut
dhe zgjedh një fushat çift dhe tregon ato në një tryezë.
Pra, kjo është shumë e shumë Përmbajtja e njëjta që ne vetëm
sharrë me disa fusha nxorrën jashtë.
Pra listën e titujve, të vend i asaj librit
është rreth, gjuha, dhe kështu me radhë e kështu me radhë.
>> Pra, si kjo në të vërtetë ka ndodhur, që nga Unë mendoj që ne duhet të shikojmë në një kod,
is--
>> Çfarë kemi këtu është një HTML thjeshtë faqe, e cila tregon tekstin,
mirëpritur të renë e bibliotekës dhe pastaj tregon një tabelë të rezultateve.
Dhe nuk janë të qartë, asnjë shpallje në tryezë kur faqja merr ngarkuar.
Por ajo që ne jemi duke bërë është, para së gjithash, ne
janë të ngarkimit të një bibliotekë të quajtur jQuery, e cila është në thelb
një bibliotekë JavaScript, e cila e bën atë shumë e lehtë për të manipuluar JavaScript
natively, HTML, dhe për të krijuar faqe web, Logjika klient-side dhe web faqet.
>> Pra, ajo që ne kemi këtu është jQuery ka një metodë të quajtur Get,
e cila në thelb do të shkojnë në a URL, i cili, në këtë rast,
është ky i njohur kërkim URL.
Dhe pastaj do të marrë përmbajtje nga që URL dhe pastaj të drejtuar një funksion në të.
Pra, ne i tha të shkojë në api.lib.harvard / edu.
Kërko për donuts.
Na jep 20 shënime.
Dhe pastaj të drejtuar këtë funksion, i cili Unë e kam zgjedhur, duke kaluar atë të të dhënave.
Dhe të dhënave është JSON që u kthye nga API.
>> Dhe atëherë ne jemi duke thënë, brenda se të dhënave ka një fushë të quajtur artikull.
Dhe kur të shkoj të marrë një vështrim mbrapa në një prej këtyre rezultateve që është këtu,
ka diçka called--
>> E pra, ajo që quhet pika.
Kështu që mund të jetë se.
Dhe çfarë ajo bën është ajo shkon nëpër çdo artikull
dhe pastaj e quan një tjetër funksion për çdo send.
Dhe që funksion në thelb është duke marrë vlerën
i elementit, që është në thelb rekord individual
dhe na lejon të largohen nga titulli, mbulimi dhe gjuha.
>> Kështu që ne e quajmë një funksion në çdo Pika që ne u kthyer nga API.
Dhe në qoftë se ju vetëm të marrë një sy në këtë pjesë të drejtë këtu,
ajo që ne po bëjmë është ne jemi duke krijuar një varg,
e cila është në thelb një Markup HTML rreth një tavolinë, me value.title,
cila është titulli i objekt, value.coverage,
cila është mbulimi, -
>> Dhe ne jemi duke bërë një kontroll këtu për të parë se kush është i padefinuar
dhe fshehur atë nëse ai thotë papërcaktuar, sepse ne nuk jemi të interesuar
ne ate.
>> --and atëherë gjuha.
Dhe pastaj çfarë ne jemi duke bërë është bashkëngjitur që
në tryezë që është të identifikuar nga ky varg këtu.
Dhe si punon jQuery është ajo që kjo është duke thënë
është të shikoni për tryezë me idenë Rezultatet dhe shtoni këtë tekst në të.
Dhe kjo është tabela me rezultatet ide.
Pra, çfarë ju deri në fund me të është kjo faqe këtu.
Dhe në mënyrë për të parë source--
E pra, burimi nuk është në të vërtetë përditësuar kur kjo ndodhi.
Kështu që ju mund të shihni aktual Rezultatet e tabelës këtu pse.
>> Pra, kjo është vetëm një shembull i thjeshtë i duke bërë një pyetje shumë themelore kundër API
dhe duke shfaqur informacion në disa të tjera formuar, dhe nuk bëjnë asgjë shumë të dashuroj.
Tani, një tjetër shembull është si një Aplikimi i shkruar nga David Weinberger
si një demo e ky, i cili në thelb ju tregon
se si ju mund të pure deri rezultatet e ju jeni duke marrë nga cloud bibliotekë API
me, të themi, Google Books.
>> Dhe duke menduar këtu është se unë mund drejtuar një pyetje kundër Google Books,
të marrë një kërkim me tekst të plotë, të merrni disa rezultate përsëri, të gjetur se cili prej këtyre artikujve
në të vërtetë ekzistojnë në Hollis, Sistemi i bibliotekës,
dhe pastaj jepni lidhje të përsëri në ato objekte.
Pra, në qoftë se unë të kërkuar për të, ajo ishte një natë të errët dhe të stuhishme, unë
të marrë përsëri një bandë e rezultateve nga Google, dhe pastaj një rezultat
i cili është Një rrudhë në kohë.
Dhe këto janë lidhjet për libra që ekzistojnë brenda sistemit të Bibliotekës Harvard.
>> Kështu që unë mendoj Pika këtu nuk është aq shumë sa që kjo mund ose nuk mund
të jetë në mënyrën që ju dëshironi për të kërkuar në bibliotekë,
por ajo është një krejtësisht të ndryshme mënyrë që nuk ishte në dispozicion për ju
para, si ju nuk kishte asnjë mënyrë për të bërë Teksti i plotë kërkimet në libra se edhe
ishin pjesë e sistemit të Bibliotekës Harvard.
Deri tani kjo është një mënyrë e që ju mund të bëni atë.
Dhe ju mund të shfaqin ato në çfarëdo formati që ju dëshironi.
Pra Pika këtu është, në thelb, ne jemi duke hapur rrugë të reja për njerëzit
për të punuar me të dhënat.
>> Një tjetër pjesë e resë bibliotekës është se ajo ndihmon të vë në dukje disa nga të dhënat e përdorimit
që Biblioteka ka.
Pra, nëse ju shkoni në bibliotekë, dhe ju jeni në kërkim për libra,
ju nuk bëni domosdo në të vërtetë kanë një ide se,
për të gjitha sendet në një subjekt të veçantë, çfarë
janë njerëz në komuniteti, nëse është e
përkufizohet si Harvard ose Vendi apo klasa juaj,
çfarë kanë ata gjetën më të dobishme?
Dhe bibliotekë në të vërtetë ka një ton e informacionit në lidhje me çfarë
është më e dobishme për shkak se në qoftë se një shumë e njerëzit janë të kontrolluar nga një libër,
që ju tregon diçka.
Nuk duhet të ketë qenë disa arsye ata duan për të kontrolluar atë.
Shumë njerëz e vënë atë në rezervë.
>> Nëse kjo është në listën rezervë për një shumë e klasave, që ju tregon diçka.
Nëse anëtarë të fakultetit janë kontrolluar atë nga shumë studentë dhe nuk janë,
që tregon mua diçka.
Anasjelltas, se edhe ju tregon diçka.
Pra, kjo do të jetë me të vërtetë interesante për vënë këtë informacion atje dhe le të
njerëz e përdorin atë për të ndihmuar ata të gjejnë punon në kuadër të sistemit të bibliotekave.
Anë rrokullisje e kjo është ka disa privacy serioz
Shqetësimet sepse një nga Parimet kryesore të bibliotekës
po ne nuk jemi duke shkuar për të thënë njerëz se çka njerëzit tjerë po lexoni.
Dhe edhe në qoftë se ju jeni duke thënë se kjo Libri është kontrolluar nga katër herë
në një muaj të caktuar, që mund të përdoren
të lidhura prapa në një mënyrë të veçantë Personi me të dhënat e de-anonymizing
dhe gjetja se kush e kontrolluar atë.
Pra mënyrë që ne mund të avoid--
Mënyrë që ne mund të përpiqemi për të nxjerrë disa sinjal nga të gjitha informatat e
pa cenuar Shqetësimet e intimitetit askujt
është në thelb ne shikojmë në 10 vjet të dhënave të përdorimit, -
>> Pra, është e gjatë një periudhe të gjatë kohore.
>> --and them, OK, le të shohim se si shumë herë kjo punë u përdorur,
dhe nga të cilët gjatë kësaj periudhe e kohës, dhe pastaj në thelb
jap përsëri një numër, që ne e quajmë një rezultat rafte, e cila në thelb
paraqet se sa shumë ajo është përdorur.
Dhe se number--
Një shumë e llogaritjeve të ndryshme shkojnë në këtë numër.
--but kjo është një shumë e përafërt metrikë që ju jep
disa ide se si Komuniteti mund të vlerësojmë atë punë.
>> Dhe kështu një tjetër lloj madje më shumë plotësohet aplikacionin
që merr përparësi e kjo është diçka
i quajtur Stacklife, e cila është në të vërtetë në dispozicion nëpërmjet Harvard kryesore
Portal Library.
Pra, ju shkoni në library.harvard.edu.
Ju do të shihni një numër të ndryshëm mënyrat e kërkimit të bibliotekës.
Dhe një prej tyre është quajtur Stacklife.
>> Dhe kjo është një kërkesë që browses përmbajtjen e bibliotekës,
por është e ndërtuar tërësisht në krye të këtyre TV.
Kështu që nuk ka gjëra të veçanta ndodh prapa skenave.
Nuk ka qasje në Të dhënat që ju nuk keni.
Është përdorur TV për të siguruar ju me një shfletim të krejtësisht të ndryshme
përvojë.
>> Pra, në qoftë se unë të kërkuar për Alice në Wonderland në këtë rast,
Kam marrë një rezultat që duket si kjo, e cila është shumë e much--
>> Kjo është shumë e ngjashme me ndonjë kërkim tjetër ju mund të bëni, me përjashtim në këtë rast
ne jemi duke u renditur e artikujve nga stackscore, e cila ju jep
disa ide se si popullor këto artikuj ishin brenda komunitetit.
Dhe kështu në mënyrë të qartë, Alice në Wonderland nga Walt Disney është shumë popullor.
Por ju gjithashtu mund të shihni katër të lartë këtu janë ato që ju nuk mund të actually--
>> Gjërat që janë përdorur shumë, por ju nuk mund menjëherë
lidhur me Alice in Wonderland.
Pra, miku ynë i vjetër Annotated Alice është këtu.
Kështu që unë mund të marrë një vështrim në të.
Dhe tani ajo që unë jam duke kërkuar në thelb është një vendosur of--
Unë mund të ketë The Annotated Alice drejtë këtu.
Unë kam informacion në lidhje me të.
Dhe unë gjithashtu kam një stackscore nga, në këtë rast, 26.
Dhe kjo tregon mua lloj afërsisht se si ne e mori për këtë stackscore,
si cili kontrolluar atë, si si shumë herë ajo u kontrolluar jashtë,
si fakultet apo paradiplomantë, si shumë kopje bibliotekë ka,
dhe kështu me radhë e kështu me radhë.
>> Dhe ju gjithashtu mund të, mjaft interesante këtu, shfletoni oxhaqet praktikisht.
Pra, të dhënat këtu, kjo është duke treguar ty lloj
i një përfaqësim virtuale i asaj fuqinë raft
duket si në qoftë se keni qenë për të marrë të gjithë pasurinë e bibliotekës
dhe vënien e tyre së bashku në një raft të pafund.
Dhe gjë e bukur është se ne can--
>> Para së gjithash, metadata rreth këtyre librave
shpesh ju tregon kur ajo ishte botuar.
Ajo ju tregon se sa faqe ka.
Kjo mund të ju tregojnë dimensionet.
Kështu që ju mund të shihni se është reflektuar këtu në aspektin e madhësisë së librave.
>> Dhe atëherë ne mund të përdorim rafte rezultatin për të nxjerrë në pah
librat që kanë rezultate më të larta rafte.
Pra, nëse është e errët, kjo do të thotë se, me sa duket, ajo është përdorur më shpesh.
Pra në këtë rast, unë jam do të mendoj se kjo
është versioni i Alice in Wonderland që është përdorur shumë shpesh dhe më
arrihen, bibliotekë ka më shumë kopje të.
Pra, nëse ju jeni në kërkim për Alice in Wonderland,
kjo mund të jetë një vend i mirë për të filluar.
>> Dhe atëherë këtu ju gjithashtu mund të lidhura nga për të, thonë, Amazon për të blerë librin,
dhe kështu me radhë e kështu me radhë.
Pika këtu, përsëri, nuk është aq shumë sa që ky
është mënyra më e mirë për të shfletoni bibliotekën ose mjet i duhur për çdo rast.
Por kjo është një tjetër mënyrë për të bërë atë.
Dhe duke e bërë të dhënat e në dispozicion përmes një API, e cila
është bërë nga blloqe shumë të thjeshtë të ndërtimit, e cila ju lejon të kërkoni përmbajtjen,
ju mund të ndërtojë diçka si kjo që mund
të jetë jashtëzakonisht të vlefshme për disa njerëz.
>> Pra, kjo është lloj i, sa më shumë që unë dua për të thënë me të vërtetë në lidhje me atë API është
dhe atë që ekspozon, ka një e tërë bandë e sende prapa skenave, të cilat
Unë jam vetëm duke shkuar për të prekur në një kohë të shkurtër vetëm për shkak se ajo lloj vjen në këtë
nga një kënd krejtësisht të ndryshme në Kushtet e si e bën diçka si kjo
të marrë të vënë në vend?
>> Pra një API është një standard ndërfaqe për të gjithë këtë përmbajtje.
Por për të marrë atë atje, gjëja e parë që ne kishim për të bërë
u tërhequr së bashku informacionin e librave dhe imazheve
dhe ndihmat gjetja, grumbullimi dokument nga sistemet e ndryshme Harvardit.
Aleph, VIA, dhe OASIS janë emrat e sistemeve.
Ata në thelb të shkojnë në një tubacioni, një tubacioni të përpunimit.
>> Pra, para së gjithash, ne të merrni të eksportit fotografi nga të gjitha këto sisteme.
Ne ndarë ata, mbi sendet individuale.
Pra, ne kemi një fotografi, e cila është një Gigabyte, i cili ka një milion të dhënat në të.
Pra, ne ndarë atë deri në sendet individuale.
Pastaj, për çdo artikull, ne të kthyer atë në Mods, sepse disa nga këto
janë Mods vetvetiu, disa prej tyre nuk janë.
Pra, ne të merrni ato të gjitha në jetë në të njëjtin format.
Pastaj nuk janë të ndryshme Hapat e pasurimit, ku
ne të shtoni më shumë informacion të dhënave se ishte në dispozicion në bibliotekë.
Pra, ne kemi nevojë për të shtuar, para së gjithash ne kemi atë që bibliotekat do ta mbajë atë.
Ne kalojnë nëpër një hap të llogaritjen e stackscore.
Ne shkojmë nëpër një tjetër hap të duke shtuar më shumë metadata në terma
i asaj që njerëzit koleksione mund të ketë shtuar this--
>> Njerëzit janë krijuar koleksionet e artikujve.
Çfarë koleksionet e bën atë të takojnë?
Si kanë etiketuar njerëz kjo përmbajtje në të kaluarën?
Pastaj ju të filtruar nga, dhe ju të kufizojë të dhënat për shkak se, siç e përmenda,
ka disa shënime që, për shkak të Arsyet e autorit, ne nuk mund të ekranit.
Dhe pastaj ne të ngarkesës së tyre në diçka të quajtur
Solr, e cila nuk është një gabim drejtshkrimi, por është emri i një copë software
që e bën indeksimin e kërkimit, të cilat drejton gjithë kërkimin e prapa API.
Dhe pastaj ai bëhet i disponueshëm për e API, dhe njerëzit mund ta përdorin atë.
>> Pra, kjo është si një mënyrë të drejtë proces i hapur.
Një prej interesante gjëra në lidhje me të është
se kemi të bëjmë me 13 milion regjistrime
dhe ne do të të bëjnë apo më shumë.
Dhe ne duam të jetë në gjendje për të trajtuar këto në një mënyrë relativisht të shpejtë.
Ajo merr një kohë të gjatë për përpunojë 13 milion regjistrime.
>> Pra, si ky tubacion është ngritur është se ju can--
I guess avantazhin e tubacioni, problemi që ne jemi
duke u përpjekur për të zgjidhur këtu, është se të gjitha transformimet, të gjithë
këto hapa në këtë Tubacioni janë të ndashme.
Nuk ka asnjë varësisë.
Nëse jeni duke përpunimit një rekord i një libri,
nuk ka asnjë varësisë në që në mes të një tjetër libër.
>> Pra, çfarë mund të bëjmë është në thelb, në çdo hap në tubacion,
ne kemi vënë atë në një radhë të re.
I ka ndodhur të jetë në Amazon Web Services.
Pra, ka një listë të, të themi, 10.000 artikuj që
duhet të jetë e normalizuar dhe konvertuar në formatin mods.
Dhe ne tjerr deri sa më shumë servera si ne duam, ndoshta 10 servers.
Dhe secili prej këtyre serverave vetëm ulet atje, duket në këtë radhë,
e sheh se ka një që ka nevojë për të të jenë të përpunuara, tërheq atë radhë,
përpunon atë, dhe shkopinj ajo në radhë të ardhshëm.
>> Dhe kështu ajo që na lejon të bëni është të aplikojë, në thelb,
sa më shumë hardware si ne duam të kësaj problem për një periudhë shumë të shkurtër kohe
të procesit të të dhënave sa më shpejtë mundur, e cila është diçka që vetëm,
tani në botën e cloud computing Ne mund të servers dispozitë në thelb
menjëherë, është se i dobishëm.
Pra, ne nuk duhet të ketë një server gjigant ulur rreth
të gjithë kohën për të bërë përpunimin që mund të ndodhë vetëm një herë në javë.
>> Kështu që është më së shumti ajo.
Ka dokumentacion në dispozicion për Item API Biblioteka Cloud
në këtë URL, e cila do të të jetë në dispozicion më vonë.
Dhe ju lutem shkoni merrni një vështrim në ajo për të parë nëse ka ndonjë gjë,
ju keni ndonjë ide.
Luaj me të.
Luaj.
Dhe shpresojmë se ju mund të vijnë me diçka të madhe.
Falemnderit.