49
"Integración de proyectos CUDI 2005" 18 de Noviembre 2005

Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

"Integración de proyectos CUDI 2005"

18 de Noviembre 2005

Page 2: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan
Page 3: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Agenda del día10:00 Presentación e introducción

10:25 ¿ Qué son los Servidores de Metadatosy para qué sirven?

11:00 ¿ Cómo funcionan los Servidores deMetadatos y cómo se consultan?

11:45 ¿ Cómo instalar un Servidor de Metadatos?

12:30 ¿ Dónde y cuándo instalar el Servidor de Metadatos?

Page 4: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan
Page 5: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Universidad Veracruzana

Universidad Autónoma del Estado de México

Universidad Autónoma del Estado de Hidalgo

Universidad de Guadalajara

Universidad Autónoma de Aguascalientes

Page 6: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan
Page 7: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Laboratorio de Investigación en Tecnologías Interactivas y Cooperativas ICT

http://ict.udlap.mx

Página del eventohttp://ict.udlap.mx/activities/metacudi/

Page 8: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

¿Qué son los Servidores de Metadatos y para qué

sirven?

1-4

Page 9: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Ningún hombre es una isla, algo completo en si mismo; todo hombre es un fragmento del continente, una parte del conjunto.

Donne, John

Page 10: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Tesis Digitaleshttp://biblio.udlap.mx/tesis/

Servidor de Metadatos Tesishttp://ict.udlap.mx/Tales/Oai_tesis?verb=Identify

Page 11: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Networked Digital Library of Theses and Dissertations

http://www.ndltd.org/

Consulta de tesis de los asociadoshttp://alcme.oclc.org/ndltd/servlet/OAIHandler?verb=ListSets

Page 12: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

servidores de metadatos

• son herramientas que facilitan la interoperabilidad entre colecciones de distintas intituciones

Page 13: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

servidores de metadatos

• normalizan la información de las distintas colecciones en un conjunto de información básica lo que se conoce como DublinCore o DC (título, autor, fecha, referencia, etc...)

Page 14: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

servidores de metadatos

• Protocolo utilizado permite la recolección de metadatos

Page 15: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Open Archives Initiativehttp://www.openarchives.org

http://www.openarchives.org/Register/BrowseSites

Page 16: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Dublin Corehttp://wwwldublincore.orghttp://es.dublincore.org

DC Element Sethttp://es.dublincore.org/documents/dces/

Page 17: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

• El ideal es una biblioteca digital universal– conocer el contenido de otras bibliotecas

digitales– presentar al usuario interfaces uniformes– construir servicios “federados” de

búsqueda, navegación, visualización, colaboración…

Page 18: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

11:00-11:35¿ Cómo funcionan los

Servidores de Metadatos y cómo se consultan ?

2-4

Page 19: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

OAI

• “Protocol for Metadata Harvesting” (OAI-PMH)

• Mantiene un centro de información sobre proveedores de datos y de servicios

Page 20: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

OAI-PMH

• Enfocado a compartir metadatosen lugar de realizar búsquedas remotas

• Define dos roles principales:–proveedor de datos–proveedor de servicios

Page 21: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

OAI-PMH

• Supone el uso de metadatosusando

Dublin Core (no calificado) http://www.dublincore.org

• otros estándares de metadatos son posibles si se publica un esquema para validarlos.

Page 22: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Usos de OAI-PMH

Fuente:http://www.oaforum.org/tutorial/

Page 23: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Definiciones

• Cosechador (harvester): aplicación

cliente que hace peticiones en OAI-

PMH

• Repositorio (repository): Acervo

accesible en la red que puede

procesar peticiones en OAI-PMH

Page 24: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Definiciones

• Conjunto (set): agrupación opcional de elementos en un repositorio

• Identificador (identifier): Llave

para un elemento

Page 25: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

OAI-PMH: Definiciones Básicas

• Elemento (item): Componente de un repositorio con un identificador único

• Registro (record): metadatos en algún estándar

• Recurso (resource): Objeto descrito por los metadatos (puede no ser digital)

Page 26: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Especificaciones para proveedores de datos

• Las peticiones deben hacerse a través de los métodos HTTP GET y POST

• Las respuestas deben generarse en XML bien formado

Page 27: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

OAI-PMH: “Verbos” o tipos de peticiones

