Architektur und Technik

Slides:



Advertisements
Ähnliche Präsentationen
E-Learning und Digitale Bibliotheken mit MILESS und MyCoRe
Advertisements

Frank Lützenkirchen HochschulRechenZentrum der Universität Essen
München, Jahrestagung der Arbeitsgemeinschaft der Spezialbibliotheken e.V. F. Lützenkirchen, Universitätsbibliothek Duisburg-EssenFolie.
ZKI Workshop Warnemünde Frank Lützenkirchen HochschulRechenZentrum der Universität Essen Von MILESS zu MyCoRe Multimediale Lehr- und Lernmittel.
Multimediale Lehr- und Lernmittel in der Digitalen Bibliothek
Frankfurt/Main, Treffen der AG Verteilter Zeitschriften-Server F. Lützenkirchen MyCoRe als Objektspeicher eines Verteilten Zeitschriften-Servers?
Düsseldorf, Workshop Dokumenten- und Publikationsserver F. Lützenkirchen Von miless zu MyCoRe - Entwicklung von Dokumenten- und Publikationsservern.
GESIS Bernd Hermes, Heiko Hellweg, Dr. Maximilian Stempfhuber Informationszentrum Sozialwissenschaften, Bonn Unterstützung kooperativer Verfahren beim.
PADLR Submodul Modular Content Archives Ein Content Browser für Lehr- materialien aus der Elektrotechnik Dipl.-Ing. Mark Painter Institut für Nachrichtentechnik.
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Datenbankzugriff im WWW (Kommerzielle Systeme)
eXist Open Source Native XML Database
UGH Essen HRZ SUR Grant Übergabe Esssen, (1) MILESS Multimedialer Lehr- und Lernserver Essen Die Essener Digitale Bibliothek.
Berlin, Sun Summit Bibliotheken 2004 F. Lützenkirchen Dokumenten- und Publikationsserver mit miless und MyCoRe Dipl.-Wirt.Inform. Frank Lützenkirchen.
Präsentation Humboldt-Universität Berlin F. Lützenkirchen HochschulRechenZentrum der Universität Essen Das MILESS Projekt der Universität Essen.
Projekt von Rechenzentrum und Universitätsbibliothek Erste Inhalte: Linguistik-Server Essen (LINSE), Semesterapparate Physik Ziel: Bereitstellung einer.
Arbeitsteilung: Transparente Integration eines institutionellen Dokumenten- und Publikationsservers in Moodle F Lützenkirchen, M. Heusinger, T. Bopp,
Der Dokumentenserver MILESS. Wie alles begann Start 1998 Ziel: Zentrale Infrastruktur für das Internet- Angebot von Multimedia aus dem Bereich der Hochschule.
Präsentation DINI-Jahrestagung Bonn F. Lützenkirchen HochschulRechenZentrum der Universität Essen MILESS / MyCoRe Ein praktisches Beispiel zur.
Distribution und Archivierung von Audio-/Video-Material in MILESS/MyCoRe basierten Dokumentenservern und Perspektiven der Integration in Lernumgebungen.
Dokumentenserver als Medienportale DuEPublico, DB Thüringen, MUVIN
Archivierung und Erschließung von Audio/Video-Material mit miless und MyCoRe F. Lützenkirchen Universitätsbibliothek.
Universitätsbibliographie online ZIM / UB Kolloquiumsreihe
Erweiterung B2B Usermanagement / LDAP-Anbindung
DOM (Document Object Model)
XINDICE The Apache XML Project Name: Jacqueline Langhorst
MyCoRe My Content Repository. Entstehung Seinen Ursprung hat MyCoRe in der MILESS- Software der Universität Essen (Dokumentenserversoftware). Benutzer.
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
Content-Management-System
Erzeugung, Pflege, Aktualisierung von web-Inhalten
Praxis der Metadatenerfassung Markus Enders Goettingen State and University Library
Bommerholz D. Nastoll und F. Lützenkirchen HochschulRechenZentrum der Universität Essen MILESS / MyCoRe Ein praktisches Beispiel zur hochschulübergreifenden.
Überlegungen zur Architektur eines Fachinformations-Netzwerkes am Beispiel des CeGIM Mehrwert ist es nicht nur, Daten von ihren Quellen zu den Nutzern.
Dokumenten- und Archivsystem auf Basis kommerzieller Software Verband der Bibliotheken des Landes Dokumenten-
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
METS (Metadata Encoding Transmission Standard). Wer und Was Digital Library Federation Vorgänger: MoA II (1997) Standard zur Beschreibung einer Teilmenge.
Mailserver-Installation mit LDAP-Schnittstelle für die Firma XYZ GmbH
PHProjekt – eine open source Projektmanagementsoftware
MultiMedia in der Lehre: Universitätsbibliothek Campus Essen Dokumenten- und Publikationsserver miless Semesterapparate online Dipl.-Wirt.Inform. Frank.
Coccon das Web-XML-Publishing System Thomas Haller.
Entwurf und Realisierung einer digitalen Bibliothek zur Verwaltung von Notenhandschriften Dipl.-Ing. Temenushka Ignatova Datenbank- und Informationssysteme,
Teilprojekt Z2 „Methoden und Werkzeuge zur rechnergestützten medienwissenschaftlichen Analyse“ (Laufzeit: ) Gegenstand: Entwurf des Prototyps.
Warum brauche ich ein CMS – Content Management System?
Nicolas Frings Maximilian Bernd Stefan Piernikarcyk
Sesame Florian Mayrhuber
EP Media Group SiteKist CMS Version 6.9. ©2014 EP Media Group Internet:
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
Zauberwort Metadaten Elementares Handwerkszeug des Content- und Wissensmanagement.
XML (Extensible Markup Language)
Dissertationsserver mit miless / MyCoRe: Workflow und Funktionalität
Content Management System
Integration existierender digitaler Bibliotheken in Lernumgebungen LEBONED (Learning Environment Based On Non Educational Digital Libraries) Dipl.-Inform.
Dokumenten- und Publikationsserver
Eine kurze Einführung.  Software zur Erstellung eines Dokumenten- servers  Dient zur Aufbewahrung von allen Typen von digitalen Inhalten (Texte, Bilder,
Content-Managment-System
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
Frankfurt/Main, InetBib-Tagung 2003 F. Lützenkirchen Von MILESS zu MyCoRe - Ein Open Source Kernsystem für Digitale Bibliotheken Dipl.-Wirt.Inform.
Erst Theorie… …dann Praxis. Erst Theorie… …dann Praxis.
Dedizierte Systeme – Opus Eva Cynkar Dedizierte Systeme - Digital Library.
Bern University of Applied Sciences Engineering and Information Technology Documentation generator for XML-based description standards Ausgangslage: Die.
Datenbanken im Web 1.
Vom Dokumentenserver MIAMI zum service-orientierten OAIS-konformen Archivsystem Burkard Rosenberger Universitäts- und Landesbibliothek Münster Düsseldorf,
1 Wolfgang Wiese, Regionales RechenZentrum Erlangen WCMS 3. August 2000 Wolfgang Wiese RRZE / Lehrstuhl für Informatik VII
XML in der Praxis: Electronic Bill Presentment (EBP) Institut für Wirtschaftsinformatik J. W. Goethe-University J. W. Goethe University Institute of Information.
Göttingen, ProPrint Workshop F. Lützenkirchen Digitale Bibliotheken mit MILESS und MyCoRe Frank Lützenkirchen HochschulRechenZentrum der Universität.
Andrea Herzog-Kienast Zeig was du kannst - SkillUp! TYPO3 Session Wien,
XML Technologie für NOKIS Software Wassilios Kazakos, Andreas Schmidt, Alexei Valikov, Alexei Akhounov FZI Forschungszentrum Informatik Karlsruhe
IT-Dienstleistungen E-Learning Systeme Content Management 1 Fallbeispiel ILIAS: Das Repository-Objekt-Plugin „Centra“
Alles wird gut! Suche im MyCoRe Jens Kupferschmidt
Multimediale Dokumentenserver als E-Learning Content Repository
 Präsentation transkript:

Architektur und Technik MyCoRe und MILESS Architektur und Technik http://www.mycore.de/ http://miless.uni-essen.de/ Dipl.-Wirt.Inform. Frank Lützenkirchen Universitätsbibliothek Essen der Universität Duisburg-Essen Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Von MILESS zu MyCoRe: Architektur und Technik Inhaltsübersicht MILESS Architektur, Datenmodell und Funktionalität MyCoRe Entstehung, Organisation, Mitwirkende, Ziele MyCoRe Architektur MyCoRe Metadatenmodell: Objekte, Beziehungen, Konfiguration MyCoRe Internal Filesystem: Dateien und Verzeichnisse MyCoRe Audio-/Video-Unterstützung und Streaming MyCoRe Persistenz-Layer und Backend-Datenbanksysteme MyCoRe Verteilte Suche und Schnittstellen zu OAI, Web Services MyCoRe Benutzerschnittstellen: Webseiten-Generierung via XSL MyCoRe Online-Editor für XML Metadaten MyCoRe und MILESS: Status und nächste Schritte Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

MILESS: Die Essener Applikation Die 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 Benötigt zur Zeit noch IBM Content Manager V7, DB2 unter AIX / NT Java-Applikation bestehend aus Servlets, Applet, XSL Stylesheets 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 Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

MILESS System-Architektur auf Basis IBM Content Manager V7 Abbildung: Marc Schlüpmann (2002), Universität Essen Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

MILESS Software-Komponenten: Datenmodell, Persistenz, Servlets & XSL, GUI Applet für Autoren/Dozenten HTML-Seiten für Suche / Browsing / Anzeigen Inhalte Servlets generieren dynamisch HTML - direkt via Java - indirekt via XML und XSL Abbildung: Marc Schlüpmann (2002), Essen Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

MILESS Datenmodell: festgelegt MILESS Datenmodell: festgelegt! Basis: Dublin Core + eigene Erweiterungen Dateien und Formate: PDF, Word, HTML, LaTeX, ... Personen- und Körperschafts-daten Klassifikationen: fachspezifisch und / oder fachübergreifend beliebige Hierarchien wie etwa DDC Abbildung: Marc Schlüpmann (2002), Universität Essen Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Zugang zu Dokumenten über Suche: Allgemeine u Zugang zu Dokumenten über Suche: Allgemeine u. fachspezifische Suchmasken Eigene Suchmasken je Fachgebiet / Themengebiet möglich Einschränkung der Suche z. B. auf Physik, Dissertationen, Video-Material Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Zugang zu Dokumenten über Browsing: Klassifikationen, Baumstrukturen Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Zugang zu Dokumenten direkt über URL: Dokument, Derivat, Datei direkt erreichbar Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Beliebige Dateitypen in MILESS: Java- oder Shockwave-Animation Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Beliebige Dateitypen in MILESS: Dissertation in LaTeX, Anzeige-Applet Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Java-Applet als GUI für Autoren: Dokumente einstellen oder aktualisieren Bestimmte Benutzer haben Autoren- Rechte Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Von MILESS zu MyCoRe: Architektur und Technik Inhaltsübersicht MILESS Architektur, Datenmodell und Funktionalität MyCoRe Entstehung, Organisation, Mitwirkende, Ziele MyCoRe Architektur MyCoRe Metadatenmodell: Objekte, Beziehungen, Konfiguration MyCoRe Internal Filesystem: Dateien und Verzeichnisse MyCoRe Audio-/Video-Unterstützung und Streaming MyCoRe Persistenz-Layer und Backend-Datenbanksysteme MyCoRe Verteilte Suche und Schnittstellen zu OAI, Web Services MyCoRe Benutzerschnittstellen: Webseiten-Generierung via XSL MyCoRe Online-Editor für XML Metadaten MyCoRe und MILESS: Status und nächste Schritte Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

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 Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

MyCoRe: Entstehung und Ziele ... und was wird aus MILESS? 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 Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Wichtige Ziele und Funktionalität Konfiguration statt Programmierung Konfigurierbares Metadatenmodell Konfigurierbares Layout über XSL Stylesheets Flexibles internes logisches Dateisystem Audio-/Video-Unterstützung Unterstützung verschiedener Datenbank-Systeme 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 Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

MyCoRe: Organisation und Beteiligte Projektbeteiligte werden überwiegend aus Eigenmitteln der zentralen Einrichtungen (Bibliothek, Rechenzentrum) finanziert Aktiv an der Code-Entwicklung beteiligt: Universitäten Essen, Leipzig, Jena, Münster, Freiburg, Rostock Unterstützung mit Tests, Dokumentation, Beratung, Nutzung: Universitäten Bonn, Greifswald, Halle, Hamburg, Uppsala, GWDG Göttingen CM Know How, Schulungen: IBM F&L, Content Manager Gruppe Aktuell neue Anwender:Univ. Kassel, Düsseldorf, Bochum Gemeinsame Website und CVS-Repository zur Versionsverwaltung von Quellcode und Dokumentation, sehr aktive Mailing-Liste Verteilte, arbeitsteilige Entwicklung von Komponenten Steuerung durch Architecture Board und regelmässige Entwicklertreffen Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Von MILESS zu MyCoRe: Architektur und Technik Inhaltsübersicht MILESS Architektur, Datenmodell und Funktionalität MyCoRe Entstehung, Organisation, Mitwirkende, Ziele MyCoRe Architektur MyCoRe Metadatenmodell: Objekte, Beziehungen, Konfiguration MyCoRe Internal Filesystem: Dateien und Verzeichnisse MyCoRe Audio-/Video-Unterstützung und Streaming MyCoRe Persistenz-Layer und Backend-Datenbanksysteme MyCoRe Verteilte Suche und Schnittstellen zu OAI, Web Services MyCoRe Benutzerschnittstellen: Webseiten-Generierung via XSL MyCoRe Online-Editor für XML Metadaten MyCoRe und MILESS: Status und nächste Schritte Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

MyCoRe Architektur: Datenmodell-zentrierte Sicht XML als zentrales Format für Konfiguration Import Export Speicherung Layout Schnittstellen Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

MyCoRe Architektur: Sicht auf verschiedene System-Ebenen Backend-Systeme Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Von MILESS zu MyCoRe: Architektur und Technik Inhaltsübersicht MILESS Architektur, Datenmodell und Funktionalität MyCoRe Entstehung, Organisation, Mitwirkende, Ziele MyCoRe Architektur MyCoRe Metadatenmodell: Objekte, Beziehungen, Konfig. MyCoRe Internal Filesystem: Dateien und Verzeichnisse MyCoRe Audio-/Video-Unterstützung und Streaming MyCoRe Persistenz-Layer und Backend-Datenbanksysteme MyCoRe Verteilte Suche und Schnittstellen zu OAI, Web Services MyCoRe Benutzerschnittstellen: Webseiten-Generierung via XSL MyCoRe Online-Editor für XML Metadaten MyCoRe und MILESS: Status und nächste Schritte Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Konfiguration des Datenmodells MILESS: Datenmodell ist fest vorgegeben, nicht konfigurierbar MyCoRe: Kein Datenmodell vorgegeben, konfigurierbar Im Bereich Metadatenmodell aktuell implementiert: Objekttyp wird konfiguriert aus wiederholbaren Datentypen, z. B. Titel := 1-n mal MetaLangText Vorgegebene Basis-Datentypen, z. B. "MetaLangText" Eigene Datentypen durch Java-Implementierung einer Schnittstelle und XML-Darstellung, z. B. "MetaGISLocation" Querverweise zwischen Objekten (Dokument -> Autor) Eltern-Kind-Beziehungen zwischen Objekten "Vererbung" von Metadaten vom Vater zu den Kindern Langfristig: Konfiguration beliebiger Datenmodelle via XML Schema Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Vorgegebene Basis-Datentypen MCRMetaNumber Zahl MCRMetaBoolean Wahr-/Falsch-Wert MCRMetaDate Datumsangabe MCRMetaLangText Text mit Sprachattribut MCRMetaPerson Komplexer Datentyp für Personennamen MCRMetaCorporation Komplexer Datentyp für Firmennamen MCRMetaAddress Komplexer Datentyp für Adresse MCRMetaLink Querverweis zwischen Objekten MCRMetaIFS Verweis auf interne Datei / Verzeichnis MCRMetaClassification Verweis auf Kategorie in Klassifikation Eigene Datentypen können implementiert werden Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Konfiguration von Objekttypen: Beispiel in MILESS: Dokument, Person Objekttyp: z. B. "Dublin Core Dokument analog zu MILESS" besteht aus wiederholbaren Elementen Element: z. B. "Titel" besitzt Attribute wie Label, Datentyp, Wiederholbarkeit, Suchparameter Aus diesen Angaben werden persistente Strukturen, Suchmasken-Felder, Editor-Felder und XML-Darstellung für Import/Export abgeleitet Beispiel: Ein Dokument besitzt 1-n Titel in verschiedenen Sprachen <element name="titles" minOccurs='1' maxOccurs='1' parasearch="true" textsearch="true"> <label xml:lang="de">Titel</label> <label xml:lang="en">title</label> <mcrmetalangtext name="title" class="MCRMetaLangText" minOccurs='1' maxOccurs='unbounded' datatype="string" length="128" /> </element> Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Konfiguration von Beziehungen: Eltern-/Kind-Beziehungen und Verweise Dokument Schriftträger Text und Bearbeitung Schriftträger-Fragment weitere Bearbeitung Schriftträger-Fragment-Spalte V e r b u n g Beispiel: Jens Kupferschmidt, Universität Leipzig Datenmodell Papyri-Projekt Jena / Halle /Leipzig Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Klassifikationen in MyCoRe: Hierarchien werden über XML importiert Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Von MILESS zu MyCoRe: Architektur und Technik Inhaltsübersicht MILESS Architektur, Datenmodell und Funktionalität MyCoRe Entstehung, Organisation, Mitwirkende, Ziele MyCoRe Architektur MyCoRe Metadatenmodell: Objekte, Beziehungen, Konfiguration MyCoRe Internal Filesystem: Dateien und Verzeichnisse MyCoRe Audio-/Video-Unterstützung und Streaming MyCoRe Persistenz-Layer und Backend-Datenbanksysteme MyCoRe Verteilte Suche und Schnittstellen zu OAI, Web Services MyCoRe Benutzerschnittstellen: Webseiten-Generierung via XSL MyCoRe Online-Editor für XML Metadaten MyCoRe und MILESS: Status und nächste Schritte Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

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 Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Internal Filesystem [IFS] Trennung von Struktur und Datei-Inhalt Verzeichnisstruktur Dateinamen, Typen Größe, MD5 Prüfsumme Änderungsdatum etc. Gespeichert in RDBMS * MCRNode Verwaltet Struktur und technische Metadaten MCRFile MCRDirectory 1 MCRFileContentStore Verwaltet Datei-Inhalte FCSVideoCharger FCSLocalFileSystem FCSContentManager7 Verschiedene Implementierungen FCSRemoteFTPServer FCSContentManager8 Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

MCRAudioVideoExtender Internal Filesystem [IFS] Spezielle Audio-/Video-Erweiterungen Audio/Video Dateien können wie herkömmliche Dateien behandelt werden Audio/Video Dateien werden automatisch in Streaming Server abgelegt Audio/Video Dateien besitzen weitere Metadaten (Bitrate, Framerate, ...) und Fähigkeiten (Start eines Streaming Players) * MCRNode MCRFile MCRDirectory 1 MCRAudioVideoExtender MCRFileContentStore FCSContentManager AVXRealHelix FCSLocalFilesystem AVXVideoCharger FCSVideoCharger Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

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: 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 Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Internal Filesystem [IFS] Verwendung schon jetzt in MILESS Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Audio/Video-Bibliothek (DFG-Projekt) Transcoding, Storyboard-Editor, Playlisten Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Von MILESS zu MyCoRe: Architektur und Technik Inhaltsübersicht MILESS Architektur, Datenmodell und Funktionalität MyCoRe Entstehung, Organisation, Mitwirkende, Ziele MyCoRe Architektur MyCoRe Metadatenmodell: Objekte, Beziehungen, Konfiguration MyCoRe Internal Filesystem: Dateien und Verzeichnisse MyCoRe Audio-/Video-Unterstützung und Streaming MyCoRe Persistenz-Layer und Backend-Datenbanksysteme MyCoRe Verteilte Suche und Schnittstellen zu OAI, Web Services MyCoRe Benutzerschnittstellen: Webseiten-Generierung via XSL MyCoRe Online-Editor für XML Metadaten MyCoRe und MILESS: Status und nächste Schritte Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

MyCoRe Architektur: Sicht auf verschiedene System-Ebenen Backend-Systeme Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

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 Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Von MILESS zu MyCoRe: Architektur und Technik Inhaltsübersicht MILESS Architektur, Datenmodell und Funktionalität MyCoRe Entstehung, Organisation, Mitwirkende, Ziele MyCoRe Architektur MyCoRe Metadatenmodell: Objekte, Beziehungen, Konfiguration MyCoRe Internal Filesystem: Dateien und Verzeichnisse MyCoRe Audio-/Video-Unterstützung und Streaming MyCoRe Persistenz-Layer und Backend-Datenbanksysteme MyCoRe Verteilte Suche und Schnittstellen zu OAI, ... MyCoRe Benutzerschnittstellen: Webseiten-Generierung via XSL MyCoRe Online-Editor für XML Metadaten MyCoRe und MILESS: Status und nächste Schritte Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Verteilte Suche über Instanzen Remote Query Client/Server via HTTPS Präsentation Suchergebnisse Lokale Suche Client Server Lokale Suche HTTP / XML Lokale Suche z.B. Content Manager Suchanfrage: XQuery Suchergebnisse: XML Lokale Suche Quelle: M. Zarick, Universität Rostock Lokale Suche Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Standardisierte Schnittstellen zur Anbindung an externe Systeme Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH): Vollständige, konfigurierbare OAI 2.0 Implementierung aus Münster Z39.50 Schnittstelle: Derzeit für MyCoRe noch nicht implementiert, aber zukünftig geplant Implementierung für MILESS aus Rostock, Portierbarkeit wird geprüft Web Services, SOAP: Sämtliche wesentlichen MyCoRe Such- und Verwaltungs-Funktionen sollen zukünftig über Web Services zugänglich gemacht werden Dadurch Anbindung beliebiger Systeme, die MyCoRe als Content Management Backend nutzen wollen Insbesondere interessant zur Anbindung von E-Learning Management Systemen Derzeit noch nicht implementiert, Experimente in MILESS: OpenUSS (LMS der Universität Münster, Wirtschaftsinformatik) Blackboard (Kommerzielles LMS, Nutzer ist Universität Bochum) Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Von MILESS zu MyCoRe: Architektur und Technik Inhaltsübersicht MILESS Architektur, Datenmodell und Funktionalität MyCoRe Entstehung, Organisation, Mitwirkende, Ziele MyCoRe Architektur MyCoRe Metadatenmodell: Objekte, Beziehungen, Konfiguration MyCoRe Internal Filesystem: Dateien und Verzeichnisse MyCoRe Audio-/Video-Unterstützung und Streaming MyCoRe Persistenz-Layer und Backend-Datenbanksysteme MyCoRe Verteilte Suche und Schnittstellen zu OAI, Web Services MyCoRe Benutzerschnittstellen: Webseiten-Generierung MyCoRe Online-Editor für XML Metadaten MyCoRe und MILESS: Status und nächste Schritte Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

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 Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

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 Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Verwendung von XSL Stylesheets: Verschiedene Ausgabe-Formate möglich Mehrsprachige Oberflächen, verschiedene Ausgabe-Formate, verschiedene Sichten (Student, Dozent, Administrator) möglich bis hin zur Generierung von PDF-Dokumenten via XSL:FO ... Stylesheet wird gewählt durch Konfiguration, durch Java-Code, durch Benutzer anhand HTTP Request Parameter MyCoRe Servlet XML Document Client Browser MCRLayoutServlet HTML Page A 1 2 4a XSL Style- sheet A 3a XSL Style- sheet B 3b HTML Page B 4b Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Vordefiniertes Standard-Stylesheet Je nach Dokument-Typ der XML-Ausgabe... Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Alternatives Stylesheet via URL Benutzer wählt z. B. "Printable" Stil Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Direkte Ausgabe als XML über HTTP Parameter "XSL.Style=xml" Sämtliche MyCoRe Ausgabe- Daten sind damit auch als XML zur direkten Nutzung durch externe Systeme verfügbar Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

