JEFFREY LICHT: Hola.
Estoy Jeffrey Licht.
Y yo estoy aquí para hablar con usted acerca de la Biblioteca de la Universidad de Harvard y la construcción del mañana
biblioteca hoy, supongo.
Así el fondo aquí, el terreno de juego para esta sesión
es esencialmente que hay una gran cantidad de datos bibliográficos
disponibles en las bibliotecas de Harvard.
Y hay una oportunidad, a través de algunas de las herramientas
y un proyecto que se está desarrollando, para obtener acceso a la información
y llevarla a los lugares que la Biblioteca de la Universidad de Harvard no está haciendo en este momento,
hacer cosas nuevas con él, experimento y jugar un rato con él.
>> Así que el punto de entrada en esta es una API llamada la Harvard Biblioteca Nube, que
es un servidor de metadatos abierto, que voy a hablar ahora.
Así que el fondo es que hay una montón de cosas en la biblioteca de la Universidad de Harvard.
Tenemos más de 13 millones bibliográfica registros, millones de imágenes,
y miles de instrumentos de descripción, que son esencialmente documentos que describen
colecciones, diciendo lo hay en ellos, cajas de papeles
etc., que representan más del un millón de documentos individuales.
Y también hay una gran cantidad de información que la biblioteca tiene
acerca de cómo se utiliza el contenido que podría ser de interés para las personas
que podría querer trabajar con él.
>> Así que toda la información la biblioteca cuenta con metadatos.
Así que los metadatos son datos acerca de datos.
Así que cuando hablamos de la información que está
disponible a través de la biblioteca nube que está disponible,
no es necesariamente los documentos reales
sí mismos, no necesariamente la plena texto de los libros o las imágenes a todo,
sin embargo, que en realidad puede ser el caso.
Pero en realidad es información sobre los datos.
>> Así que usted puede pensar en la catalogación información, números de llamada, temas,
cuántas copias de la libro hay, lo que
son las ediciones, ¿cuáles son los formatos, los autores, y así sucesivamente.
Así que hay una gran cantidad de información sobre la información de la colección que,
en sí mismo, es una especie de inherentemente útil.
Y aunque si estás haciendo una investigación en profundidad,
es obvio que quiere llegar a la real contentarse y mirar los datos,
los metadatos es útil en términos de tanto el análisis de la corpus en su conjunto,
como lo que son las cosas en la colección.
¿Cómo se relacionan?
Le ayuda realmente a encontrar otras cosas, que es realmente el propósito principal de la misma.
El punto de la metadatos y del catálogo
es ayudar a encontrar de todo la información que está
disponible dentro de las colecciones.
>> Así que este es un ejemplo de metadatos de un libro en la Biblioteca de la Universidad de Harvard.
Así que ahí está.
Y se puede ver que es en realidad moderadamente complejo.
Y parte del valor de los metadatos dentro del sistema de Biblioteca de la Universidad de Harvard
es que ha sido una especie del acumulado por los catalogadores
y montados por personas que solicitan una gran cantidad de experiencia y habilidad
y se cree que con el tiempo, que tiene mucho valor.
>> Así que si usted echa un vistazo a este expediente por Alicia anotada, usted puede descubrir
que tenga el título, que lo escribió, el autor, y todos los diferentes temas
¿Qué personas han catalogado en.
Y usted puede ver que hay también, en Además de un montón de buena información
aquí, hay cierta duplicación.
Hay una gran cantidad de complejidad que es refleja a través de los metadatos
que tiene.
>> Así que un título de este libro es Las aventuras de Alicia en el País de las Maravillas.
Así que este es un Anotado versión de ese libro.
Pero también llama El Anotado Alice, las aventuras de Alicia
in Wonderland porque es algo que
Martin Gardner escribió y anotada del libro.
Y hay una gran cantidad de información acerca de puzzles de lógica y cosas
dentro de Alice que probablemente no conocer.
Así que hay que ir leyó.
>> Pero usted puede ver que hay mucho detalle aquí,
incluidos los identificadores, cuando fue creado, de dónde viene,
en términos de la Universidad de Harvard sistema, y ​​así sucesivamente.
Así que esto es una muestra de el tipo de metadatos
que usted puede ver por un libro en la Colección de la biblioteca de Harvard.
>> Esto es algo completamente diferente.
Así que hay un sistema llamado VIA Harvard, que, básicamente,
está catalogando imágenes y objetos de arte y las cosas visuales a lo largo de Harvard,
y la adición de algunos metadatos a ellos, clasificándolos,
y, en algunos casos, proporcionando pequeñas imágenes en miniatura
que puede tomar un mira si así lo desea.
>> Así que este es un ejemplo de la metadatos que usted tiene para una placa
de, presumiblemente, Alicia en el País de las Maravillas.
Y usted puede ver que hay menos metadatos aquí.
Es sólo un tipo diferente de objeto.
Y lo que hay menos información.
>> Usted en su mayoría tiene el hecho de que, una llamada número, esencialmente que lo creó, -
>> No sabemos cuando se creó.
>> --y un título.
>> Otro ejemplo.
Se trata de un instrumento de descripción.
Así que hay una colección de Lewis Trabajos de Carroll en Harvard.
Así que esto describe lo que es en esa colección.
Así que alguien ha pasado por y mirado a través de todas las cajas
y lo catalogó, dado algunos antecedentes, escrito un resumen de lo que hay aquí.
Y si usted fuera a mirar adicionalmente a esto, este
continúa durante páginas y páginas y páginas, pero le dirá
qué cartas y qué data de qué cajas
existido en toda la colección.
Pero esto es algo que, si estás en Harvard,
usted puede ir y realmente se ven físicamente y, presumiblemente, echar un vistazo a.
>> Así que esto es genial.
De utilidad Estos metadatos.
Está en el sistema de Biblioteca de la Universidad de Harvard.
Existen herramientas en línea donde usted puede ir a tomar una mirada en ella,
y verlo, y buscarla.
Y usted puede cortar y dados en un montón de diferentes maneras.
>> Pero en realidad sólo está disponible si usted es un ser humano que se sienta abajo
en su navegador web o algo o su teléfono y navegar a través de él.
En realidad no es disponible en cualquier tipo de moda utilizable
para otros sistemas o otros equipos a utilizar,
no con sistemas dentro de la Biblioteca de Harvard,
pero los sistemas en el mundo exterior, sólo otras personas en general.
Entonces la pregunta es, ¿cómo podemos nosotros ponerlo a disposición de los ordenadores
de manera que podamos hacer más interesante cosas con él que apenas
navegación por nosotros mismos?
>> Así que ¿por qué quieres hacer esto?
Hay un montón de posibilidades.
Una de ellas es que podría construir un completo diferente modo de navegación
el contenido que está disponible a través de las bibliotecas de Harvard.
Te voy a mostrar uno más tarde llamado Stacklife,
que tiene un completamente diferente tomar en la búsqueda de contenido.
>> Se puede construir un motor de recomendación.
Así Biblioteca Harvard no está en el negocio de decir, te gusta este libro.
Luego ir a tomar un vistazo a estos otros 17 libros que le pueden interesar
o estos 18 otras imágenes.
Pero que sin duda podría ser una característica valiosa.
Y teniendo en cuenta los metadatos, puede ser posible juntar eso.
Es posible que tenga diferentes necesidades en términos de búsqueda en el contenido,
como tal vez a pesar de las herramientas que están disponibles de que la biblioteca hace
disponibles, es posible que desee para buscar de una manera diferente
u optimizar para un caso concreto, que tal vez es muy especializado.
Tal vez sólo hay unos pocos personas en el mundo que
querer buscar el contenido de esta manera, pero
sería genial si podría dejar que ellos hagan eso.
Hay una gran cantidad de análisis en apenas cómo la gente
utilizar el contenido que sería realmente interesante para conocer, descubrir
qué libros se están utilizando, lo que no lo son, y así sucesivamente.
Y luego hay una gran cantidad de oportunidad de integrar
con otra información eso es por ahí en la web.
Así que tener--
>> Por ejemplo, NPR tiene un segmento de reseñas de libros,
donde entrevistan autores de libros.
Y así que sería genial si fueras buscar un libro en la Universidad de Harvard
Biblioteca, y dices, OK, no hay sido una entrevista con el autor.
Vamos a echar un vistazo a eso.
O hay una página de Wikipedia, como referencia autorizada, académico
acerca de este libro que puede ser que desee echar un vistazo a.
>> Hay estos tipos de fuentes dispersos por toda la web.
Y reuniéndolos podría ser un gran uso
para alguien que busca en el contenido, en busca de algo.
Pero también no es el tipo de cosa que
quiere que la biblioteca sea responsable para bajar y la caza de
todas estas diferentes fuentes y conectarlos juntos
porque están en continuo cambio.
Y lo que ellos piensan que es importante mayo no ser lo que usted piensa es importante.
>> Y más aún, en el fondo hay una montón de cosas que no hemos pensado todavía.
Así que si podemos abrir esto, más personas, además de una media docena o así,
que están mirando esto en un de forma regular puede pensar en ideas
y masajear los datos, y hagan lo que quieran con él.
>> Así que queremos hacer de este los datos disponibles para el mundo.
Bueno, hay un par de complicaciones.
Una es que estos metadatos es en diferentes sistemas.
Está en diferentes formatos.
Así que hay cierta normalización que tiene que suceder,
que la normalización es el proceso de trayendo cosas de diferentes formatos
y mapear a un único formato para que los campos coincidirán.
>> Hay algunas restricciones de copyright.
Por extraño que parezca, la entrada del catálogo acerca de un libro se hace responsable de los derechos de autor.
Así que, aunque es sólo información derivada de la libro,
es derecho de autor.
Y dependiendo de que en realidad creado que los metadatos,
puede haber restricciones sobre quién puede distribuirlo, a-- similares
>> No lo sé.
Puede o puede no ser similar a la situación de las letras de canciones,
por ejemplo.
Así que todos sabemos lo que sale bien.
Así que hay que conseguir alrededor de ese tema.
>> Y luego otra pieza es que hay una gran cantidad de datos.
Así que si yo soy alguien que quiere trabajar con los datos o tiene una idea genial,
tratar con 14 millones registros en mi portátil
podría ser problemático y difícil de manejar.
Así que queremos reducir las barreras para las personas
para poder trabajar con los datos.
>> Lo que el enfoque que se espera direcciones todas estas preocupaciones es dos partes.
Uno es la construcción de una plataforma que toma los datos de todas estas fuentes dispares
y la agrava, normaliza, la enriquece, y marcas
a disposición en un solo lugar.
Y lo hace disponible a través de una API pública que la gente puede llamar.
>> Así que una API es una aplicación Interfaz de programación.
Y básicamente se refiere a un punto final que un sistema o tecnología
puede llamar y obtener datos de vuelta en un formato estructurado de una manera
que se puede utilizar.
Así que no es dependiente en ir a un sitio web
y raspando datos fuera de la misma, por ejemplo.
>> Así que esta es la página principal de Cloud Library API de artículo,
que es esencialmente su versión dos.
Así que es la segunda iteración de tratando de hacer todos estos datos
a disposición del mundo.
Por lo que es http://api.lib.harvard.edu/v2/items.
Y sólo para descomponerlo un poco, lo que esto significa
es que esta es la segunda versión del API.
Hay una versión de uno, lo que Yo no voy a hablar.
Pero hay una versión de uno.
>> Y si usted está llamando a este API, que está recibiendo los artículos.
Y parte de la idea de un API es una API es un contrato.
Es algo que es no va a cambiar.
Así, por ejemplo, -
>> Y la razón es que si yo construir algún tipo de sistema que
se va a utilizar una API de biblioteca de nube para mostrar libros o ayudar a la gente a encontrar
información de una forma única, lo que no queremos que suceda
es para nosotros ir cambiar la forma que funciona API, y de repente
todo lo que se rompe en el lado del usuario final.
Así que parte de si estás haciendo API a disposición del mundo, es
buenas prácticas para poner un número de versión en ella para que la gente
saben qué versión se está tratando.
>> Así que si decidimos encontramos una mejor manera de hacer que esta información esté disponible,
podríamos cambiar eso a llamar a esa versión tres.
Así que todo el que todavía está utilizando versión dos, que todavía va a trabajar.
Pero la versión de tres haría tener todas las cosas nuevas.
>> Así que este es un API, pero esta Realmente parece un URL.
Y así lo que se trata de una ejemplo de lo que es la
llamado API resto, que está disponible sobre sólo una conexión web normal.
Y en realidad se puede ir a ella en un navegador.
>> Así que aquí Acabo de abrir Firefox y ido a api.lib.harvard.edu/v2/items.
Y así lo he llegado hasta aquí es básicamente la primera página
de los resultados de la totalidad conjunto de elementos que nos tenemos.
Y es aquí en formato XML.
Y también ha sido prettified por Firefox.
En realidad, no tiene todos estos poca expansión y contracción
doohickeys aquí.
Esta es una especie de agradable Versión manera de verlo.
>> Pero lo que esto nos está diciendo es He pedido a todos los artículos.
Así que hay 13.289.475 artículos.
Y estoy buscando a la primera 10, comenzando en la posición cero
porque en ciencias de la computación siempre empezamos en cero.
Y lo que tengo aquí, si acabo de colapsar esto, verás que tengo 10 artículos.
>> Y si me tomo un vistazo a un artículo, puedo veo que tengo información al respecto.
Y esto es en lo que se llama forma MODS.
Y así me voy a cambiar volver aquí por un momento.
DE ACUERDO.
>> Así que vamos a buscar algo en específico porque el primer elemento que
pasa para llegar cuando se mira a través de toda la colección
es, por definición, al azar.
Así que echemos un vistazo a algunos donuts.
Oh.
>> DE ACUERDO.
Así donas.
Así encontramos que hay 80 artículos en la colección que la referencia donuts.
Estamos pensando en el primer 10 de ellos.
Ahora, se puede ver aquí la forma en que Le dije que estoy buscando donas,
Acabo de añadir algo a la cadena de consulta de la URL.
Así q es igual a rosquillas, que se puede ver un poco más fácil aquí.
>> Y esto básicamente significa que hay una especificación de la API, que
define lo que todos estos parámetros significan.
Y esto significa que vamos a buscar todo para donas.
>> Así que el primer artículo aquí tenemos se puede ver el título es Donuts,
y hay un subtítulo llamado Un American Passion, que es, supongo,
apropiado.
Hay un montón de diferente--
Una vez en el punto de obtener los datos,
hay un montón de diferentes formatos que usted puede conseguir en.
Y hay diferentes puntos fuertes y debilidades para todos ellos.
Así que éste, usted puede ver aquí, esta forma es muy rica.
Y ha sido estandarizada.
>> Así que hay un título específico campo, un campo de subtítulos.
Hay un suplente título, An American Passion.
No es el nombre asociado con él.
Tipo del recurso es texto.
Hay una gran cantidad de información aquí en este formato.
>> Pero hay un montón de formatos diferentes.
Así que lo que estábamos viendo es un formato
llamados MODS, que significa Metadatos de objeto Descripción Servicio,
potencialmente.
En realidad estoy muy seguro acerca de la S. Pero es un formato bastante compleja.
Es el formato predeterminado.
>> Pero es la que mantiene la riqueza de todos los datos
que la biblioteca tiene porque que es muy cercano a lo que
La biblioteca utiliza internamente.
Es una norma que es utilizado en todo el país,
en todo el mundo en las bibliotecas universitarias.
Y es muy interoperable.
Así que si usted tiene un documento que está en formato MODS,
usted puede darle eso a otra persona cuyos sistemas entienden MODS,
y pueden importarlo.
Así que es un estándar.
Está muy bien definido, muy específico.
Y eso es lo que lo hace interoperable porque si alguien dice,
este es el título alternativo de una registro, todo el mundo sabe lo que eso significa.
Por otro lado, es muy complicado.
>> Así que si usted echa un vistazo en este disco aquí,
si sólo quiero conseguir el título de este documento,
de este libro, que es probablemente Donuts, Una pasión americana, analizarlo fuera
es un poco involucrados.
Mientras que hay otro formato llamado Dublin Core,
que es un formato mucho, mucho más simple.
>> Y por lo que se ve aquí, no hay título, subtítulo, título alternativo.
No es sólo el título, Donuts, An American Passion,
y un nuevo título, American Passion.
Así que cuando usted está buscando en qué forma desea obtener los datos de,
mucho depende de cómo vas a usarlo.
¿Está utilizando para interoperabilidad o usted
quieren algo simple que podría ser más fácil trabajar con él?
>> Por otro lado, una gran parte del detalles consiguen especie de aplastadas hacia abajo.
Es posible que pierda los matices de lo que significa una determinada parcela
si usted está tratando con Dublin Core, que no te dan con MODS.
Así que estos son dos de los formatos usted puede salir de la API.
Y en el fondo, estamos manteniendo detrás de las escenas en MODS.
Pero podemos darle en MODS y Dublin Core y todo lo demás también.
La otra consideración cuando usted está buscando en los datos
es que usted puede conseguirlo como sea JSON, que es sinónimo de JavaScript Object Notation,
o XML, lo que significa Extensible Markup Language.
Y estas representaciones de datos tanto tener exactamente los mismos datos, exactamente
los mismos campos.
Pero son sólo sintácticamente diferente.
>> Así que esto es A--
Bueno, vamos a cambiar.
Así que esta es nuestra consulta para donas en formato XML.
Si sólo me cambio que se trata de JSON, Puedo ver que se ve diferente.
Así que ahora este es el mismo contenido, pero una estructura diferente.
Hay menos paréntesis angulares.
Hay menos detallado.
>> Y este es un formato que, si están trabajando en el entorno web,
usted es más probable va a querer utilizar porque uno
de las cosas buenas de JSON es es compatible con JavaScript.
Así que si estoy escribiendo aplicación web, puedo tirar en JSON y simplemente trabajar directamente con él.
Mientras que con XML, es un poco más complicado.
Así que de nuevo, estos son a la vez útil.
Ellos sólo son diferentes casos de uso donde la gente podría querer usarlos.
DE ACUERDO.
Así que de vuelta a la API.
Así que podemos buscar el fin de:
>> Doy un ejemplo de la búsqueda de donuts.
Podemos buscar sólo en un en particular de campo dentro de aquí.
Así que en lugar de buscar la totalidad del expediente,
Sólo puedo buscar el campo de título.
Y por lo que ahora hay 25 cosas que tener donuts en el título, uno de los cuales
es acerca de la restauración humedales en la gestión
del agujero de la rosquilla programa, que es probablemente
no necesariamente lo que estamos buscando para cuando estamos en busca de donuts.
>> También puede, cuando estás tratar con un API--
>> Parte de tener una API está dando personas el acceso a grandes conjuntos de datos.
Y hay un par diferente herramientas que puede utilizar para hacer eso.
Uno de ellos es, simplemente, que puede desplazarse por los datos.
Así como si usted hace una consulta a través de una interfaz web,
se puede ver en la página uno, la segunda página, la página tres.
Usted puede hacer lo mismo cosa a través de la API.
Usted sólo tiene que ser explícito en cómo lo hace.
>> Así, por ejemplo, si estoy buscando en mi primera consulta aquí,
donde yo estoy haciendo una búsqueda de las cosas con donuts en el título, lo que puedo decir,
y el límite es igual a 20, lo que significa dame los primeros 20 registros, no
el primer 10, que es el valor por defecto, porque quiero mirar a 20 a la vez.
O lo que puedo decir, establecer el iniciar igual a 20 y el límite
igual a 20, lo que dará me Registros 21 a 40.
>> Así que supongo que la cosa para llevar aquí es
que estamos usando las cadenas de consulta para establecer los parámetros de la consulta.
Y te permite el control lo que recibe.
>> Otra de las herramientas que puede utilizar, -
>> Y esto es realmente útil en términos de la exploración de los datos.
>> --Es algo llamado facetado.
Así el término facetado es no necesariamente común.
Pero todos ustedes lo ha visto antes.
Si usted echa un vistazo a Amazon, por ejemplo,
y usted hace una búsqueda para donuts en los libros,
aquí lo que tienen una serie de libros, y que están agrupados por categoría,
y te dan las diferentes categorías, y el número de libros en cada categoría
aparecer.
>> Así que esto es básicamente una faceta.
Usted toma todos sus libros, el 1800 libros que coincidan con donas en Amazon.
12 de ellos están en el categoría de desayuno.
21 en pastelería y panadería, y así sucesivamente y así sucesivamente.
>> Así que esto es realmente un útil herramienta para explorar el contenido
dentro de la biblioteca, así porque cuando nos fijamos en una faceta,
que te da una idea de qué temas existe, como qué tipos de temas
son las más populares dentro de su conjunto de consultas.
Y ayuda de irse y explorar.
Por lo que podemos hacer lo mismo.
>> Si queremos utilizar el API y mirar facetas,
añadimos otro parámetro a nuestra amiga la cadena de consulta.
Así facetas iguales separados por comas lista de lo que queremos en la faceta.
Así que una de las facetas podría estar sujeto.
Otro podría ser idioma.
Y por lo que si corremos esa consulta, nos get--
Se ve más o menos lo mismo aquí.
Pero hemos añadido al final de la lista de un conjunto de facetas.
Así que tenemos una faceta llamada materia.
Así que esto nos está diciendo que si miro a mis 80 resultados de la consulta de rosquilla,
13 de ellos tienen la someter Estados Unidos.
Tres tienen los donuts sujetos.
Tres tienen el tema de la restauración de humedales,
que puede ser nuestro agujero de la dona.
Dos de ellos, los Simpsons, y así sucesivamente y así sucesivamente.
>> Así que esto puede ser útil si usted quieren reducir su búsqueda.
Puede ayudarle a hacer eso.
Especialmente si usted tiene más de, digamos, 80 resultados.
>> Del mismo modo, también pedimos de facetas en el lenguaje.
Así que si nos fijamos en nuestros resultados, vemos 76 de ellos están en Inglés, cuatro en francés,
dos en español, dos, creo que eso es indefinido o desconocido, holandés y latín.
Así que creo que el América rosquilla resultado, de nuevo,
no tiene nada que ver con los productos horneados.
Pero hay que ir.
>> Así que esto es una especie de muestra que cómo se puede tirar el contenido de nuevo
de la API sólo a través de navegador web, lo cual es genial.
Pero en realidad no es lo que lo haría normalmente utilizando en API para ello.
Así que un ejemplo de cómo se en realidad podría hacer esto es que he
escrito un super pequeño programa, que, de nuevo, qué mi búsqueda rosquilla
y selecciona un par de campos y las muestra en una tabla.
Así que esto es mucho el mismo contenido que acabamos de
sierra con algunos campos sacó.
Así lista de títulos, los ubicación de lo que el libro
está a punto, el idioma, y así sucesivamente y así sucesivamente.
>> Entonces, ¿cómo esto sucedió realmente, ya que Creo que tenemos que mirar un poco de código,
es--
>> Lo que tenemos aquí es un simple HTML La página, que muestra el texto,
la bienvenida a la nube biblioteca y a continuación, muestra una tabla de resultados.
Y obviamente no hay resultados en la mesa cuando la página se carga.
Pero lo que estamos haciendo es, en primer lugar, que
se carga de una biblioteca llamada jQuery, que es básicamente
una biblioteca de JavaScript, que hace muy fácil de manipular JavaScript
nativamente, HTML y crear páginas web, lógica del lado del cliente y páginas web.
>> Así que lo que tenemos aquí es jQuery tiene un método llamado Get,
que esencialmente se destinará a un URL, que, en este caso,
es esta URL de aspecto familiar.
Y luego obtener el contenido de esa URL y ejecute una función en él.
Entonces dijimos ir a api.lib.harvard / edu.
Búsqueda de donuts.
Danos 20 registros.
Y a continuación, ejecute esta función, que He seleccionado, pasándole los datos.
Y los datos es la que JSON consiguió regresar de la API.
>> Y entonces lo que estamos diciendo, dentro de ese datos hay un campo llamado artículo.
Y si me voy echar un vistazo atrás en uno de estos resultados que está aquí,
hay algo called--
>> Bueno, se llama elemento.
Así que puede ser eso.
Y lo que hace es que pasa a través de cada elemento
y luego llama a otro función en cada elemento.
Y esa función, básicamente, está tomando el valor
del tema, que es esencialmente el registro individual
y nos permite sacar el título, la cobertura y el idioma.
>> Así que llamamos a una función en cada elemento que regresamos de la API.
Y si usted acaba de tomar un vistazo en esta pieza aquí,
lo que estamos haciendo es estamos creando una cadena,
que es esencialmente un poco de marcado HTML alrededor de una mesa, con value.title,
que es el título de la objeto, value.coverage,
que es la cobertura, -
>> Y estamos haciendo un cheque aquí para ver quién es indefinido
y ocultarlo si dice indefinido, porque no estamos realmente interesados
en eso.
>> -y luego el idioma.
Y entonces lo que estamos haciendo es agregando que
a la mesa que es identificado por esta cadena aquí.
¿Y cómo funciona jQuery es lo que esto está diciendo
es buscar la mesa con idea resultados y añadir texto a él.
Y esta es la tabla con resultados idea.
Así que lo que usted termina con es esta página aquí.
Y con el fin de ver source--
Bueno, la fuente no es en realidad actualizado cuando eso sucedió.
Así que usted puede ver el real Los resultados de la tabla aquí sin embargo.
>> Así que eso es sólo un ejemplo simple de haciendo una consulta muy básica en contra de la API
y mostrar la información en algún otro formar, y no hacer nada demasiado lujoso.
Ahora, otro ejemplo es como una solicitud por escrito por David Weinberger
como una demostración de esto, lo que en esencia lo que muestra
cómo se puede triturar los resultados que buscas recibiendo de la API de biblioteca nube
con, por ejemplo, Google Books.
>> Y el pensamiento aquí es que puedo ejecutar una consulta en Google Books,
obtener una búsqueda de texto completo, obtener algunos resultados espalda, averiguar cuál de esos artículos
en realidad existen en Hollis, el sistema de bibliotecas,
y luego darme enlaces de nuevo a esos artículos.
Así que si yo busco, que era una noche oscura y tormentosa, me
volver un montón de resultados de Google, y luego uno de los resultados
que es una arruga en el tiempo.
Y estos son los enlaces a los libros que existen dentro del sistema de Biblioteca de la Universidad de Harvard.
>> Así que supongo que el punto aquí no es tanto que esto puede o no
ser el camino que desea para buscar en la biblioteca,
pero es un completamente diferente de manera que no estaba disponible para usted
antes, como que no tenía manera de hacer búsquedas de texto completo en los libros que incluso
eran parte del sistema de Biblioteca de la Universidad de Harvard.
Así que ahora esta es una manera que usted puede hacer eso.
Y usted puede mostrarlos en cualquier formato que desee.
Así que el punto aquí es, básicamente, estamos abriendo nuevos caminos para la gente
para trabajar con los datos.
>> Otro pedazo de nube biblioteca es que ayuda a exponer algunos de los datos de uso
que la biblioteca tiene.
Así que si vas a la biblioteca, y que está buscando para los libros,
No necesariamente realmente tener una idea de,
para todos los elementos de una tema en particular, lo que
son personas en el comunidad, ya sea
definida como Harvard o la país o de su clase,
¿Qué han encontrado más útil?
Y la biblioteca tiene en realidad un tonelada de información sobre lo que
es más útil porque si un montón de la gente está mirando un libro,
que te dice algo.
Debe haber habido alguna razón quieren comprobarlo.
Mucha gente lo puso en reserva.
>> Si está en la lista de reserva para muchos de las clases, que te dice algo.
Si los miembros de la facultad están comprobando que fuera mucho y estudiantes universitarios no son,
eso me dice algo.
Viceversa, que también te dice algo.
Así que sería muy interesante poner esa información por ahí y dejar
personas lo utilizan para ayudarles a encontrar que funciona dentro del sistema de bibliotecas.
La otra cara de esto es hay algo de privacidad grave
preocupaciones porque una de las principios básicos de la biblioteca
es que no vamos a estar diciendo la gente lo que están leyendo otras personas.
E incluso si usted está diciendo esto libro fue desprotegido cuatro veces
en un mes determinado, que podrían utilizarse
vincular de nuevo a un particular, persona por los datos de-anonimato
y descubrir que lo obtuvo.
Así que la forma en que podemos avoid--
La forma en que podemos tratar de extraer alguna señal de toda la información
sin infringir preocupaciones sobre la privacidad de nadie
es esencialmente miramos 10 años de datos de uso, -
>> Así que es durante un largo período de tiempo.
>> --y dicen, OK, vamos a ver cómo muchas veces se utilizó este trabajo,
y por que en este período de tiempo, y luego básicamente
devolver un número, lo que llamamos una puntuación de pila, que, básicamente,
representa la cantidad que ha sido utilizado.
Y eso number--
Hay gran cantidad de cálculos entrar en ese número.
--pero que es una muy áspera métrica que le da
una idea de cómo el comunidad puede valorar ese trabajo.
>> Y por lo que otro tipo de incluso más concretarse aplicación
que se aprovecha de esto es algo
Stacklife llamada, que es en realidad disponible a través de la principal Harvard
Portal de la Biblioteca.
Así que vas a library.harvard.edu.
Usted verá un número de diferentes maneras de buscar la biblioteca.
Y uno de ellos se llama Stacklife.
>> Y esta es una aplicación que busca el contenido de la biblioteca,
sino que está completamente construido en la parte superior de estas API.
Así que no hay cosas especiales pasando detrás de las escenas.
No hay acceso a datos que usted no tiene.
Se trata de utilizar las API para proporcionarle con una navegación completamente diferente
experiencia.
>> Así que si yo busco Alice in Wonderland en este caso,
Obtengo un resultado que parece esto, lo cual es bastante mucho--
>> Es muy similar a cualquier otra búsqueda usted puede hacer, excepto en este caso
estamos clasificando los elementos por stackscore, que le da
una idea de lo popular que éstos artículos estaban dentro de la comunidad.
Y con tanta claridad, Alicia en el País de las Maravillas por Walt Disney es muy popular.
Pero también se puede ver a los cuatro primeros aquí son las que usted puede ser que no actually--
>> Las cosas que son muy utilizados, pero usted no puede inmediatamente
conectar con Alicia en el País de las Maravillas.
Así que nuestro viejo amigo el Alicia anotada está aquí.
Así que puedo tener una mirada en ella.
Y ahora lo que estoy buscando en es básicamente un conjunto de--
Puedo tener la Anotado Alice aquí.
Tengo información al respecto.
Y también tengo un stackscore de, en este caso, 26.
Y esto me dice especie de aproximadamente cómo hemos llegado a esta stackscore,
como que lo haya facturado a cabo, como la forma muchas veces se marchamos,
como profesores o estudiantes de licenciatura, cómo muchas copias de la biblioteca tiene,
y así sucesivamente y así sucesivamente.
>> Y usted puede también, lo suficientemente interesante aquí, revisar las pilas de forma virtual.
Así que los datos aquí, esta le está mostrando especie
de una representación virtual de lo que el poderío estante
verá como si usted fuera a tomar todos los fondos de la biblioteca
y ponerlos juntos en un estante infinito.
Y lo bueno es que can--
>> En primer lugar, la metadatos sobre estos libros
a menudo le dice cuando se publicó.
Se le indica el número de páginas que tiene.
Podría decirte las dimensiones.
Así se puede ver que se refleja aquí en términos del tamaño de los libros.
>> Y entonces podemos utilizar el apilar puntuación para destacar
los libros que tienen puntajes más altos de la pila.
Así que si es más oscuro, significa que, presumiblemente, se utiliza con más frecuencia.
Así que en este caso, estoy va a suponer que este
es la versión de Alicia en el País de las Maravillas que se utiliza con mucha frecuencia y más
visitada, la biblioteca tiene la mayoría de las copias de.
Así que si usted está buscando para Alicia en el país de las maravillas,
esto podría ser un buen lugar para empezar.
>> Y entonces aquí también se puede vincular a cabo a, digamos, Amazon para comprar el libro,
y así sucesivamente y así sucesivamente.
El punto aquí, de nuevo, no es tanto que esta
es la mejor manera de explorar la biblioteca o la herramienta adecuada para cada ocasión.
Pero es otra manera de hacerlo.
Y por lo que los datos disponible a través de una API, que
está hecho de bloques de construcción muy simples, que le permite buscar en el contenido,
usted puede construir algo como este que puede
ser extraordinariamente valiosa para algunas personas.
>> Así que eso es más o menos, tanto como yo quiero que decir realmente acerca de lo que es la API
y lo que se expone, hay un conjunto montón de cosas detrás de las escenas, que
Yo sólo voy a tocar en breve sólo porque es una especie de trata en este
desde un ángulo completamente diferente en términos de cómo hace algo como esto
llegar a poner en su lugar?
>> Así una API es un estándar interconectar a todo este contenido.
Pero para llegar allí, el Lo primero que teníamos que hacer
fue reunir información de libros e imágenes
y los instrumentos de descripción, la colección documento de varios sistemas de Harvard.
Aleph, VIA, y OASIS son los nombres de los sistemas.
Y esencialmente entran en un oleoducto, una tubería de procesamiento.
>> Así, en primer lugar, tenemos la exportación archivos de todos estos sistemas.
Nosotros los dividimos en elementos individuales.
Así que tenemos un archivo, que es de un gigabyte, que cuenta con un millón de discos en el mismo.
Así que dividirlo en elementos individuales.
Luego, para cada artículo, lo convertimos en MODS, porque algunos de ellos
son MODS nativa, algunos de ellos no lo son.
Así que todos lleguemos a estar en el mismo formato.
Luego hay varios pasos de enriquecimiento, donde
añadimos más información a los datos que estaba disponible en la biblioteca.
Así que tenemos que añadir, en primer lugar tenemos lo que las bibliotecas tienen que.
Vamos a través de un paso de el cálculo de la stackscore.
Vamos a través de un paso de la adición de más metadatos en términos
de lo que la gente colecciones podría haber añadido esto--
>> Las personas están creando colecciones de artículos.
Qué colecciones le pertenece?
¿Cómo han etiquetado personas este contenido en el pasado?
A continuación, filtrar, y se restringe los registros, ya que, como he mencionado,
hay algunos registros que, a causa de razones de derechos de autor, no podemos mostrar.
Y luego nos cargaremos en algo llamado
Solr, que no es una falta de ortografía, pero es el nombre de una pieza de software
que hace la búsqueda de indexación, que impulsa toda la búsqueda detrás de la API.
Y entonces se vuelve disponible para las API, y las personas pueden utilizarlo.
>> Así que esto es como una justa proceso sencillo.
Uno de los interesante cosas sobre él es
que se trata con 13 millones de discos
y vamos a estar tratando o más.
Y queremos ser capaces de manejar éstos de una manera relativamente rápida.
Se necesita mucho tiempo para procesar 13 millones de registros.
>> Entonces, ¿cómo esta tubería es establecer es que can--
Supongo que la ventaja de la tubería, el problema que estamos
tratando de resolver aquí, es que todas las transformaciones, todo
estos pasos de este tubería son separables.
No hay dependencia.
Si usted está procesando un registro de un libro,
no hay dependencia en que entre el otro libro.
>> Así que lo que podemos hacer es, básicamente, en cada paso de la tubería,
lo ponemos en una cola en la nube.
Me pasó a ser en Amazon Web Services.
Así que hay una lista de, decir, 10.000 artículos que
necesita ser normalizado y convertidos a formato MODS.
Y hacemos girar el mayor número de servidores como queremos, tal vez 10 servidores.
Y cada uno de esos servidores sólo sienta allí, se ve en esa cola,
ve que hay uno que necesita ser procesada, la despega de la cola,
procesa y palos en la siguiente cola.
>> Y así lo que nos permite que hacer es aplicar, en esencia,
tanto de hardware como queremos a esta problema para un período muy corto de tiempo
para procesar los datos tan rápidamente como posible, que es algo que sólo,
ahora en el mundo de la computación en nube podemos los servidores de provisión esencialmente
instantáneamente, es que útil.
Así que no tienes que tener un servidor gigante sentados alrededor
todo el tiempo para hacer el procesamiento que podría ocurrir sólo una vez a la semana.
>> Así que es sobre todo ello.
Hay documentación disponible para la nube Biblioteca API de artículo
en esta dirección, lo que hará estará disponible más adelante.
Y por favor ir a tomar un vistazo a a ver si hay algo,
usted tiene alguna idea.
Juega con ella.
Perder el tiempo.
Y espero que usted puede venir con algo grande.
Gracias.