• Identify – pide a un acervo auto-describirse

• ListMetadataFormats – pide formatos de metadatos disponibles en la colección

• ListRecords – pide registros de un repositorio (filtrando opcionalmente por conjunto o fecha)

Page 28: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

OAI-PMH: “Verbos” o tipos de peticiones

• ListIdentifiers – forma abreviada de ListRecords (solo encabezados de registros (id, fecha, conjunto)

• ListSets – pide la organización de la colección en conjuntos

• GetRecord – obtiene un solo registro

Page 29: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Flujo de controlPara conjuntos de resultados potencialmente grandes el proveedorde datos puede generar un “token” para manejar series de peticiones

Page 30: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Ejemplo: OAI 2.0 Tales

• Servidor de OAI-PMH para el acervo de tesis digitales de la UDLA

Page 31: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

El protocolo OAI-PMH

Page 32: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

OAI-PMH: “Verbos” o tipos de peticiones

• Identify – pide a un acervo auto-describirse• ListMetadataFormats – pide formatos de

metadatos disponibles en la colección• ListRecords – pide registros de un repositorio

(filtrando opcionalmente por conjunto o fecha)

• ListIdentifiers – forma abreviada de ListRecords (solo encabezados de registros (id, fecha, conjunto))

• ListSets – pide la organización de la colección en conjuntos

• GetRecord – obtiene un solo registro

Page 33: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Peticiones

• Las peticiones deben hacerse a través de los métodos HTTP GET y POST (los repositorios deben soportar ambos)

• Por ejemplo: GET usando un URL

http://ict.udlap.mx/Tales/Oai_tesis?verb=Identify

Page 34: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Respuestas

• Las respuestas deben generarse en XML bien formado:

– Declaración XML(<?xml version="1.0" encoding="UTF-8" ?>)

– Elemento raíz llamado a esquemas definidos por OAI-PMH(xmlns, xmlns:xsi, xsi:schemaLocation)

– Tres nodos sucesores:• responseDate (UTC datetime) • request (la petición que generó esta

respuesta) • a) error (en caso de errores o excepciones)

b) elemento con el nombre de la petición OAI-PMH

Page 35: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan
Page 36: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

OAI-PMH.xsd Schema

Page 37: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

IdentifyType

Page 38: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

GetRecord

http://ict.udlap.mx/Tales/Oai_tesis?

verb=GetRecord&identifier=oai:thesisUDLAP:116&metadataPrefix=oai_dc

http://ict.udlap.mx/Tales/Oai_tesis?verb=GetRecord&identifier=oai:thesisUDLAP:116&metadataPrefix=oai_dc

Page 39: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Page 40: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Page 41: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

OAI-PMH.xsd Schema

Page 42: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

RecordType

Page 43: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan
Page 44: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan
Page 45: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Referencias

• Corporación Universitaria para el desarrollo de Internet A.C. (CUDI)http://www.cudi.edu.mx

Universidad de las Américas, Pueblahttp://www.udlap.mx

Laboratorio de Tecnologías Interactivas y Cooperativas ICThttp://ict.udlap.mx

Page 46: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Referencias

• Open Archives Initiativehttp://www.openarchives.org

• Dublin Corehttp://www.dublincore.org

• Servidor de Metadatos Tesis-UDLA http://ict.udlap.mx/Tales/Oai_tesis?verb=Identify

Page 47: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

Referencias

• Proyecto CUDI 2004 : Agentes y Movilidad en Colecciones Multimediales Heterogéneas

http://ict.udlap.mx/projects/cudi/udlatec/–VOAI–META-Explorador–Valida-OAI

Page 48: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

M.C. Antonio Felipe Razo Rodríguez

Investigador-ProfesorLaboratorio de Tecnologías Interactivas y

Cooperativas ICT-CENTIAUniversidad de las Américas-Pueblateléfono/fax: +52 (222) 229-2431email: anrazo @ mail.udlap.mx

Page 49: Integración de proyectos CUDI 2005ict.udlap.mx/activities/metacudi/metdatos_cudi_arazo.pdf · 10:25 ¿ Qué son los Servidores de Metadatos y para qué sirven? 11:00 ¿ Cómo funcionan

caminante, no hay camino, se hace camino al andar...

Antonio Machado