Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und...

30
Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität Essen http://miless.uni-essen.de/http://www.mycore.de/

Transcript of Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und...

Page 1: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Digitale Bibliothekenmit MILESS und MyCoRe

Frank LützenkirchenHochschulRechenZentrum der Universität Essen

http://miless.uni-essen.de/ http://www.mycore.de/

Page 2: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

• MILESS: Multimedialer Lehr- und Lernserver Essen• Genauer: Multimedialer Lehr- und Lernmittel-Server• Nicht: E-Learning-System (Kursmanagement, Diskussionsforen, ...)• Essener Digitale Bibliothek: Infrastruktur für die Universität Essen

• In Essen für Essen entwickelte Applikation, d .h. ursprünglich zugeschnitten auf Essener Anforderungen• Dublin Core Datenmodell, XML-Schnittstellen, beliebige Dateitypen

• Benötigt IBM Content Manager, DB2 unter AIX / NT• Java-Applikation bestehend aus Servlets, Applets

• Open Source unter GNU General Public License, nichtkommerziell• Nachnutzung durch 12 andere Universitäten erfolgreich, z. B. Leipzig (Bach Digital), Jena (Urmel), ca. ein Dutzend Installationen• Zunehmende Flexibilisierung zur einfacheren Nachnutzung• Teil der CampusSource Initiative NRW, Teil des MyCoRe Projekts

MILESS Überblick

Page 3: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

MILESS Basis: Content Manager V7

Abbildung: Marc Schlüpmann, Universität Essen

Page 4: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Architektur Content Manager V8

Page 5: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

MILESS Software-Architektur

Abbildung: Marc Schlüpmann, Universität Essen

Page 6: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

• Dokumentenmodell ist Umsetzung des Dublin Core Element Set:Creator, Publisher, Contributor, Title, Subject, Description, Source, Coverage, Rights, Type, Format, Date, Language, ...

• Ergänzt um Modell für Personen / Körperschaftsdaten:Personen, Namensformen, Kontaktinformationen, ...

• Ergänzt um Modell für Dokumenten-Derivate und DateienEin Dokument in verschiedenen Formaten (HTML, PS, PDF, ...)

• Metadatensatz ist abgestimmt auf / mit

Deutsche Bibliothek:Elektronische Dissertationen

MILESS Datenmodell

Page 7: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Übersicht MILESS Datenmodell

Abbildung: Marc Schlüpmann, Universität Essen

Page 8: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Allgemeine u. fachspezifische Suchmasken

Page 9: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Liste der Suchergebnisse

Page 10: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Anzeige der Dokumenten-Metadaten

Page 11: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Applet-GUI für Autoren: Einstellen / Ändern

Page 12: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Dissertation in verschiedenen Formaten

Page 13: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Java- oder Shockwave-Animation

Page 14: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Dissertation in LaTeX, Anzeige-Applet

Page 15: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

• Essener Lösung „MILESS“ ist spezialisiert auf die Essener Anforderungen (z. B. in Datenmodell, Graphische Oberflächen)

• „MILESS Community“ der Nachnutzer brachte zusätzliche Anforderungen, Flexibilisierungswünsche, neue Anwendungsgebiete ein

• Daher, ausgehend von MILESS, gemeinsame Entwicklung eines flexiblen, anpassbaren Software-Kerns („core“) zur Erstellung von digitalen Bibliothekssystemen / Archivlösungen (allgemein „Content Repositories“ -> CoRe), für verschiedene Backend-Datenbanken, unter anderem IBM Content Manager

• Entwicklung als Open Source auf Java-Basis unter GNU GPL• Kern, ergänzt um Anpassungen und Erweiterungen, bildet

jeweils eine lokale Lösung, z. B. für Münzsammlung, Papyri-Archiv, ...

MyCoRe: Entstehung und Ziele

Page 16: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

• Universität Essen: Rechenzentrum, Bibliothek, Medienzentrum• Universität Jena: Rechenzentrum, Bibliothek• Universität Leipzig: Rechenzentrum• Universität Münster: Rechenzentrum, Bibliothek• Universität Halle: Rechenzentrum, Bibliothek• Universität Freiburg: Rechenzentrum • Universität Rostock: Rechenzentrum, Bibliothek, Informatik Prof. Heuer• Universität Bonn: Rechenzentrum• Universität Greifswald: Rechenzentrum• Universität Hamburg. Rechenzentrum, Bibliothek

