14.3.2002 Bommerholz 1
D. Nastoll und F. LützenkirchenHochschulRechenZentrum der Universität Essen
MILESS / MyCoRe
Ein praktisches Beispiel zur hochschulübergreifenden Zusammenarbeit von Bibliotheken und Rechenzentren
http://miless.uni-essen.de/ http://www.mycore.de/
14.3.2002 Bommerholz 2
• MILESS: Multimedialer Lehr- und Lernserver Essen• Projekt an der Universität Essen: seit 1998 ständig weiterentwickelt• 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 6.1 oder 7.1, DB2 unter AIX / NT• Java-Applikation: ca. 45000 Zeilen Quellcode - Servlets, Applets• Open Source unter GNU General Public License, nichtkommerziell• Nachnutzung durch 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
Was ist MILESS?
14.3.2002 Bommerholz 3
Fachbereiche
Universitäts-bibliothek
Medien-zentrum
Hochschul-rechenzentrum
Gemeinschaftsprojekt der zentralenEinrichtungen der Universität Essen
http://miless.uni-essen.de/
14.3.2002 Bommerholz 4
Kommunikation - Information - Medien
Essener Modell arbeitsteiliger Kernkompetenzen und institutioneller Kooperation in Überlappungsbereichen
http://miless.uni-essen.de/servlets/DocumentServlet?id=473
• Statt Konkurrenz oder Zusammenlegung:
• Klar umrissene Neudefinition jeweiliger Zuständigkeiten• Geschäftsordnungsmäßig abgesicherte Kooperation der bislang getrennt agierenden Einrichtungen: Ständige Arbeitsgruppe• Unproduktive Neustrukturierungsprozesse werden vermieden, vorhandene Qualifikationen optimiert eingesetzt und die Wahrnehmung neuer Aufgaben in eine gemeinsame Verantwortlichkeit gestellt
14.3.2002 Bommerholz 5
Katalogsysteme:• Integration auf Metadatenebene, nur Nachweis (Link)• Keine Archivierung, keine Verfügbarkeitsgarantie
MILESS:• Dokumente werden im System selbst gehalten: Einheit von Metadaten und Inhalten• Verfügbarkeit der Inhalte kann garantiert werden
• Keine ungültigen Verweise • Grundlage für zuverlässigen Einsatz in Vorlesung, Vor- und Nachbereitung, zur Schaffung von Zitierfähigkeit
• Archivierung und Sicherung, Zugriffs- und Manipulationsschutz • Zusatzdienste werden vereinfacht oder erst ermöglicht, z. B. Suche im Volltext, ZIP-Generierung, später Bildsuche (QBIC), ...
MILESS als Digitale Bibliothek
14.3.2002 Bommerholz 6
IBM Content Manager
Library Server: Metadaten
(Titel, Autor, ...)
VideoChargerServer:
Streaming von Audio/Video Daten
(MPEG, ...)
Text Search Server: Volltext-Suche(Textindizes)
TSM Server: Langzeit-Archivierung
Object Server:Dateien
(PS, PDF, ...),zentral / dezentral
Web-Server
Java Servlets:MILESS
Server-Komponenten
Web-Browser
Java-Applet:MILESS
Autoren-GUI
IBM3494Tape
LibrarySystem
OPAC-System
HTTP
IBM DB2 Datenbank
HTML
XML
Systemkomponenten MILESS / CM
14.3.2002 Bommerholz 7
• Content Manager: Server-Komponenten mit DB2, TSM-Anbindung...• Enterprise Information Portal: Client-Komponenten u. Text Search
• Speicherung von Metadaten und Content• Zentrale / dezentrale Object Server mit TSM Anbindung• Parametrische Suche, vergleichbar mit Suche in relationaler DB• Volltextsuche mit linguistischen Features• Über EIP verteilte Suche mit Anbindung an andere Backends• Programmier-Schnittstellen (API‘s) für Java, C++, C, ActiveX• Funktionen für Benutzer- und Rechtemanagement• Workflow-Funktionen• Einfache Beispiel-Applikationen (flaches Karteikarten-Datenmodell)• Administrations-Clients, ... (diese Liste ist nicht vollständig)
Content Manager: Wesentliche Funktionen
14.3.2002 Bommerholz 8
MILESS Java Persistenz-Layer:MILESS Objekte erzeugen, lesen, ändern, löschen, suchen
IBM Enterprise Information Portal / Content Manager API (C, C++, Java, ...)
MILESSDatenmodell
Java-Klassen:
DokumentePersonen
KlassifikationenKategorien
DerivateDateien
und ihre Beziehungenuntereinander
MILESS Java Servlets: Ablaufsteuerung, Generierung von HTML-Seiten, Login
MILESS Autoren-GUI(Java Applet):
Inhalte einbringen
und bearbeiten
MILESS HTML-Seiten:
Inhalte suchen undanzeigen, durch denBestand navigieren
CM
WEB-SRV
BROWSER
MILESS Software-Architektur
14.3.2002 Bommerholz 9Stand 17.8.1998 NA
RS/6000 SP
Uni EssenCampusNetzwerk
(FDDI, ATM,Gigabit-Ethernet)
Scalable POWERParallel Switch
30 GB
RAID
30 GB
RAID
Harddisks (ca 0,5 TB)
IBM 3494 Tape Library(ca. 8 TB)
3494-C2A 3494-L10 3494-D12
Frame 3 Frame 2 Frame 1
34903490
3590 3590
3590 3590
Ca. 800Band-lager-fächer
Internet via GWIN:Gigabit Wissenschaftsnetz
36 GB
SSA
58 GB
SSA
58 GB
SSA
172 GB
SSA- Raid
172 GB
SSA- Raid
MILESS
IBM DB2 ContentManagerObjectserverLibraryserverVideoserver
TSM
DB and WWWServices
login email services students
login email services staff
parallel batch
Serial batch
SCSI SSA
GWIN 155 Mbit/s
MILESS Hardware-Basis in Essen
14.3.2002 Bommerholz 10
• 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:Bereich „Elektronische Dissertationen“
MILESS Datenmodell
14.3.2002 Bommerholz 11
MILESS und Lehr- und Lernumgebungen
MILESS ist Teil der CampusSource Initiative NRW:http://www.campussource.de/
Zukünftig engere Kooperation mit CampusSource-Partnern zur Schaffung von Schnittstellen zwischen Digitaler Bibliothek und Lehr- und Lernumgebungen
14.3.2002 Bommerholz 12
Arbeitsteilungzwischen Digitaler Bibliothekund Lehr- und Lernplattform
DigitaleMultimediale
Bibliothek
InteraktiveLehr- und
LernplattformSchnittstellen,
Services
• Focus: Lehrmaterial• Archivierung, Backup• Suche in Metadaten, Text, Bild• Verwaltung von Kollektionen• Systematische Erschliessung• Formatkonvertierung• ZIP-Generierung• Audio-/Video-Streaming, ...
• Focus: Lernender Benutzer• Führung durch Lerninhalte
• Interaktive Übungen•Verwaltung der Studenten
• Verwaltung der Testergebnisse• Kommunikation: Foren, Listen, Chat
• ...
14.3.2002 Bommerholz 13
• 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
14.3.2002 Bommerholz 14
• 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• 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 / Kontakte
Hamburg, Potsdam, HU Berlin, Greifswald, Düsseldorf, Bochum, BASF Ludwigshafen, ...
MyCoRe: Projektbeteiligte
14.3.2002 Bommerholz 15
• Einzelne Mitglieder übernehmen Weiterentwicklung bestimmter Funktionsbereiche: Analyse, Design, Implementierung usw.
• Gemeinsame Arbeitsumgebung für die Software-Entwickler(Entwicklungsrechner in Essen, CVS-Repository zur Code-Verwaltung, Dokumentenaustausch via BSCW, Mailing-Liste):Teilkomponenten werden hier entwickelt und zusammengeführt
• Architecture Board (5 Pers.) koordiniert gemeinsame Entwicklung, legt Standards, Richtlinien, Schnittstellen fest, sammelt Anforderungen aller Mitglieder, stellt Integrationsfähigkeit der Teile sicher etc.
• IBM-Support: gemeinsam, über einen Koordinator kanalisiert
• Je ein Key Decider auf technischer Ebene / auf Management Ebene für MyCoRe-Mitglieder und für die IBM, als Ansprechpartner
MyCoRe: Organisation
14.3.2002 Bommerholz 16
• Essen:Unterstützung hierarchischer Fachklassifikationen, Systeminterne Dateiverwaltung, Videofunktionen
• Münster und Rostock:Verteilte Suche, Schnittstelle für Open Archives Initiative, Z39.50
• Jena und Leipzig:Flexibilisierung des Metadatenmodells (Dokumente, Personen)
• Freiburg:Benutzer- und Rechteverwaltung
• Göttingen:Workflow-Funktionen
• Bonn:Aufbau einer Support-Struktur
• IBM:HowTo-Support, Link zum Entwicklungslabor
MyCoRe: Arbeitsteilige Implementierung
14.3.2002 Bommerholz 17
• Essen, Jena: Verteilte Digitale Audio-/Video-Bibliothek• Freiburg: Sammlung Salvator Rosa, Handschriften Raimundus Lullus,
Videosammlung der Bibliothek, Altrömische Münzen• GWDG Göttingen, Bayer. Staatsbibliothek München:
Publikations- und Redaktionssystem Geschichte (Frühe Neuzeit)• Jena, Leipzig: Digitalisierung historisches Universitätsarchiv• Jena, Leipzig, Halle: Papyri-Sammlung• Uppsala, Louisiana: Repository mit Material zur Architekturgeschichte,
Anbindung an Online-Lernumgebung• Bonn: Beethoven-Archiv• Jena: Bach Digital• Alle: Lokaler Digitaler Dokumentenserver der Universität
MyCoRe: Einsatzgebiete
14.3.2002 Bommerholz 18
MyCoRe: Eine wachsende Gemeinschaft
Quelle: IBM Deutschland
14.3.2002 Bommerholz 19
Vielen Dank für Ihre Aufmerksamkeit!
http://miless.uni-essen.de/ http://www.mycore.de/
14.3.2002 Bommerholz 20
• 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:Dissertationen Online
Datenmodell
14.3.2002 Bommerholz 21
• Bis zu neun alternative Titel je Dokument, Sprache, Typ des Titels (main / alternative, translated), Länge beliebig, Volltextsuche im Titel• Angabe der Sprache(n) des Dokumentes anhand ISO 639-2 Liste• Datum der Erzeugung, der letzten Änderung, Gültigkeitszeitraum von / bis, Datum der Antragstellung zur Promotion, Datum der Prüfung (Dissertationen)
Datenmodell und Funktionalität
14.3.2002 Bommerholz 22
• Personen- / Körperschaftsdaten• Unterstützung mehrerer Namensformen je Person, z. B. für verschiedene Schreibweisen, Nachname nach u. vor Heirat...• L/M/R-trunkierte Suche• Mehrere Kontakte (dienstl., privat)• Mehrere E-Mail- und Web- Adressen, Telefon, Telefax, Anschriften je Kontakt
Bis zu 30 Autoren, Herausgeber, Beitragende
(Übersetzer, ...) je Dokument
Datenmodell und Funktionalität
14.3.2002 Bommerholz 23
• Freie Stichwörter / Schlagwörter• Unterstützung beliebiger hierarchischer Fachklassifikationen• Mehrfachzuordnung, parallele Verwendung mehrer Klassifikationen
• Exakte Suche nach bestimmten Kategorien• Volltextsuche (Wörter, Phrasen) nach Kategorien und Stichwörtern
Datenmodell und Funktionalität
14.3.2002 Bommerholz 24
• Klassifikations- bäume können in MILESS integriert geladen werden• Navigation durch die Hierarchie, Suche in der Hierarchie
• Volltextsuche im Klassifikationssystem zum Auffinden von Kategorien ( z. B. PACS: ca. 2900 Kategorien )
Datenmodell und Funktionalität
14.3.2002 Bommerholz 25Stand 17.8.1998 NA
Navigation durch Klassifikationsbäume
14.3.2002 Bommerholz 26
• Description: Beschreibung oder Zusammenfassung (Abstract)• Source: Hinweis auf Herkunft (Freitext, ISBN-Angabe etc.)• Coverage: Räumlicher / zeitlicher Bezug des Dokumentes• Rights: Rechtliche Vermerke, Lizenzbedingungen etc.
• Je bis zu 10 Angaben je Dokument, Länge beliebig• Freitext, URL (z. B. Verweis auf externe Zusammenfassung) oder andere Schemata, Sprache zu diesen Elementen erfaßbar• Volltextsuche in diesen Elementen
Datenmodell und Funktionalität
14.3.2002 Bommerholz 27
• Ein Dokument kann in mehreren Formaten (Derivate) vorliegen• Medientyp: Grobeinordnung, Formate: Genauere Angabe• Derivat kann in MILESS archiviert oder auch nur URL sein• Unterstützung beliebiger Dateiformate (erweiterbare Liste) • Beibehaltung der Verzeichnishierarchie des Derivates• Integrierter Verweis auf Plug-In‘s, Anzeige Umfang• Generierung von zip-Archiven on the fly
Datenmodell und Funktionalität
14.3.2002 Bommerholz 28Stand 17.8.1998 NA
Allgemeine u. fachspezifische Suchmasken
14.3.2002 Bommerholz 29Stand 17.8.1998 NA
Ergebnisliste
14.3.2002 Bommerholz 30Stand 17.8.1998 NA
Dokumentendaten
14.3.2002 Bommerholz 31Stand 17.8.1998 NA
Import / Ändern / Export von Daten
• Import-/Export-Format für Metadaten ist XML• Metadaten und Dateien werden in der Regel über GUI bearbeitet: Autoren arbeitet selbständig mit Java-Applet• Kommandozeilen-Interface auf dem Server für Batch- Import/Export und für administrative Zwecke• Flexibel durch Unterstützung beliebiger Dateitypen
• Drei-Schichten-Architektur von MILESS:- Graphische Oberflächen (HTML, Servlets, Applets)- Datenmodell und Logik- Persistenz (IBM Content Manager, DB2)
• Dadurch flexible Möglichkeit, Schichten auszutauschen / anzupassen, aber auch wesentlich aufwendigere Implementierung
14.3.2002 Bommerholz 32Stand 17.8.1998 NA
Applet für Autoren: Einstellen / Ändern
14.3.2002 Bommerholz 33
• IBM Shared University Research Grant im Dezember 1999: Hard-/Software und Service im Wert von ca. 400.000 DM
• DFG-Projekt ”Verteilte Digitale Video/Audio-Bibliothek" Uni Essen (HRZ, UB, MZ) and FSU Jena (URZ, THULB):
- Projekt seit Mitte dieses Jahres, Laufzeit ca. 2 Jahre- Transparente, gemeinsame Nutzung von digitalem Videomaterial- Erschliessung der Struktur von Videos:
Szenen-Erkennung, Storyboard-Generierung- Transcoding für verschiedene Bandbreiten- Erweiterung der Recherchemöglichkeiten z. B. durch
Volltextindizierung der Audio-Spur nach Spracherkennung
MILESS Weiterentwicklung:Online Digital Video Archive
14.3.2002 Bommerholz 34
Vielen Dank für Ihre Aufmerksamkeit!
http://miless.uni-essen.de/ http://www.mycore.de/