XML aus verschiedenen Quellen kombinierbar und via XSL darstellbar MyCoRe LayoutServlet can auch XML-Dokumente darstellen, die als Teil eines internen Dokumentes in der Digitalen Bibliothek gespeichert sind. Beispiele: XML-basierte Textverarbeitungsformate, z. B. OpenOffice XML Video Storyboard wie bereits jetzt in MILESS verwendet Das LayoutServlet kann sowohl statische als auch dynamisch generierte oder gespeicherte XML-Dokumente anzeigen Die verschiedenen XML-Dokumente lassen sich im XSL Stylesheet zur Laufzeit kombinieren und zu einer Webseite verknüpfen. Beispiel "MILESS Video Storyboard": Statisches XML: Navigationsstruktur der Website Dynamsches XML: Video-Dateien, Bitrate, Framerate, ... Gespeichertes XML: Video-Storyboard mit Szenenaufteilung, ... Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Von MILESS zu MyCoRe: Architektur und Technik Inhaltsübersicht MILESS Architektur, Datenmodell und Funktionalität MyCoRe Entstehung, Organisation, Mitwirkende, Ziele MyCoRe Architektur MyCoRe Metadatenmodell: Objekte, Beziehungen, Konfiguration MyCoRe Internal Filesystem: Dateien und Verzeichnisse MyCoRe Audio-/Video-Unterstützung und Streaming MyCoRe Persistenz-Layer und Backend-Datenbanksysteme MyCoRe Verteilte Suche und Schnittstellen zu OAI, Web Services MyCoRe Benutzerschnittstellen: Webseiten-Generierung via XSL MyCoRe Online-Editor für XML Metadaten MyCoRe und MILESS: Status und nächste Schritte Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

