JEFFREY LICHT: Merhaba.
Ben Jeffrey Licht değilim.
Ve ben seninle konuşmak için buradayım Harvard Üniversitesi Kütüphanesi ve bina yarın en
Kütüphane, bugün sanırım.
Yani burada arka plan, Bu oturum için sahada
esas olmasıdır bibliyografik veri sürü
Harvard kütüphanelerinde mevcuttur.
Ve bir fırsat var, bazı araçlar ile
ve geliştirilen ediliyor proje, bilgilere erişmek için
ve yerlere götürün ki Harvard Üniversitesi Kütüphanesi, şu anda çıkmıyor
onunla yeni şeyler yapmak, deney ve onunla oynamak.
>> Peki bu içine giriş noktası bir API Harvard Üniversitesi Kütüphanesi Bulut, denir ki
açık meta sunucusu, ki ben şimdi bahsedeceğiz.
Yani arka plan olmasıdır Harvard kütüphanesinde şeyler çok.
Biz 13 milyon bibliyografik üzerinde var kayıtları, görüntüler milyonlarca,
bulma yardımları ve binlerce hangi açıklayan aslında belgeler
koleksiyonlar, ne söylediğini kağıt kutuları, onlara içinde
ve benzeri üzerinde temsil Bir milyon bireysel belgeler.
Ve ayrıca bir çok şey var kütüphane vardır bilgileri
içerik, kullanılan yaklaşık nasıl insanlara ilgi olabilir
kim onunla çalışmak isteyebilirsiniz.
>> Bilgilerin nedenle tüm Kütüphane meta vardır.
Yani meta veri hakkında veri olduğunu.
Bu yüzden hakkında konuşmak var bilgiler
kütüphane aracılığıyla kullanılabilir Mevcut değil bulut,
mutlaka değil Gerçek belgeler
kendileri, mutlaka tam değil kitap veya tam görüntülerin metni,
Bu olsa aslında böyle olabilir.
Ama gerçekten veriler hakkında bilgiler.
>> Yani kataloglama düşünebilirsiniz bilgi, telefon numaraları, konular,
kaç kopya kitap var, ne
sürümleri vardır, ne benzeri biçimleri, yazarlar, ve.
Yani pek çok bilgi ile ilgili var koleksiyonunda bilgiler olduğunu,
kendi içinde, bir tür doğal yararlıdır.
Ve sen eğer olsa derinlemesine araştırma yaparak,
Eğer belli gerçek almak istiyorum yetinmesi ve verilere bakmak,
meta açısından yararlıdır her ikisi de bütün olarak korpusunun analiz
gibi koleksiyonunda ne şeyler vardır.
Nasıl bir ilgisi var?
Bu, gerçekten diğer şeyler bulmanıza yardımcı olur hangi bunun gerçekten ana amacı budur.
noktası metadata ve katalog
Tüm bulmanıza yardımcı olmaktır var bilgiler
koleksiyonları içinde kullanılabilir.
>> Peki bu metadata bir örnektir Harvard Kütüphanesi'nde bir kitap için.
Yani orada.
Ve sen bu kadar görebilirsiniz Aslında orta karmaşık.
Ve meta değerinin bir parçası Harvard Üniversitesi Kütüphanesi sistemi içinde
o tür oldu olduğunu bir catalogers tarafından inşa
ve uygulayarak insanlar tarafından monte uzmanlık ve beceri bir sürü
ve zaman içinde bu düşünülmektedir değerindeki bir yeri vardır.
>> Peki bu rekor bir göz atın, eğer Açıklamalı Alice, öğrenebilirsiniz
Eğer başlık, kim yazdı, var Yazar ve tüm farklı konular
Hangi insanlar içine Katalogda var.
Ve bakınız, orada da yapabilirsiniz iyi bilgi bir sürü ilave
Burada, bazı çoğaltma var.
Bu karmaşıklığın bir sürü var metadata üzerinden yansıyan
Eğer var.
>> Peki bu kitabın bir başlık Alis Harikalar Diyarında.
Yani bu bir açıklamalı bir Bu kitabın sürümü.
Ama aynı zamanda Açıklamalı denir Alice Alice Maceraları
Wonderland nedeniyle bir şey var ki
Martin Gardner yazdı kitap açıklamalı.
Ve büyük bilgi bir sürü var mantık bulmaca ve şeyler hakkında
Alice içinde size o muhtemelen yaklaşık bilmiyordum.
Yani bunu okumak gitmek gerekir.
>> Ama orada görebilirsiniz burada ayrıntılı bir sürü,
, ne zaman tanımlayıcıları dahil oluşturulan, bu, nereden geldi
Harvard açısından Sistem, ve benzeri yer alır.
Yani bu bir örnek metadata türü
Eğer bir kitapta görmek olabilir Harvard Üniversitesi Kütüphanesi koleksiyonu.
>> Bu tamamen farklı bir şeydir.
Sözde bir sistem var VIA Harvard, temelde hangi
görüntüleri ve sanat nesneleri kataloglama olduğunu ve Harvard boyunca görsel şeyler,
ve bazı meta ekleyerek Onlara, onları sınıflandırmak,
ve, bazı durumlarda, temin Küçük küçük resim
Bir alabilir Bunu isterseniz bakmak.
>> Yani bu bir örnektir Eğer bir plaka için var meta
muhtemelen, gelen, Alice Harikalar Diyarında.
Ve sen orada görebilirsiniz Burada az meta.
Bu nesnenin sadece farklı bir tür.
Ve böylece daha az bilgi var.
>> Siz çoğunlukla gerçeği var, bir çağrı olduğunu sayı, esasen, bunu kim yarattı -
Oluşturulduğunda >> Biz bilmiyoruz.
>> Bir başlık -ve.
>> Başka örnek.
Bu bulgu yardımcısıdır.
Yani Lewis bir koleksiyon var Harvard'da Carroll'un kağıtları.
Peki bu ne açıklar Bu koleksiyonda olduğunu.
Yani birisi geçti ve Tüm kutuları aracılığıyla baktı
ve bazı arka plan göz önüne alındığında, bu Katalogda Burada ne bir özetini yazılı.
Ve sen olsaydın bakmak ayrıca bu, bu
sayfalar ve sayfalar için gider ve sayfalar, ama size söyleyecektir
ne mektup ne ne kutularından tarihleri
koleksiyonundan var.
Ama bu bir şey , sen Harvard'da iseniz,
gitmek ve aslında fiziksel bakabilirsiniz yukarı ve muhtemelen, bir göz atın.
>> Peki bu tüm harika.
Bu meta en yararlı.
Bu Harvard Üniversitesi Kütüphanesi sistemi var.
Araçları online nereye vardır gidip ona bir göz atabilirsiniz,
ve onu görmek ve onu arayın.
Ve bunu ve zar dilim farklı şekillerde bir sürü.
>> Ama eğer gerçekten sadece bulunuyor Eğer oturarak bir insansın
Web tarayıcısı veya bir şey ya da Telefonunuz ve bunun üzerinden navigasyon.
Bu gerçekten mevcut değil kullanılabilir moda her türlü
Diğer sistemler ya da Diğer bilgisayarlar, kullanımı
değil içinde sistemlerinde Harvard Üniversitesi Kütüphanesi,
ama dış dünyadaki sistemleri, genel olarak sadece diğer insanların.
Soru Peki, nasıl biz bilgisayarlara kullanılabilir hale
daha ilginç yapmak, böylece Sadece daha onunla şeyler
Tarama kendimizi olmuyor?
>> Peki neden bunu yapmak istersiniz?
Bir çok olasılık vardır.
Bir tamamen bir inşa edebileceğini olduğunu Tarama farklı yolu
Mevcut değil içerik Harvard Kütüphaneler aracılığıyla.
Ben sana bir tane göstereceğim Daha sonra, Stacklife denilen
tamamen farklı olan içerik arayan almak.
>> Bir öneri motoru oluşturabilir.
Yani Harvard Üniversitesi Kütüphanesi değil diyerek iş, bu kitap gibi.
Daha sonra bu 17 diğer bakmak gitmek Eğer ilginizi olabilir kitaplar
ya bu 18 diğer görüntüler.
Ama bu kesinlikle olabilir değerli özellik.
Meta verilen ve o olabilir Birlikte koymak mümkün.
Siz farklı ihtiyaçları olabilir içerik arama terimleri,
gibi belki araçlar rağmen bu Kütüphane yapar mevcuttur
mevcuttur, istediğiniz olabilir farklı bir şekilde aramak için
veya belirli bir kullanım durumunda optimize, hangi belki çok özel olduğunu.
Belki sadece bir kaç vardır Dünyada insanlar kim
içerik aramak istediğiniz Bu şekilde, bu ancak
harika olurdu biz eğer Bunu yapmalarına izin verebilir.
Analitik bir sürü var sadece nasıl insanlar
Gerçekten olacağını içeriği kullanın öğrenmek, hakkında bilmek ilginç
Ne kitaplar kullanılmaktadır, değil, ve benzeri yer alır.
Ve daha sonra bir çok şey var entegre fırsatı
diğer bilgilerle Bu web üzerinde var.
Bu yüzden have--
>> Örneğin, NPR var Bir kitap incelemesi segmenti,
Onlar görüşme nerede kitaplar hakkında yazarlar.
Eğer olsaydı Ve bu yüzden harika olurdu Harvard bir kitap arıyorum
Kütüphane ve tamam, orada, demek yazar ile bir söyleşi oldu.
Şuna bir göz gidelim.
Ya da bir Vikipedi sayfası, bir olarak, orada yetkili, bilimsel referans
Bu kitap hakkında sizi bakmak isteyebilirsiniz.
>> Kaynaklarının, bu tür vardır web dağılmış.
Ve bunları bir araya getirerek büyük bir kullanım olabilir
birine bakarak içerik, bir şey arıyor.
Ama aynı zamanda değil şey tür şimdi etsen
Kütüphane sorumlusu olmak istiyorum aşağı gidiyor ve aşağı avcılık için
Bütün bu farklı kaynaklardan ve onları bir arada takmayı
Onlar sürekli değişiyor çünkü.
Ve ne düşünüyor önemli Mayıs olduğunu ne düşünüyorsun önemli değildir.
>> Ve hatta daha çok, temelde bir var Henüz düşünce değil şeyler çok.
Yani biz bu kadar açabilirsiniz eğer, daha fazla Bir yarım düzine kadar yanında insanlar,
kim bu arıyoruz fikirler aklınıza gelebilecek düzenli olarak
ve veri masaj ve onunla ne istiyorsun.
>> Yani biz bu yapmak istiyorum dünyaya Eldeki veriler.
Peki, bir çift komplikasyonları vardır.
Biri bu metadata olduğunu Farklı sistemleridir.
Farklı biçimlerde var.
Bu yüzden bazı normalleşme var gerçekleşmesi için ihtiyacı olan,
Hangi normalleşme süreci olmak Farklı formatlarda şeyleri getiren
ve bir tek biçime eşleme böylece alanlar kadar maç olacak.
>> Bazı telif hakkı kısıtlamaları vardır.
İşin tuhafı, katalog girişi hakkında bir kitap telif sorumlu değildir.
Bu yüzden bile sadece olsa Kitabın elde edilen bilgiler,
o telif değil.
Ve aslında kim bağlı Bu meta yarattı,
kısıtlamalar olabilir dağıtabilirsiniz, benzer amaçlara yönelik
>> Bilmiyorum.
O ya da benzer olabilir şarkı sözleri durumu,
örneğin.
Yani hepimiz dışarı tava nasıl biliyorum.
Yani bu soruna almak gerekir.
>> Ve sonra başka bir parça Bu verilerin bir sürü var.
Ben çalışmak isteyen biriyim Yani eğer veri veya serin bir fikri vardır,
14 milyon ile uğraşan Benim laptop kayıtları
sorunlu olabilir ve zor yönetmek için.
Yani biz azaltmak istiyoruz insanlar için bariyerler
verilerle çalışmak edebilmek için.
>> Yani yaklaşım umarım adresleri Bu endişeleri her iki parçadır.
Bir alan bir platform inşa ediyor Tüm bu farklı kaynaklardan gelen verileri
ve, normalleştirir, onu sinirlendiren onu zenginleştirir, ve yapar
tek bir yerde kullanılabilir.
Ve içinden kullanılabilir hale getirir İnsanlar arayabilirsiniz kamu API.
>> Yani bir API bir uygulama olduğunu Programlama Arabirimi.
Ve temelde bir anlamına gelir bitiş noktası bir sistem veya teknoloji
çağrı ve veri geri alabilirsiniz bir şekilde yapılandırılmış bir biçimi
Bu kullanılabileceğini.
Yani bağımlı değil Bir web sitesine devam
ve kapalı verileri kazıma bu, örneğin.
>> Yani bu ana sayfası Kütüphane Bulut Öğe API,
hangi temelde sürüm iki.
Bu yüzden ikinci yineleme var Bu verilerin hepsi yapmaya çalışıyorum
dünyaya kullanılabilir.
Yani var http://api.lib.harvard.edu/v2/items.
Ve sadece bu yıkmak için biraz, ne bu demektir
Bu API sürümü iki olmasıdır.
Bir sürüm biri var ki Ben hakkında konuşmak için gitmiyorum.
Ama sürüm tane var.
>> Ve aradığınız eğer bu API, öğeleri alıyorsanız.
Ve bir fikrinin bir parçası API API bir sözleşme olduğunu.
Öyle bir şey değiştirmek için gitmiyor.
Bu nedenle örneğin, -
>> Ve neden olduğunu eğer Sistemin çeşit inşa ki
Bir kütüphane bulut API kullanmak için gidiyor kitap görüntülemek ya da insanlar bulmanıza yardımcı olmak için
benzersiz şekilde bilgi, Biz ne istemiyoruz ne
nasıl değiştirmek bize gitmek için ise Bu API, çalışır, ve aniden
Her şey son kullanıcı tarafında keser.
Eğer API yapıyorsanız Yani parçası dünyaya mevcuttur, bu kadar
iyi uygulama bir koymak için o sürüm numarası insanlar bu yüzden
onlar uğraşıyoruz sürümünü biliyorum.
>> Karar Yani biz daha iyi bir yol bulmak Bu bilgi mevcut yapma,
biz bu değişebilir Bu sürüm, üç diyoruz.
Kullanarak hala Yani herkes sürüm iki hala çalışacağız.
Ama sürüm üç olur Tüm yeni şeyler var.
>> Yani bu bir API, ancak bu Gerçekten bir URL benziyor.
Ve ne yani bu bir örneği ne olduğunu
kullanılabilir bir dinlenme API denilen sadece normal bir web bağlantısı üzerinden.
Ve aslında can Bir tarayıcıda ona gidin.
>> Yani burada sadece açtık Firefox ve api.lib.harvard.edu/v2/items gitti.
Ve böylece ne ben burada olsun temelde ilk sayfa
bütününden sonuçların Elimizdeki öğeleri ayarlayın.
Ve XML formatında burada.
Ve aynı zamanda oldu Firefox tarafından prettified.
Aslında tüm bu yok küçük genişleyen ve taahhüt
Burada doohickeys.
Bu güzel bir tür versiyon yolu ona bakmak için.
>> Peki bu bize anlatıyor olduğunu Ben tüm öğeleri talep ettik.
Yani 13.289.475 öğeler vardır.
Ve ben ilk bakıyorum Pozisyonunda sıfır başlayarak 10,
bilgisayar bilimi, çünkü biz her zaman sıfırdan başlar.
Ve ben burada ne var, ben sadece yıkılırsanız Bu, ben 10 ürün var görürsünüz.
Ben bir öğenin bir göz atın, eğer >> Ve, ben can Ben bu konuda bilgi var olduğunu görüyoruz.
Ve bu MODS formu denir ne olduğunu.
Ve bu yüzden geçmek için gidiyorum Buraya bir an için.
TAMAM MI.
>> Yani bir şey aramak için izin Belirli ilk öğe çünkü
Eğer baktığınızda gelip olur Tüm toplama yoluyla
rastgele, tanımı gereği, olduğunu.
Yani bazı çörek için bakalım.
Ah.
>> Tamam.
Yani çörek.
Yani biz 80 ürün içinde bulunmaktadır bulundu Çörek referans koleksiyonu.
Biz onları ilk 10 bakıyoruz.
Şimdi, sen yolu burada görebilirsiniz Ben çörek arıyorum dedi,
Ben sadece bir şey eklendi URL sorgu dizesi.
Yani q hangi can, Lokmalar eşittir Biraz daha kolayca buradan bakın.
>> Ve bu temelde var demektir API, bir spec olan
ne tüm tanımlar Bu parametreler demek.
Ve bu biz gidiyoruz demektir Lokmalar için her şeyi arayın.
>> Burada ilk öğe yüzden var Eğer başlık Donuts olduğunu görebilirsiniz
ve An adı verilen bir alt orada Amerikan Tutku, hangi, sanırım,
Uygun.
Different-- bir yeri vardır
Sadede kez veri alma,
Farklı bir yeri vardır Eğer içine alabilirsiniz biçimleri.
Ve farklı güçlü vardır ve hepsi için bir zayıflık.
Yani bu bir görebilirsiniz Burada, bu formu çok zengin.
Ve standart var.
>> Yani belirli bir başlık var alan, bir altyazı alan.
Alternatif var başlık, An American Tutku.
Onunla ilişkili isim vardır.
Kaynak tipi metnidir.
Çok fazla bilgi var Burada bu formatta.
>> Ama bir grup vardır Farklı biçimleri.
Yani biz sadece ne olduğunu bakarak bir format
açılımı denilen MODS, Meta Nesne Açıklama Servisi,
potansiyel.
Aslında hakkında oldukça emin değilim S. Ama oldukça karmaşık bir biçimi var.
Bu varsayılan biçim var.
>> Ama tutan biri tüm verilerin zenginliği
Kütüphane için sahip olduğu o çok yakın ne
Kütüphane kullandığı.
Bu bir standarttır ülke genelinde kullanılan,
Akademik kütüphanelerde dünya çapında.
Ve çok çalışabilir olduğunu.
Bir belge var eğer öyleyse Bu MODS formatında
Eğer başkası için o verebilir olan sistemler, MODS anlamak
ve bunu alabilirsiniz.
Yani bir standarttır.
Çok iyi, çok özel, tanımlanmış oluyor.
Ve bu ne yapar çalışabilir, birileri diyor çünkü eğer
Bu bir alternatif başlık kayıt, herkes bunun ne anlama geldiğini bilir.
Kapak tarafında, çok karmaşık.
>> Yani bir göz atın, eğer Burada bu rekor,
Ben sadece almak istiyorsanız Bu belgenin başlığı,
Muhtemelen Donuts bu kitabın, Bir Amerikan Tutku, dışarı ayrıştırma
Biraz ilgilenmektedir.
Başka var ise Dublin Core denilen biçim,
hangi bir çok, çok daha basit biçimidir.
>> Ve böylece burada gördüğünüz, hiçbir var başlık, alt başlık, alternatif başlık.
Sadece başlık var, Donuts, An American Tutku,
ve başka bir başlık, Amerikan Tutku.
Ne biçim bakıyoruz Peki ne zaman Eğer, dışarı veri almak istiyorum
Bir çok nasıl bağlıdır bunu kullanmak için gidiyoruz.
Için kullanıyor musunuz birlikte çalışabilirlik veya yapmak
bu kadar basit bir şey istiyorum ile çalışmak daha kolay olabilir?
>> Kapak tarafında, bir sürü detaylar tür aşağı ezilmiş olsun.
Sen nüansları kaybedebilirsiniz ne belirli bir alan aracı
Eğer Dublin Core uğraşıyoruz eğer, hangi MODS ile elde değildir.
Yani bu formatlarından ikisidir API dışına çıkabiliriz.
Ve temelde, biz tutuyor o MODS perde arkasında.
Ama biz MODS size verebilir ve Dublin Core ve de başka bir şey.
Diğer husus zaman Eğer verilerde arıyorsanız
Ya JSON olarak alabilirsiniz hangi JavaScript Object Notasyon açılımı
açılımı veya XML, Genişletilebilir İşaretleme Dili.
Ve bu veriler gösterimleri hem tam, tam olarak aynı verilere sahip
Aynı alanlar.
Ama onlar sadece konum sözdizimsel farklı.
>> Peki bu bir-- olduğunu
Peki, sadece geçiş izin.
Yani bu bizim sorgu için XML biçiminde çörekler.
Ben sadece bu JSON olmak geçerseniz, Ben farklı görünüyor görebilirsiniz.
Yani şimdi bu aynı içerik, ancak farklı bir yapı.
Daha az açılı ayraçlar vardır.
Daha az ayrıntılı var.
>> Ve bu bir biçim olduğunu, eğer Web ortamında çalışan,
büyük olasılıkla gidiyorsun bir nedeni kullanmak istediğiniz
güzel şeyler JSON ilgili bu JavaScript ile uyumlu.
Ben web uygulaması yazıyorum Yani, ben indirebiliriz JSON ve sadece doğrudan onunla çalışmak.
XML ile ise, bu bir var biraz daha karmaşık.
Yani yine bu ikisi yararlıdır.
Onlar sadece farklı kullanım durumları vardır nerede insanlar onları kullanmak isteyebilirsiniz.
TAMAM MI.
Yani geri API.
Bu yüzden for-- arama yapabilirsiniz
>> Ben bir örnek vermek Lokmalar arıyor.
Ayrıca bir de, sadece arama yapabilir Burada içinde özellikle alan.
Bunun yerine arama Tüm kayıt,
Ben sadece başlık alanını arama yapabilirsiniz.
Ve şimdi 25 şey vardır ki başlığında çörek var, bunlardan biri
geri hakkında yönetim sulak
çörek deliğin muhtemelen program
ille ne arıyorsanız Biz Lokmalar için arama yaparken için.
>> Sen olduğunuzda, aynı zamanda can Bir API- ile ilgili
>> Bir API sahip olan bir kısmı veren İnsanlar büyük veri setlerine erişmek.
Ve farklı bir çift vardır araçlar Bunu yapmak kullanabilirsiniz.
One, çok basit, bir veri üzerinden yapabilirsiniz sayfası.
Yani bir sorgu yapmak sadece sanki Bir web arayüzü aracılığıyla,
Eğer, bir sayfa bakabilirsiniz sayfa, iki sayfa üç.
Aynı yapabilirsiniz API aracılığıyla şey.
Sadece olması gerekir bunu nasıl açık.
>> Yani, örneğin, ben arıyorum eğer Burada benim ilk sorgu,
Ben şeyler için bir arama yapıyorum burada başlığında Lokmalar, ben söyleyebilirim,
ve limit, yani 20 eşittir Bana ilk 20 kayıtları değil vermek
Varsayılan ilk 10, Ben bir seferde 20 bakmak istiyorum çünkü.
Yoksa ben ayarlamak, diyebilirim 20 ve limitine eşit başlangıç
hangi verecek, 20 eşit Bana 40 üzerinden 21 kaydeder.
>> Yani bir şey sanırım Burada götürmek için
Biz Sorgu dizelerini kullanarak konum sorguda parametrelerini ayarlamak için.
Ve size kontrol sağlar geri almak ne.
>> Kullanabileceğiniz başka bir araçtır, -
>> Ve bu gerçekten yararlı veri keşfetmek şartları.
>> Yontma denen şey --is.
Yani terim yontma olduğunu mutlaka yaygın değildir.
Ama hepsi daha önce gördüm.
Eğer bir göz atacak olursak Amazon, örneğin,
ve bir arama yapmak kitaplarda Donuts,
Burada onlar kitap bir dizi var, ve kategoriye göre gruplandırılmış konum,
ve farklı kategoriler olsun, ve kaç her kategorideki kitaplar
sırıtmak.
>> Yani bu temelde bir yönüdür.
Sen, 1.800 tüm kitaplarını almak Amazon çörek maç kitaplar.
Bunlardan 12 içinde Kahvaltı kategorisi.
Pasta ve pişirme 21, ve benzerleri ve benzeri yer alır.
>> Peki bu gerçekten bir yararlıdır içerik keşfetmek için bir araç
kütüphane içinde hem de Bir yönüyle baktığınızda, çünkü,
size tabi ne bir fikir verir konularda ne gibi türleri, var
sorgu kümesi içinde en popüler.
Ve bu kapalı sürücü ve keşfetmeye yardımcı olur.
Bu yüzden aynı şeyi yapabilirsiniz.
>> Biz kullanmak istiyorsanız API ve faset bakmak,
Biz başka bir parametre eklemek Bizim arkadaş sorgu dizesi.
Faset Yani ayrılmış bir virgül eşittir biz faset istiyorum ne listesi.
Yani yönleriyle bir konu olabilir.
Başka bir dil olabilir.
Biz bu sorguyu çalıştırırsanız Ve böylece, biz get--
Oldukça fazla burada aynı görünüyor.
Ama biz sonuna eklediğiniz esaslarını listesinin bir dizi.
Bu yüzden konu adında bir faset var.
Yani bu benim bakarsanız bize söylüyor çörek sorgudan benim 80 sonuçlara,
Bunlardan 13 var Amerika Birleşik Devletleri konu.
Üç konu çörek var.
Üç konu var sulak restorasyon,
hangi çörek bizim delik olabilir.
Bunlardan ikisi, The Simpsons, ve benzerleri ve benzeri yer alır.
>> Peki bu eğer yararlı olabilir aramanızı daraltmak istiyor.
Bu bunu yardımcı olabilir.
Özellikle varsa fazla, 80'den sonuç, söylüyorlar.
>> Benzer şekilde, biz de sorduk dil yönü için.
Bizim sonuçlarına bakarsanız Yani, biz 76 bkz Bunlardan Fransızca İngilizce, dört vardır,
İspanyolca, iki iki, ben düşünüyorum tanımlanmamış veya bilinmeyen, Hollandalı ve Latin.
Yani Latince düşünüyorum halka sonucu, yine,
pişmiş mallar ile ilgisi yoktur.
Ama oraya gidin.
>> Yani bu tür size gösteriyor nasıl geri içeriği indirebiliriz
API sadece üzerinden gelen harika bir web tarayıcısı.
Ama bu gerçekten değil ne olur Normalde bunun için API kullanarak olacak.
Size nasıl Yani bir örnek Aslında bu benim ettik olduğunu yapabileceğini
süper küçük bir program yazılı, hangi yine benim simit arama yapar
ve bir kaç alanları seçer ve bir tabloda görüntüler.
Yani bu çok olduğunu aynı içeriği biz sadece
Birkaç alanları ile testere çıkardı.
Başlıklar listesinde Yani Ne kitabın yeri
yaklaşık, dil, ve benzerleri ve benzeri yer alır.
>> Yani bu aslında çünkü, nasıl oldu Ben, biz bazı kod bakmak zorunda sanırım
Bu--
>> Burada ne var, basit bir HTML metin görüntüler sayfası,
Kütüphane bulut hoş geldiniz ve sonra sonuç bir tablo görüntüler.
Ve tabii ki hiçbir sonuç içinde vardır sayfa yüklenen tablo.
Ama biz ne yapıyoruz Biz, her şeyden önce
adında bir kütüphane yüklüyorsunuz temelde jQuery
Bunu yapan bir JavaScript kütüphanesi, JavaScript işlemek için çok kolay
doğal, HTML ve web sayfaları oluşturmak, istemci tarafı mantığı ve web sayfaları.
>> Peki biz burada jQuery olduğunu , Al denilen bir yöntem vardır
hangi temelde gidecek Bir URL, bu da söz konusu durumda,
Bu tanıdık görünümlü URL.
Ve sonra içerik alacak o URL ve bunun üzerine bir işlevi çalıştırmak.
Bu yüzden api.lib.harvard / edu gidin dedi.
Lokmalar arayın.
Bize 20 kayıtları ver.
Ve sonra bu işlevi, çalıştırdığınız Ben bunu veri geçirerek, seçtiniz.
Buradan elde edilen veriler JSON olduğu API döndü var.
>> Ve sonra biz içinde, söylüyorsun Veri öğesi olarak adlandırılan bir alan var.
Ve ben geri bir göz atın giderseniz burada bu sonuçlardan biri,
bir şey var called--
>> Peki, bu madde denir.
Böylece olabilir.
Ve ne yapar öyle Her öğe geçer
ve sonra başka çağırır Her öğenin üzerine fonksiyonu.
Ve bu işlev temelde değer alıyor
bir kalemin esasen bireysel kayıt
ve bize başlık çekin sağlar, kapsamı ve dil.
>> Bu yüzden her bir işlev çağrısı Biz geri API var öğe.
Ve sadece bir göz atın, eğer Burada bu parçasına,
ne yapıyoruz olduğunu Biz bir dize oluştururken,
hangi temelde bazı HTML biçimlendirme bir masa etrafında, value.title ile
hangi başlık Nesne, value.coverage,
hangi kapsama, bir -
>> Ve biz bir çek yapıyoruz Burada kim tanımlanmamış olduğunu görmek için
ve tanımsız diyor eğer gizleyerek, biz gerçekten ilgi değiliz çünkü
olması ile.
>> --ve Sonra dil.
Ve sonra ne konum Bu ekleme yapıyor
bir masaya Burada bu dize ile belirledi.
Ve jQuery nasıl çalıştığını Bu ne söylediğini olduğunu
düşüncesi ile masaya bakmak olduğunu Sonuçlar buna bu metin ekleyin ve.
Ve bu fikir sonuçları ile tablo.
Yani sonuna kadar ne Burada bu sayfadır.
Ve sırayla source-- görüntülemek için
Peki, kaynak değil aslında Bu olay olduğunda güncellendi.
Yani gerçek görebilirsiniz Burada da tablo sonuçları.
>> Yani bu sadece basit bir örnek API karşı bir çok temel sorgu yapıyor
ve başka bir bilgi sergilenmesi formu ve çok süslü bir şey yapmıyorum.
Şimdi, diğer bir örnek, bir gibidir David Weinberger tarafından yazılı başvuru
Bu bir demo olarak hangi aslında gösterir
Eğer sen sonuçlarını püre nasıl Kütüphane bulut API alma
ile, Google Kitaplar söylüyorlar.
>> Ve burada düşünme I can olduğunu Google Kitaplar karşı bir sorgu çalıştırdığınızda,
Bazı sonuçlar elde, bir tam metin araması olsun geri, öğrenmek, bu öğelerin hangi
aslında Hollis var, kütüphane sistemi,
ve sonra bana bağlantıları vermek geri bu öğelere.
Ben arama Yani, o oldu karanlık ve fırtınalı gece, ben
Sonuçların bir demet geri almak Google, ve sonra bir sonucundan
hangi Time bir Kırışıklık olduğunu.
Ve bu mevcut kitaplara bağlantılar Harvard Üniversitesi Kütüphanesi sistemi içinde.
>> Yani burada nokta değil sanırım o kadar ki bu olabilir veya olmayabilir
istediğiniz şekilde olacak kütüphane aramak için,
ama tamamen farklı bir yol sizin için mevcut değildi
önce, senin gibi yapmanın hiçbir yolu yoktu tam metin kitaplar arar bile
Harvard Üniversitesi Kütüphanesi sisteminin bir parçası idi.
Yani şimdi bu bir yoludur Bunu yapabilirsiniz.
Ve sen bunları görüntüleyebilirsiniz hangi formatta olursa olsun istediğiniz.
Yani burada nokta, temelde, bir Biz insanlar için yeni yollar açıyoruz
verilerle çalışmak için.
>> Kütüphane bulut başka parçası olduğunu bu kullanım verilerinin bazı maruz yardımcı olur
kütüphane vardır.
Yani kütüphaneye gitmek, ve kitaplar arıyoruz,
Eğer ille yapmak Aslında bir fikrim var,
Bir bütün öğeleri için Özellikle konu, ne
İnsanlar vardır toplum, bu olsun
Harvard ya da tanımlanan Ülke veya sınıf,
onlar en yararlı buldum var mı?
Ve kütüphane aslında sahip bir hakkında bilgi ton ne
en yararlı bir sürü çünkü eğer İnsanlar bir kitap kontrol edilir,
Bu size bir şey söyler.
Bazı sebebi var olmalı Onlar bunu kontrol etmek istiyorum.
Bir çok insan rezerv koydu.
>> Bir sürü için yedek listede ise sınıfların, bu size bir şey söyler.
Öğretim üyeleri bunu kontrol ediyorsanız Bir sürü ve lisans değil dışarı,
Bu bana bir şey söyler.
Tam tersi, bu da Size bir şey söyler.
Bu yüzden gerçekten ilginç olurdu Orada bu bilgileri koymak ve let
insanlar onları bulmanıza yardımcı olmak için kullanabilirsiniz kütüphane sistemi içinde çalışır.
Bu flip tarafı bazı ciddi gizlilik vardır
endişeleri biri çünkü Kütüphanenin temel ilkeleri
Biz söylüyorum etmeyeceğiz edilir Diğer insanların okuma ne insanlar.
Ve sen bu diyorsun bile Kitap dört kez kontrol edildi
Belirli bir ay içinde, Bu kullanılabilecek
Belirli bir geri bağlantı de-anonymizing verilerle kişi
ve teslim kimin bulmak.
Yani şeklimiz avoid-- olabilir
Biz ayıklamak için deneyebilirsiniz yolu tüm bilgilerin bazı sinyal
ihlal etmeden kimsenin gizlilik endişeleri
biz bakmak esasen Kullanım verilerinin 10 yıl, -
>> Bu yüzden uzun bir süre bitti.
Tamam, nasıl bakalım, demek >> -ve Bu çalışma kullanılan birçok kez,
ve bu süre içinde kim tarafından zaman ve temelde
Biz diyoruz bir numara, geri vermek Bir yığın puanı, hangi temelde
kullanıldığı oldu ne kadar temsil eder.
Ve bu number--
Farklı hesaplamalar Bir sürü bu sayının içine gidin.
--Ama çok kaba size verir metrik
nasıl bir fikir toplum bu işi değer olabilir.
>> Ve hatta bu yüzden başka tür Daha fazla uygulama fleshed
Bu yararlanır Bu bir şeydir
aslında denilen Stacklife, Ana Harvard üzerinden kullanılabilir
Kütüphane portalı.
Yani library.harvard.edu gidin.
Farklı bir dizi göreceksiniz kütüphane arama yolları.
Ve bunlardan biri Stacklife denir.
>> Ve bu bir uygulama olduğunu, , kütüphane içeriğini gözatabilir
ama tamamen yerleşik Bu API'ler üstünde.
Yani özel bir şeyler var perde arkasında devam.
Erişim yok yok Eğer yoksa veri.
Seni sağlamak için API'leri kullanıyor tamamen farklı bir tarama ile
deneyim.
>> Ben Alice için arama Yani eğer Bu durumda Wonderland,
Ben gibi görünen bir sonuç elde oldukça much-- olan bu
>> Bu başka arama çok benzer Bu durumda hariç, yapabilir
Biz öğeleri sıralama ediyoruz size verir stackscore,
ne kadar popüler Bunlardan bazıları fikri öğeleri toplum içinde idi.
Ve böylece açıkça, Alice Wonderland Walt Disney tarafından son derece popüler.
Ama aynı zamanda en iyi dört görebilirsiniz burada actually-- olmayabilir olanlar
Çok kullanılan >> şeyler, ama hemen olmayabilir
Alice in Wonderland ile bağlayın.
Yani bizim eski dostumuz Açıklamalı Alice burada.
Yani ona bir göz atabilirsiniz.
Ve şimdi ben ne arıyorum Temel olarak, bir of-- ayarlanmış bir
Ben Açıklamalı olabilir Burada Alice.
Ben bu konuda bilgi sahibi.
Ve ben de bir stackscore var , bu durumda, 26.
Ve bu kabaca tür söylüyor Bu stackscore var nasıl,
gibi kim nasıl gibi, bunu kontrol dışarı kontrol edildi defalarca,
fakülte veya undergrads, nasıl gibi Kütüphane sahip çok sayıda kopya,
ve benzerleri ve benzeri yer alır.
>> Ve, aynı zamanda yapabilirsiniz yeterince ilginç Burada, neredeyse yığınları göz atın.
Yani burada veri, bu sıralama seni gösteriyor
Sanal temsil Ne raf kudretinin
almak için olsaydı gibi bakmak Tüm kütüphanenin holdingler
ve onları biraraya koymak bir sonsuz rafta.
Ve güzel bir şey, biz can-- olduğunu
Her >> İlk olarak, Bu kitaplar hakkında meta
yayınlandığı zaman sık sık söyler.
O kaç sayfa size söyler.
Size boyutları söyleyebilir.
Yani burada yansıtılır görebilirsiniz kitap büyüklüğü açısından.
>> Ve sonra kullanabilirsiniz vurgulamak için puan yığını
yüksek yığın puanları kitaplar.
Daha karanlık Yani, bu, demektir muhtemelen, daha sık kullanılır.
Yani bu durumda, ben değilim Bu tahmin gidiyor
Alice in Wonderland versiyonu çok yaygın olarak kullanılan ve en
erişilen, kütüphane En kopyası vardır.
Eğer arıyorsanız Yani Alice in Wonderland için,
Bu başlamak için iyi bir yer olabilir.
>> Ve sonra buradan da dışarı bağlayabilirsiniz demek için, Amazon, kitap satın almak için
ve benzerleri ve benzeri yer alır.
Burada önemli olan nokta, yine, değil bu o kadar olduğunu
kütüphane taramak için en iyi yoldur veya her durum için doğru bir araç.
Ama bunu yapmanın başka bir yolu.
Ve verileri yaparak Bir API aracılığıyla sunulan hangi
çok basit bir yapı taşları imal edilmiştir, hangi içerik aramak için izin verir,
Eğer bir şey inşa edebilirsiniz Böyle olduğu can
olağanüstü olmak bazı insanlar için değerli.
>> Böylece, tür istediğim kadar var API ne gerçekten söylemek
onu gösterir ve ne, bir bütün var perde arkasında şeyler demet hangi
Ben sadece kısaca değinmek gidiyorum bu tür, bu gelir sırf
tamamen farklı bir açı ile ilgili Böyle bir şey yok nasıl şartları
yerine koymak olsun?
>> Yani bir API bir standarttır Bu içeriğin tüm arayüz.
Ama, bunu elde etmek için İlk şey yapmak zorunda
bilgileri bir araya çekin oldu kitap ve görüntülerin
ve bulma yardımcıları, toplama Çeşitli Harvard sistemlerinden belge.
Aleph, VIA ve OASIS vardır sistemlerin isimleri.
Ve onlar aslında gitmek boru hattı, bir işlem boru hattı.
>> Tüm Yani ilk biz ihracat olsun Bu sistemlerin tüm dosyaları.
Biz tek tek öğeleri içine onları bölünmüş.
Bu yüzden, bir gigabayt bir dosya var hangi içinde bir milyon kayıtları vardır.
Bu yüzden tek tek öğeleri içine kadar bölünmüş.
Sonra, her bir madde için, biz dönüştürmek MODS içine, bunlardan bazıları çünkü
doğal MODS vardır, bazıları değildir.
Yani biz hepsini almak aynı formatta olacak.
Sonra çeşitli vardır zenginleştirme adımlar,
Biz verilere fazla bilgi eklemek daha kütüphanesinde mevcuttur.
Bu yüzden öncelikle, eklemeniz gerekir kütüphaneler tutun ne var.
Biz bir adım geçmesi stackscore hesaplanması.
Biz bir adım geçmesi açısından daha fazla meta ekleyerek
ne koleksiyonları insanlar bu-- eklemiş olabilir
>> İnsanlar yaratıyor öğelerin koleksiyonları.
Ne koleksiyonları o girer?
Nasıl insanlar etiketledi Geçmişte bu içerik?
Sonra filtre ve kısıtlamak kayıtlar, bahsettiğim gibi, çünkü
Bazı kayıtlar var ki, yüzünden Telif hakkı nedenleri, biz gösteremez.
Ve sonra onlara yük denilen şey
Bir yazım hatası değildir Solr, ancak yazılım parçası adıdır
Bu arama indeksleme, yok olan API arkasında tüm arama sürücüler.
Ve sonra kullanılabilir hale API ve insanlar kullanabilirsiniz.
>> Peki bu oldukça gibi basit bir işlemdir.
Ilginç bir o ile ilgili şeyler
Biz ilgileniyor 13 milyon kayıtları ile
ve biz uğraşan ya da daha fazla olacak.
Ve biz idare edebilmek olmak istiyorum nispeten hızlı bir şekilde bu.
Bu uzun zaman alır 13 milyon kayıtları işlemek.
>> Peki bu boru hattı kurmak Eğer can-- olduğunu
Ben avantajı sanırım boru hattı, biz konum sorunu
Burada çözmeye çalışıyor, yani Tüm dönüşümler, tüm
Bu bu adımları boru hattı ayrılabilir.
Hiçbir bağımlılık var.
Eğer işleme ediyorsanız bir kitabın bir rekor,
Hiçbir bağımlılık var var Başka bir kitabın arasında söyledi.
Yapabileceğimiz >> Peki, temelde boru hattı içerisinde her bir adımda,
Biz bulut içinde bir kuyruğa koydu.
Ben Amazon Web Services olması oldu.
Yani bir listesi var, 10.000 ürün, demek ki
normalize olması gerekiyor ve MODS biçimine dönüştürülür.
Ve biz birçok sunucu spin İstediğimiz gibi, belki 10 sunucuları.
Ve bu sunucuların her sadece , orada oturur kuyrukta görünüyor
ihtiyacı tane var olduğunu görür işlenebilir, kuyrukta kapalı çeker,
onu işler ve sopalarla sonraki sıraya.
>> Ve bu bize izin verir, böylece ne uygulamak yapmak için, aslında,
çok donanım olarak biz bu istediğiniz gibi zaman çok kısa bir süre için bir sorun
kadar çabuk verileri işlemek için mümkün olan bir şey olduğunu, sadece,
Şimdi cloud computing dünyasında aslında biz hükmü sunucuları
ani, bu yararlıdır.
Yani biz bir olmak zorunda değilsiniz çevresinde oturan dev sunucu
her zaman işlem yapmak için bir haftada sadece bir kez ortaya çıkabilir.
>> Yani o çoğunlukla.
Mevcut belgeler var Kütüphane Bulut Öğe API
Bu URL adresinde, hangi olacak Daha sonra kullanılabilir.
Ve bir göz atın lütfen bir şey varsa o görmek için
Eğer herhangi bir fikirleri var.
Onunla oynayın.
Oynaşman.
Ve umarım gelebilir Büyük bir şey ile.
Teşekkür ederim.