• GWDG Göttingen mit Bayerischer Staatsbibliothek München• Universität Uppsala / Louisiana Tech University: Architectural History

• IBM Deutschland: Content Manager Gruppe, Forschung & Lehre

• Weitere potentielle Beteiligte / interessierte zukünftige Nutzer / KontakteDüsseldorf, Bochum, Mainz, BASF Ludwigshafen, Paul Hartmann AG ...

MyCoRe: Projektbeteiligte

Page 17: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

• Konfiguration statt Programmierung• Konfigurierbares Metadatenmodell• Konfigurierbares Layout über XSL Stylesheets• Flexibles internes logisches Dateisystem• Audio-/Video-Unterstützung• Unterstützung verschiedener Datenbank-Backends• Verteilte Suche über mehrere Systeme• XML Import/Export Schnittstellen• HTML GUI auch als Metadaten-Editor für Autoren• Anbindung Benutzer-/Rechteverwaltung an LDAP, ...• Schnittstellen für OAI, Z.39.50, Web Services: SOAP

MyCoRe: Ziele und Funktionalität

Page 18: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

MyCoRe: Datenmodellierung

Page 19: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

MyCoRe Classification System:Browsing through classifications

Page 20: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

MyCoRe Internal Logical Filesystem:Separation of file metadata and content

MCRNode

MCRDirectoryMCRFile

MCRFileContentStore

FCSContentManager FCSLocalFileSystem FCSRealServer

FCSVideoChargerFCSRemoteFTPServervarious interfaceimplementations

Manages file metadata

• directory structure • file names, types • size, MD5 checksum• date modified

stored in RDBMS

*

1

Manages file content

Page 21: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

MyCoRe Internal Logical Filesystem:Audio/Video Stores and Extenders

MCRNode

MCRDirectoryMCRFile

MCRFileContentStore

FCSContentManager

FCSRealServer

FCSVideoCharger

*

1

MCRAudioVideoExtender

AVXRealServer

AVCVideoCharger

• audio/video files can be treated as ordinary files (import, export, ...)• audio/video content will automatically be stored in appropriate streaming server• audio/video files have additional metadata (bitrate, framerate, ...) and capabilities (start a streaming player)

Page 22: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

MyCoRe: Architektur

Page 23: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Generation of HTML Pages by MyCoRe Servlets: Separation of Logic & Layout

MyCoRe Servlet

XML Document

Client Browser

MCRLayoutServlet

HTML Page

XSL Stylesheet

1

2

3

4

• Data

• Business Logic

• Layout instructions

• Independent functions, can be• changed• maintained• developed separately

Page 24: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

MyCoRe LayoutServlet:Three different sources of XML

Other MyCoRe Servlet

MILESS Derivate Servlet

Static XML Document from Web Server Filesystem

Stored XML Document aspart of a MILESS derivate

MyCoReLayoutServlet

XSL Stylesheet

Dynamically generated XML Document

Output HTML Page

ClientBrowser

1a

1b

1c

2a

2b

2c

3

4

Page 25: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Video-Storyboard via XSL-Stylesheet

Page 26: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Video-Storyboard, XML-Darstellung

Page 27: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

MyCoRe EditorServlet:Architecture Overview

EditorServlet

Editor Page XML

LayoutServlet Editor Page XSLBrowser Editor Page HTML

Editor Def. XML

XML Source XML Target

XML OutputXML Input

1: read XML to edit

2: read editor definition for this kind of xml document

3: create editor page and render it to HTML form using XSL

4: user edits form in browser and sends form data to EditorServlet

5: validate data, generate XML output and save to target

Page 28: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Person Metadata Editor generated by EditorServlet

Page 29: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Verteilte Suche in MyCoRe:Remote Query Server & Clients

HTTP / XML

PräsentationSuchergebnisse

Lokale Suche

Lokale Suche

Lokale Suche

Lokale Suche

Lokale Suchez.B. Content Manager

Client

Server

Quelle: M. Zarick, Universität Rostock

Page 30: Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.

Göttingen, 17.09.2002 ProPrint Workshop F. Lützenkirchen

Vielen Dank für Ihre Aufmerksamkeit!

http://miless.uni-essen.de/ http://www.mycore.de/

Haben Sie weitere Fragen?