1 / 34

Von MILESS zu MyCoRe - Ein Open Source Kernsystem für Digitale Bibliotheken

Von MILESS zu MyCoRe - Ein Open Source Kernsystem für Digitale Bibliotheken. http://www.mycore.de /. http://miless.uni-essen.de/. Dipl.-Wirt.Inform. Frank Lützenkirchen Universitätsbibliothek Essen der Universität Duisburg-Essen. Inhalt. MILESS :

synclair
Download Presentation

Von MILESS zu MyCoRe - Ein Open Source Kernsystem für Digitale Bibliotheken

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Von MILESS zu MyCoRe - • Ein Open Source Kernsystem für Digitale Bibliotheken http://www.mycore.de/ http://miless.uni-essen.de/ Dipl.-Wirt.Inform. Frank Lützenkirchen Universitätsbibliothek Essen der Universität Duisburg-Essen Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  2. Inhalt • MILESS: • Architektur, Datenmodell und Funktionalität • NEU: Audio/Video Storyboards • NEU: Video mit eingeblendeten Folien • NEU: Semesterapparate Online • MyCoRe: • Entstehung, Organisation, Architektur • Metadatenmodell: Objekte, Beziehungen, Konfiguration • Internal Filesystem und Audio-/Video-Unterstützung • Persistenz-Layer und Backend-Datenbanksysteme • Verteilte Suche und Schnittstellen zu OAI, Web Services • User Interface: Webseiten-Generierung via XSL • Konfigurierbarer Online-Editor für Metadaten • MyCoRe und MILESS: Status und nächste Schritte Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  3. MILESS: Die Essener ApplikationDie Ursprünge von MyCoRe ... • MILESS: Multimedialer Lehr- und Lernserver Essen • Multimedialer Lehr- und Lernmittel-Server: Digitale Bibliothek • Kein Lern-Management-System (Kursmanagement, Chats, ...) • In Essen für Essen entwickelte Applikation, ursprünglich zugeschnitten auf Essener Anforderungen • Dublin Core Datenmodell, XML-Schnittstellen, beliebige Dateitypen • Java-Applikation bestehend aus Servlets, Applet, XSL Stylesheets • Datenhaltungs-Basis (mehrere Alternativen):IBM Content Manager 7.1, IBM DB2 unter AIX / WindowsN E U : MySQL, Apache Lucene unter AIX / Windows / Linux /SolarisHelix Universal Server, RealServer, IBM VideoCharger Server • 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 Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  4. MILESS Datenmodell: festgelegt! Basis: Dublin Core + eigene Erweiterungen Dateien undFormate:PDF, Word,HTML, LaTeX,... Personen- und Körperschafts-daten Klassifikationen:fachspezifisch und / oder fachübergreifendbeliebige Hierarchien wie etwa DDC Abbildung: Marc Schlüpmann (2002), Universität Essen Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  5. Zugang zu Dokumenten über Suche:Allgemeine u. fachspezifische Suchmasken Eigene Suchmasken je Fachgebiet / Themengebiet möglichEinschränkung der Suche z. B. auf Physik, Dissertationen, Video-Material Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  6. Zugang zu Dokumenten über Browsing:Klassifikationen, Baumstrukturen Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  7. Zugang zu Dokumenten direkt über URL:Dokument, Derivat, Datei direkt erreichbar Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  8. Beliebige Dateitypen in MILESS:Java- oder Shockwave-Animation Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  9. Beliebige Dateitypen in MILESS: Dissertation in LaTeX, Anzeige-Applet Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  10. Bestimmte Benutzerhaben Autoren-Rechte Java-Applet als GUI für Autoren: Dokumente einstellen oder aktualisieren Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  11. Neu: Audio/Video-Storyboards Szenen annotieren, "schneiden", abspielen Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  12. Neu: Video-Mitschnitte mit Folien Ein Service des Medienzentrums Essen Realisierung:AVIDEPublisher (Real Video) MicrosoftPowerPoint(WMV) Langfristig: SMIL (XML)da bearbeitbar Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  13. Neu: Online-Semesterapparate Bücherlisten, PDF-Volltexte, Eigene Dateien • Online-Semesterapparate beinhalten: • Bücherlisten: bibliographische Angaben, Link in den Katalog • Kapitelauszüge aus Büchern, Zeitschriftenartikel:bibliographische Angaben, Volltext im PDF-Format • WWW-Links, Querverweise auf andere MILESS-Dokumente • Eigene Dateien des Dozenten, bis hin zu Audio/Video • Realisierung: • Jeder Semesterapparat entspricht einem MILESS Dokument • Volltexte (PDF) und andere Dateien sind hierunter abgelegt • Beschreibende Daten intern als XML, Darstellung über XSL Stylesheets • Ablauf: • Dozent kann über Online-Formulare Inhalte ergänzen und bearbeiten • MILESS verschickt daraufhin Email an Bibliotheksmitarbeiter • Diese beschaffen (Jason, Fernleihe usw.) und digitalisieren die Volltexte • Studenten bekommen über Passwort lesenden Zugang zu Volltexten Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  14. Neu: Online-Semesterapparate Beispiel-Semesterapparat (frei zugänglich) Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  15. Neu: Online-Semesterapparate Dozent bearbeitet Inhalte über Formulare Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  16. Neu: Online-Semesterapparate Bibliothek überprüft Daten, ergänzt PDF Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  17. Feedback aus MILESS Nachnutzung:Änderungs- und Flexibilisierungswünsche... • Essener Lösung MILESS war spezialisiert auf die Essener Anforderungen • Metadatenmodell ist fest vorgegeben (Dublin Core mit Erweiterungen) und nicht einfach erweiterbar / anpassbar • Layout war nur schwer anpassbar, da Java Servlets direkt HTML erzeugten • Anpassung des Java-basierten Autoren-GUIs sehr aufwendig • Benutzer- und Rechteverwaltung nur minimal implementiert • Applikationstyp "Dublin Core Dokumenten-Server" vorgegeben, aber Archivsysteme etc. etwas anders strukturiert • Abhängigkeit von IBM Content Manager hat sowohl positive (Speichermanagement, Archivierung, Skalierbarkeit) als auch negative Aspekte (für kleine Applikationen zu aufwendig, IBM-Plattform notwendig) • Langfristige Code-Pflege nur durch Essen problematisch Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  18. 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, sowohl IBM Content Manager als auch andere insbesondere aus dem Open Source Bereich Entwicklung als Open Source auf Java- und XML-Basis Kern, ergänzt um Anpassungen und Erweiterungen, bildet jeweils eine lokale Lösung, z. B. für Münzsammlung, Papyri-Archiv, ... MILESS bringt Erfahrungen und Implementierungsstrategien ein, aber MyCoRe ist eine komplette Neuentwicklung MILESS verwendet bereits produktionsreife MyCoRe Komponenten, die nach und nach alte MILESS Komponenten ersetzen, bis zum kompletten Austausch durch MyCoRe MILESS ist das lokale Essener Produktionssystem, MyCoRe noch in der Entwicklung und teilweise unvollständig MyCoRe: Entstehung und Ziele... und was wird aus MILESS? Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  19. MyCoRe Architektur:Datenmodell-zentrierte Sicht • XML als zentrales Format für • Konfiguration • Import • Export • Speicherung • Layout • Schnittstellen Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  20. Dokument V e r e r b u n g Text und Bearbeitung Schriftträger Schriftträger-Fragment Schriftträger-Fragment weitere Bearbeitung Schriftträger-Fragment-Spalte Konfiguration von Beziehungen:Eltern-/Kind-Beziehungen und Verweise Beispiel: Jens Kupferschmidt, Universität Leipzig Datenmodell Papyri-Projekt Jena / Halle /Leipzig Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  21. MyCoRe Architektur:Sicht auf verschiedene System-Ebenen Backend-Systeme Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  22. Internal Filesystem [IFS]Interne Dateien und Verzeichnisse • Dateien und Verzeichnisse werden in das System importiert • MyCoRe verwaltet nicht (nur) Links, sondern auch den Content selbst • In MILESS: Dokument besitzt Derivate, Derivate besitzen Dateien • In MyCoRe: Flexibler, Objekte besitzen Dateien oder Verzeichnisse • Typische Operationen eines Dateisystems als API: • Dateien und Verzeichnisse bilden Dokumentstruktur ab, z. B. HTML • Erzeugen, Löschen, Verschieben, Umbenennen • Importieren und Exportieren von ganzen Verzeichnissen • ZIP-Import und –Export • Pfadoperationen, Sortieroperationen • Versionsmanagement und Volltextsuche (noch nicht implementiert) • Anzeigen von Dateien und Browsen in Verzeichnissen via WWW • Verwalten der Dateiinhalte über WWW-Oberfläche • Später: Import/Export via FTP-Client, Emails mit Attachment Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  23. Internal Filesystem [IFS]Unterstützte Speichersysteme • Beliebige Dateitypen und ganze Verzeichnishierarchien importierbar • Zur Speicherung der Dateiinhalte sind folgende Systeme möglich: • Lokales Dateisystem • Entferntes Dateisystem via FTP • IBM Content Manager 7 Object Server • IBM Content Manager 8 Resource Manager • IBM VideoCharger Server Version 7 oder 8 • Weitere durch Implementierung eines Java-Interfaces möglich • Zum Streaming von Audio-Video-Dateien werden unterstützt: • IBM VideoCharger Server Version 7 oder 8 • MyCoRe unterstützt MPEG1, MPEG2, AVI, WAV, MP3 • Real Streaming Server Version 8 oder • Helix Universal Server Version 9 (Real Nachfolger) • MyCoRe unterstützt RealAudio, RealVideo, MP3, WAV, AVI, MPEG1, MPEG2, MPEG4, Windows Media Audio/Video • Streaming zu IBM Player, Windows Media Player, Real Player • Weitere durch Implementierung eines Java-Interfaces möglich Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  24. Internal Filesystem [IFS]Verwendung schon jetzt in MILESS Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  25. MyCoRe Persistenz-Layer:Verschiedene Implementierungen • Persistenz-Layer bildet MyCoRe-Strukturen auf Datenbanksysteme ab. • MyCoRe Backend-System besteht aus vier Bereichen: • Verwaltung von relationalen Tabellendaten: • JDBC-fähige relationale Datenbank (getestet: IBM DB2, MySQL) • Suche in XML-Metadaten (mittels XQuery/XPath): • IBM CM 7 (Auslaufmodell), IBM CM 8.2, oder • XML:DB API (getestet: Apache Xindice, eXist XML Database)diese Schnittstelle wird auch von Tamino (Software AG) unterstützt • Speicherung und Verwaltung von Datei-Inhalten (IFS): • IBM CM7, IBM CM8, IBM VideoCharger Server • Lokales Filesystem, Remote FTP Server, Real oder Helix Server • Volltextsuche in Datei-Inhalten • In MyCoRe noch nicht vollständig implementiert, noch in Arbeit • IBM Content Manager 8 Text Information Extender • Open Source Volltextsuchsysteme, wie etwa Apache Lucene Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  26. Verteilte Suche über InstanzenRemote Query Client/Server via HTTPS Präsentation Suchergebnisse Lokale Suche Client Server Lokale Suche HTTP / XML Zusätzlich:OAI-PMH 2.0Geplant:Z39.50 Lokale Suchez.B. Content ManagerSuchanfrage: XQuerySuchergebnisse: XML Lokale Suche Quelle: M. Zarick, Universität Rostock Lokale Suche Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  27. MyCoRe User Interfaces:Command Line, WWW, Metadaten-Editor • Command Line Interface: • MyCoRe:>_ • Für administrative Zwecke, Batch-Import von XML-Daten • Web User Interface: Implementiert mit Java Servlets, Layout durch XSL Stylesheets Suchmasken, Trefferlisten, Anzeige von Objekten, Browsing, ... • Metadaten-Editor für MyCoRe Objekte: • In MILESS bisher als Java Applet implementiert, nicht anpassbar • In MyCoRe Implementierung auf Basis von HTML-Formularen • und konfigurierbar, da MyCoRe Datenmodell nicht festgelegt ist Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  28. Generierung von Webseiten:MyCoRe trennt Logik, Daten und Layout • Unabhängigkeit, getrennte • Änderung und Anpassung • Pflege • Entwicklung und Test Client Browser 1 HTML Page 4 • Layout Anweisungen XSL Stylesheet XSL MCRLayoutServlet 3 XSL XML Document • Daten • Master Layout 2 MyCoRe Servlet • Business Logik Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  29. MyCoRe Metadaten bearbeiten Online-Editor für einfache XML-Dokumente • Da Datenmodell in MyCoRe nicht festgelegt ist, muss auch derOnline Metadaten-Editor konfigurierbar und anpassbar sein • MyCoRe EditorServlet bearbeitet XML Datei in HTML Formularen • Zu bearbeitende XML-Datei kann aus verschiedenen Quellen stammen und in verschiedene Zielsysteme gespeichert werden: MILESS, MyCoRe, Local Filesystem, URL, ... -> Java Interface • EditorServlet wird konfiguriert über XML-Datei mit Definitionen • Editor Definition beinhaltet Informationen zu Labeln, Felder, Listen, Wiederholbarkeit von Elementen, Hilfetexte, Datentypen and Validierungsregeln. Abbildung zwischen Formularfeldern und XML Elementen • Ein EditorServlet, viele Editor-Definitions-Dateien, z. B. je ein Editor für Dokumente, Personen, Benutzer,... Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  30. Zu bearbeitendes XML Dokumentist Eingabe und Ausgabe von EditorServlet Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  31. Editor für Personendaten Generiert durch EditorServlet Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  32. Editor Definitions-Datei:Eingabefelder, XML-MappingValidierungregeln etc. Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  33. Von MILESS zu MyCoRe:Status und nähere Zukunft MILESS:Version 1.3: Bisher, Produktionsbetrieb erfordert IBM Content Manager Version 7 verwendet bereits MyCoRe IFS und Audio-/Video-Funktionen Version 1.4: Ende November Layout über XSL Stylesheets, MyCoRe OAI 2.0, Reine Open Source Option mit Apache Lucene und MySQL Version 1.5: Mitte 2004 Weitestgehende Ablösung durch eine MyCoRe Konfiguration MyCoRe: Aktuell Integration und Test der Komponenten, Anpassung an IBM CM 8.2, Dokumentation Nutzung und Administration MyCoRe 0.9: Präsentation im Januar 2004 OAI 2.0, Metadatenmodell, IFS, Audio-/Video-Streaming, Verteilte Suche, einfache Benutzer- und Rechteverwaltung, neben IBM CM 8 reine Open Source Version mit eXist/MySQL Konfigurierbarer Online Editor, Volltextsuche Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

  34. Vielen Dank für Ihre Aufmerksamkeit! http://www.mycore.de/ http://miless.uni-essen.de/ Frankfurt/Main, 13.11.2003 7. InetBib-Tagung 2003 F. Lützenkirchen

More Related