Zeitliche Verwaltung XML-basierter Metadaten in digitalen Bibliotheken M. Kalb, G. SpechtUniversität Ulm, Abteilung DBIS.

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

Blue J.
ER-Modell: Objekte und Klassen
Imperative Programmierung
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.
Von digitalen Bibliotheken zu Online-Shops mit digitalen ProduktenDietrich BolesSeite 1 Von digitalen Bibliotheken zu Online-Shops mit digitalen Produkten.
T-XPath Ein zeitliches Modell für XML-DBS M. Kalb, G. SpechtK. Schneider Universität Ulm EML Heidelberg.
Kapitel 4 Datenstrukturen
SVG und X3D Referentin: Gergana Ivanova
Projekt von Rechenzentrum und Universitätsbibliothek Erste Inhalte: Linguistik-Server Essen (LINSE), Semesterapparate Physik Ziel: Bereitstellung einer.
Java: Objektorientierte Programmierung
Indirekte Adressierung
Java: Grundlagen der Sprache
Java: Referenzen und Zeichenketten
DOM (Document Object Model)
Kann eine XML-Datenbank temporal sein? Universität zu Köln Hauptseminar: Datenbanken vs. Markup Dozent: Prof. Dr. Manfred Thaller Referentin: Cigdem Varol.
Erweiterte Datenmodelle Referentin: Lena Becker HS: Datenbanken vs. Markup Datum:
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 5 Polymorphismus Sommersemester 2003 Lars Bernard.
© 2002 Prof. Dr. G. Hellberg 1 XML-Seminar XML-Technologie: XML in Theorie und Praxis Prof. Dr. G. Hellberg XML-Technologie: XML in Theorie und Praxis.
PinK Plattform für intelligente Kollaborationsportale Dr. Joachim Quantz, e.V. Berlin, 13. September 2005.
XML Standardisierungen und Abfragesprachen
Sebastian Grahn Sebastian Kühn
Das Strukturmuster Kompositum von C. Günther, T. Hammerschmidt und D. Kuhn.
Datentyp  Zusammenfassung von Mengen von "Werten" mit auf
Das Build-Tool ANT ETIS SS05. ETIS SS05 - Nadine FröhlichANT 2 Gliederung Motivation Build - Datei –Allgemeiner Aufbau –Project –Target –Task –Properties.
MMQL – Multimedia Query Language Eine Anfragesprache für Multimedia-Ähnlichkeitsanfragen Christian Mantei.
Diskrete Mathematik I Vorlesung Arrays-
CBT April 2003 Alexander HörnleinModelle für die Generierung von Folgesitzungen zurTherapieüberwachung in fallbasierten Trainingssystemen 0 Alexander.
RDF-Schema Seminar: „Semantic Web“ André Rosin,
RelationentheorieObjektorientierte Datenbanken AIFB SS Das ODMG-Objektmodell vs. relationales Modell (1/9) ODMG-Objektmodell Literal_type Atomic_literal.
1 Teil 4 Übung: Uhr. 2 Zielsetzung Ziel ist es, mit Hilfe objektorientierter Modellierung ein System zu entwickeln, mit dem eine einfache Uhr simuliert.
1 Dienstbeschreibung mit DAML Ein graphischer Editor für DAML - Ting Zheng Betreuer: Michael Klein, Philipp Obreiter.
Objektorientierte Modellierung und Simulation technischer Systeme Vertiefungsveranstaltung im Studiengebiet SSG WS2006/2007 André Nordwig, Christoph Nytsch-Geusen.
Objektorientierte Modellierung
Vier Jahre nach München Michael Christoffel und Bethina Schmitt Universität Karlsruhe V3D2-Symposium in Braunschweig UniC a ts.
Entwurf und Realisierung einer digitalen Bibliothek zur Verwaltung von Notenhandschriften Dipl.-Ing. Temenushka Ignatova Datenbank- und Informationssysteme,
Nestor Workshop im Rahmen der GES 2007 Digitale Langzeitarchivierung und Grid: Gemeinsam sind wir stärker? Anforderungen von eScience und Grid-Technologie.
Übersicht Motivation Konzeption Umsetzung/ Implementierung
Kollektionen in Java Aufzählungstypen, Generische Typen
Typo3 Templates und TypoScript
Digitale Bibliotheken. Dient zum Aufbau und zur Verbreitung digitaler Bibliotheken Basiert auf Java Existiert seit 2000 Entwickelt wurde sie von dem New.
Project Perseus Der volle Projektname lautet Perseus Digital Library Project. Das Projekt begann in 1985 als Experiment zur Digitalisierung von Bibliotheken.
Einführung in die Programmierung Wintersemester 2009/10 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Java für Fortgeschrittene
Vorstellung des Projektergebnisses. Agenda I. Bla II. Änderungen beim Design III. Zeitliche Aufwände IV. Komplexität V. Produktpräsentation VI. Mögliche.
Konzepte temporaler Datenbanken
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Sesame Florian Mayrhuber
Einführung in Datenbankmodellierung und SQL
Die Oracle-Schnittstelle der Berliner 3D-Geodatenbank
Kurzpräsentation von Herbert Schlechta
CuP - Java Vierte Vorlesung Entspricht ungefähr Kapitel 2.1 des Skriptums Montag, 14. Oktober 2002.
22. Oktober 2007Martin Feldmann, 1 Bachelor-Thesis Entwicklung einer automatisierten Dokumentation von LabVIEW Quellcode für das Rahmenwerk.
Untersuchungen zur Erstellung eines
Eike Schallehn, Martin Endig
Eike Schallehn, Martin Endig
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
Landkarten Landkarten sind Tesselationen mit folgenden Eigenschaften:
XML-Verarbeitung mit dem.NET-Framework. Inhalt 1.XML-Verarbeitung mittels XmlReader- und XmlWriter-basierter Klassen 2.XML-Verarbeitung mittels XmlDocument.
XPath Datenmodell und Sequenzen Universität zu Köln – Historisch-Kulturwissenschaftliche Informationsverarbeitung Datenbanktechnologie – Daniel Ebner –
2 Datenabstraktion Geheimnisprinzip:
Peter Brezany Institut für Softwarewissenschaften Universität Wien