MyCoRe Metadaten bearbeiten Online-Editor für einfache XML-Dokumente Da Datenmodell in MyCoRe nicht festgelegt ist, muss auch der Online 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,... Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Zu bearbeitendes XML Dokument ist Eingabe und Ausgabe von EditorServlet Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Editor für Personendaten Generiert durch EditorServlet Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Person Editor Definition XML (This tells EditorServlet what to do and how to do it) Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Von MILESS zu MyCoRe: Architektur und Technik Inhaltsübersicht MILESS Architektur, Datenmodell und Funktionalität MyCoRe Entstehung, Organisation, Mitwirkende, Ziele MyCoRe Architektur MyCoRe Metadatenmodell: Objekte, Beziehungen, Konfiguration MyCoRe Internal Filesystem: Dateien und Verzeichnisse MyCoRe Audio-/Video-Unterstützung und Streaming MyCoRe Persistenz-Layer und Backend-Datenbanksysteme MyCoRe Verteilte Suche und Schnittstellen zu OAI, Web Services MyCoRe Benutzerschnittstellen: Webseiten-Generierung via XSL MyCoRe Online-Editor für XML Metadaten MyCoRe und MILESS: Status und nächste Schritte Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Von MILESS zu MyCoRe: Status und nähere Zukunft MILESS: Version 1.3: Aktuell, Produktionsbetrieb erfordert IBM CM Version 7, noch nicht CM 8 kompatibel verwendet bereits MyCoRe IFS und Audio-/Video-Funktionen Version 1.4: In den nächsten 1-2 Monaten verwendet Layout über XSL Stylesheets, MyCoRe OAI 2.0 Version 1.5: Ca. Oktober/November neben IBM CM 8 reine Open Source Version mit eXist/MySQL MyCoRe: Aktuell Integration und Test der Komponenten, Anpassung an IBM CM 8.2, Dokumentation Nutzung und Administration MyCoRe 1.0: Vollständig voraussichtlich Oktober 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 Noch nicht vollständig nutzbar, spätere Versionen: Online XML-Editor, Volltextsuche Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen

Vielen Dank für Ihre Aufmerksamkeit! http://www.mycore.de/ http://miless.uni-essen.de/ Stuttgart, 23.07.2003 IBM Forum: Von MILESS zu MyCoRe F. Lützenkirchen