contexta introducción a fedora y modelos de extensión que provee
DESCRIPTION
CONTEXTA Introducción a FEDORA y modelos de extensión que provee. Pablo Inostroza Valdera 11 de julio de 2007. Tabla de Contenidos. Motivación Fedora Introducción Arquitectura Posibilidades de extensión Usando diseminadores Usando el Fedora Service Framework Otras Consideraciones - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/1.jpg)
CONTEXTAIntroducción a FEDORA y modelos de extensión que provee
Pablo Inostroza Valdera
11 de julio de 2007
![Page 2: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/2.jpg)
Tabla de Contenidos
1. Motivación2. Fedora
1. Introducción2. Arquitectura
3. Posibilidades de extensión1. Usando diseminadores2. Usando el Fedora Service Framework
4. Otras Consideraciones5. Proyectos Alternativos6. Conclusiones
![Page 3: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/3.jpg)
Motivación
Entender arquitectura de Fedora Vislumbrar una forma de integrar objetos
digitales en Fedora con ontologías de forma de proveer contexto semántico
![Page 4: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/4.jpg)
Fedora: Introducción
FEDORA: Flexible Extensible Digital Object Repository Architecture
Características Modelo de objetos digitales extensible Acceso a repositorio expuesto vía Web service APIs Almacenamiento de contenido y metadata en forma
escalable y persistente Asocia servicios a objetos (invoca comportamientos) Versionamiento de contenido
![Page 5: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/5.jpg)
Fedora: Introducción
Algunas características críticasFunciones “core” del repositorio separadas de
las que actúan sobre él.Datastreams pueden ser almacenados
localmente o en forma distribuida por la webDisseminadores proveen transformaciones
“just-in-time”Comunidad de usuarios creciente
![Page 6: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/6.jpg)
Fedora: Introducción
Casos de Uso ReconocidosContent Management (CMS)Digital LibrariesDigital Asset Management Institutional RepositoryScholarly publishingPreservation
![Page 7: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/7.jpg)
Fedora: Arquitectura
![Page 8: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/8.jpg)
Fedora: Arquitectura
Otra vista (mapeada a especificación OAIS – Open Archival Information Systems)
![Page 9: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/9.jpg)
Fedora: Arquitectura
Modelo de objetos digitales
![Page 10: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/10.jpg)
Posibilidades de Extensión
Investigando la arquitectura, se han considerado dos formas mediante las cuales se podría añadir contexto semántico a los objetos digitales en Fedora:Vía diseminadoresComo parte del Fedora Services Framework
![Page 11: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/11.jpg)
Posibilidades de Extensión: Diseminadores Los diseminadores permiten asociar
ciertas representaciones de un contenido digital(datastreams) a un comportamiento definido (bDef), implementado por un Servicio Web asociado a un bMech. Todo esto funciona sin alterar ni extender el CORE de FEDORA.
![Page 12: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/12.jpg)
Posibilidades de Extensión: Diseminadores bMechs, bDefs y diseminadores en el contexto
de FEDORA Se puede hacer analogía OO:
bDef: Interfaz bMech: Implementación
![Page 13: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/13.jpg)
Posibilidades de Extensión: Diseminadores Interacciones entre clientes y Servicios
Web, en el contexto de Fedora
![Page 14: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/14.jpg)
Posibilidades de Extensión: Diseminadores Ejemplo de comportamiento “externo” a
FEDORA usando diseminador
![Page 15: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/15.jpg)
Posibilidades de Extensión:Fedora Service Framework Fedora Service Framework establece una forma de acoplar nuevos
servicios con el servicio CORE de repositorio de FEDORA. Permite la creación de servicios atómicos y modulares que pueden interactuar con el repositorio FEDORA y otros.
Ventajas: Añadir nueva funcionalidad a través de servicios que pueden interactuar
con repositorios FEDORA, sin ser parte de los mismos. Permite que el desarrollo de nuevos servicios sea más sencillo, dado
que cada servicio puede ser desarrollado e integrado en forma independiente
Servicios desarrollados de esta forma hacen uso de las APIs provistas a través de Servicios Web SOAP y REST por el repositorio FEDORA (API-M y API-A)
![Page 16: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/16.jpg)
Posibilidades de Extensión:Fedora Service Framework Fedora Service Framework (con los
servicios que se pueden descargar actualmente).
![Page 17: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/17.jpg)
Posibilidades de Extensión:Fedora Service Framework Ejemplo: Directory Ingest Service
![Page 18: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/18.jpg)
Otras Consideraciones
Debe existir una forma de ligar los objetos digitales con bases de datos contextuales. Para ello, se puede combinar FEDORA con otros repositorios definidos por el equipo CONTEXTA (p. ej: BD XML, BD JENA, BD relacional, etc.).
![Page 19: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/19.jpg)
Proyectos Alternativos
Pregunta: ¿es FEDORA el mejor competidor? Respuesta: Sólo nos hemos dedicado a FEDORA. Hay que mirar
los competidores. Algunos de ellos son: Kahn, Robert and Robert Wilensky, "A Framework for Distributed Digital Object
Services," Corporation for National Research Initiatives, 1995, <http://www.cnri.reston.va.us/k-w.html>.
Arms, William Y., Christophe Blanchi, and Edward A. Overly, "An Architecture for Information in Digital Libraries," D-Lib Magazine, February 1997, <doi:10.1045/february97-arms>.
Mönch, Christian, "INDIGO - An Approach to Infrastructures for Digital Libraries," Fourth European Conference on Research and Advanced Technology for Digital Libraries, Portugal, Springer, 2000, Lecture Notes in Computer Science, Vol. 1923.
Nelson, Michael L. and Kurt Maly, "Buckets: Smart Objects for Digital Libraries," Communications of the ACM, 44(5), May 2001, pp. 60-62.
![Page 20: CONTEXTA Introducción a FEDORA y modelos de extensión que provee](https://reader033.vdocuments.pub/reader033/viewer/2022051116/56814f32550346895dbcc3e3/html5/thumbnails/20.jpg)
Conclusiones
Fedora no es un sistema completo, es “plumbing”.
Se debe considerar seriamente como integrar con otros repositorios.
APIs bien definidas (y excelente documentación) Existen variados proyectos montados sobre
FEDORA para enriquecer su funcionalidad (con una comunidad de desarrolladores considerable). Ver ejemplos en: http://www.fedora.info/wiki/index.php/Fedora_Tools