Visualisierung von Geodaten
XML – Grundlagen und Anwendungen Teil 4: Modellierung von Datenmodellen mit XML-Schema Prof. Dr. Michael Löwe, FHDW Hannover.
- Studienarbeit - Entwurf und Umsetzung von kombinierten Anfragen für die Ähnlichkeitssuche auf digitalen Bilder auf der Basis von Regionen und Features.
Interoperabilität in Digitalen
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
XML Technologie für NOKIS Software Wassilios Kazakos, Andreas Schmidt, Alexei Valikov, Alexei Akhounov FZI Forschungszentrum Informatik Karlsruhe
 Präsentation transkript:

Zeitliche Verwaltung XML-basierter Metadaten in digitalen Bibliotheken M. Kalb, G. SpechtUniversität Ulm, Abteilung DBIS

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 2 Übersicht Einleitung Zeit in XML T-XPath –Zeitliche Datentypen und Operationen –Interaktionskonzept von Daten und Zeitangaben –Zeitliche Anfragesprache Zusammenfassung

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 3 Motivation XML gängiges Austauschformat zwischen digitalen Bibliotheken (z.B. Open Archive) Zunehmende Verwaltung historischer (zeitlicher) Daten in digitalen Bibliotheken –Aufgrund neuer Erkenntnisse ändern sich Daten Verwaltung komplexer zeitlicher Daten in XML gewinnt an Bedeutung

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 4 Zeit in XML XSchema/XPath: –einfache zeitliche Datentypen: duration, gMonthYear,... –Granularitäten des gregorianischen Kalenders Vielfältige Nachteile: –Festes Datumsformat (ISO 8601) –Änderungen am Datumsformat oder des Kalenders schwierig bzw. unmöglich –Operationen abhängig vom Datumsformat, z.B. add-yearMonthDuration-to-dateTime(A,B)

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 5 Zeit in XML (2) Weitere Nachteile: –Explizite Modellierung zeitlicher Perioden –Keine unscharfen Zeitangaben definierbar –Kein Konzept zur Interaktion von Daten und Zeit T-XPath erweitert XML-Technik: –Neue zeitliche Datentypen und Operationen –Konzept zur Interaktion von Daten und Zeitangaben –Zeitliche Erweiterungen in der Anfragesprache

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 6 Zeitliche Datentypen Drei neue Zeitprimitive: –Zeitdauer (Interval) z.B. 30 Tage –Zeitpunkt (Instant) z.B –Zeitperiode (Period) z.B – Alle Primitive kalenderunabhängig –Basieren auf Chronons (unteilbare zeitliche Einheit) –Umrechnung in konkrete Kalender über Abbildungsfkt. Unscharfe Zeitangaben möglich

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 7 Zeitliche Datentypen (2) Zeitdauer –z.B. zwischen 5 und 7 Stunden Zeitpunkt –z.B. irgendwann am 15.Oktober

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 8 Zeitliche Datentypen (3) Zeitliche Operationen auf den Zeitprimitiven –Arithmetische Operationen (z.B. Addition, Subtraktion) –Allens Period Operationen (z.B. before, meets,..) –Cast Operationen (z.B. duration_of_period) –... Operationen berücksichtigen Unschärfen –Z.B. dreiwertigen boolsche Logik bei Vergleichsop.

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 9 Übersicht Einleitung Zeit in XML T-XPath –Zeitliche Datentypen und Operationen –Interaktionskonzept von Daten und Zeitangaben –Zeitliche Anfragesprache Zusammenfassung

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 10 Klassifikation von XPath Repräsentation von XML-Dokumenten als geordnete Baumstruktur (Knoten, Werte, etc.) Zwei Klassen von XPath-Objekten :

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 11 Interaktion von Daten und Zeit Modellierung durch abstrakte Datentypen (ADT) –Nicht-zeitlicher Datentyp um zeitliche Eigenschaften erweitert –Gesamte Entwicklungsgeschichte eines Wertes gekapselt ADTs erweitern Typsystem von XSchema/XPath –Alle Datentypen erhalten drei korrespondierende ADTs –Baumstruktur von XPath nicht beeinflusst Operationsmenge: Vereinigung von nicht-zeitlichen und zeitlichen Operationen

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 12 Interaktion von Daten und Zeit (2) Zusätzliche Eigenschaften von ADTs über Attribute definierbar –Überlappungen von Zeitangaben –Automatisches Coalescing –Temporale Aufwärtskompatibilität –Zeitliche Wertebereichseinschränkungen –... Eigenschaften durch Anwendungsmodellierer explizit festlegbar (und durch ADT überprüft)

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 13 XML-Repräsentation der ADTs Anwendungsbeispiel von einem v_string –XSchema-Definition der Anwendung... <xs:element name="Verwendung" type ="xs:v_string " value= "value time= "valid_time" format = "YYYY.MM" />......

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 14 XML-Repräsentation der ADTs (2) Anwendungsbeispiel von einem v_string –XML-Dokument mit Daten Hintere Stallungen Stallungen Hospital Lagerhaus 1735-uc

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 15 Anfragesprache von T-XPath nicht-zeitliche Anfragen identisch zu XPath Zeitliche Anfragen über neue zeitliche Operationen Beispielanfragen: –Alle Gebäude deren Verwendungszweck im Jahre 1750 exakt bekannt war. –Alle Gebäude die 1600 (evtl. ) als Stallungen dienten. //Gebäude [Verwendung valid ´1750´ = true] //Gebäude [Verwendung valid ´1600´ and Verwendung = ´Stallungen´]

© M.Kalb,G. Specht, Universität Ulm, Abt. DBIS 16 Zusammenfassung Flexible, kalenderunabhängige Unterstützung auch von unscharfen Zeitangaben Abwärtskompatible Anfragesprache und XML- Repräsentation auf Basis von abstrakten Datentypen Korrekte zeitliche Annotation von Metadaten sowohl innerhalb digitaler Bibliotheken als auch in ihren Austauschformaten Sicherstellung der Qualität und Historisierbarkeit von Daten