Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Eike Schallehn, Martin Endig

Ähnliche Präsentationen


Präsentation zum Thema: "Eike Schallehn, Martin Endig"—  Präsentation transkript:

1 Eike Schallehn, Martin Endig
GI-Workshop „Grundlagen von Datenbanken“ Anwendung von Quellenbeschreibungen zur Integration Digitaler Bibliotheken Eike Schallehn, Martin Endig Juni 2000 Otto-von-Guericke-Universität Magdeburg Institut für Technische und Betriebliche Informationssysteme Postfach 4120 D Magdeburg

2 Gliederung Einordnung des Projektes Lösungsansatz Adapterebene
Problemdarstellung Lösungsansatz Architektur Adapterebene Quellenbeschreibung Ergebnis Transformation Stand der Projektarbeit Zusammenfassung und Ausblick

3 Einordung des Projektes
Projekttitel: „Föderierungsdienste für heterogene Dokumentenquellen“ Teilprojekt von „Global Info“ Förderkonzept von BMBF Laufzeit: 2 Jahre Ziel: Föderierungsdienst zur Literaturrecherche Zusammenarbeit mit: verschiedenen Universitäten Verlagen

4 Problemdarstellung Begriffsbestimmung
bibliographische Metadaten zu Publikationen Beispiel: Autoren, Titel, Jahr, Verlag, ... Vielzahl von Datensammlungen vorhanden auf bestimmte Anwendungsbereiche beschränkt herstellerspezifisch unterschiedliche Granularität Problem für den Benutzer Wissen über Ort, Qualität, ... zu Referenzen erforderlich Ziel: einheitliche Zugriffsschnittstelle

5 Allgemeine Lösungsarchitektur Einheitliche Benutzerschnittstelle
Arbeits- bereiche Höherwertige Dienste Föderierungsebene Föderations- dienste Adapter Adapter Adapter Adapter Adapter Generierung/ Implementierung DBN Springer Verlag Spektrum Verlag ... DBLP

6 Adapterebene (1) einheitlicher Zugriff auf Datenquellen
Überwindung der Heterogenität Generelle Unterteilung von Datenlieferanten kooperative / nicht kooperative unterschiedliche Adapter erforderlich WebJDBC für nicht kooperative Datenlieferanten XML Adapter für kooperative Datenlieferanten für Adapter Implementierung von Bedeutung verteilte Anfragebearbeitung Anfrageergebnis Transformation

7 Adapterebene (2) F QL Query Processor Result Translator Source
Description Query Translator ... XSLT XML Parser ... ... Query Evaluator XML ...

8 Quellenbeschreibung (1)
Zugriff auf lokale Datenquellen hängt ab von: Fähigkeit der Quelle lokale Anfrageschnittstelle Beispiel: Internet-Quellen Konstantenselektion ( a > 5 ) vordefinierte Vergleichsoperatoren entsprechende Beschreibung erforderlich Attribute + mögliche Vergleichsoperatoren Kombination von möglichen Attributen

9 Quellenbeschreibung (2)
Mögliche Beschreibung von Quellen: Beispiel: SrcDesc1 = ({( BookStore,{ (authors, {=}), (title,{=}) }, { {authors}, {title}, {authors, title} } )})

10 Quellenbeschreibung (3)
select * from Publications where title=´ODBMS´ and authors=´Saake´ or authors=´Heuer´; (BookStore) (BookStore) (Books) (Books)

11 Ergebnis Transformation (1)
XML zum Datenaustausch von Metadaten kooperative Datenlieferanten Lieferanten-spezifische DTD unterschiedliche Schemata und Datenmodelle vorhanden Transformation in interne DTD erforderlich Bearbeitung der Anfrageergebnis auf Föderierungsebene Format in Anlehnung an objekt-relationales Modell Anwendung von XSLT im Adapter Stylesheet Sprache zur Transformation spezifische XSLT Informationen erforderlich

12 Ergebnis Transformation (2)
Beispielanfrage: Ergebnis: <ROWSET> <ROW num=„1“> <ID>1</ID> <TITLE>ODBMS</TITLE> <AUTHORS>Heuer, A.</AUTHORS> </ROW> ... </ROWSET> select * from Publications where tilte like ´ODBMS´;

13 Ergebnis Transformation (3)
<xsl:stylesheet version="1.0"> <xsl:template match="ROWSET"> <COLLECTION> <RESULTSET> <xsl:apply-templates select="ROW"> </xsl:apply-templates> </RESULTSET> </COLLECTION> </xsl:template> <xsl:template match="ROW"> <RECORD> <xsl:apply-templates select="ID"> <xsl:apply-templates select="TITLE"> </RECORD> ... ... <xsl:template match="TITLE"> <FIELDVALUE> <xsl:attribute name="name"> TITLE </xsl:attribute> <xsl:value-of select="."/> </FIELDVALUE> </xsl:template> </xsl:stylesheet>

14 Ergebnis Transformation (4)
<COLLECTION> <RESULTSET tablename="PUBLICATIONS"> <RECORD> <FIELDVALUE name="ID"> 1 </FIELDVALUE> <FIELDVALUE name="TITLE"> ODBMS </FIELDVALUE> <FIELDVALUE name="AUTHORS"> Heuer </FIELDVALUE> </RECORD> ... </RESULTSET> </COLLECTION>

15 Stand der Projektarbeit
Anwendung von FRAQL für Föderationsdienste Anfragesprache für objekt-relationale DB Föderation Erweiterung von SQL Implementierung von verschiedenen Adaptern XML Adapter für kooperative Datenlieferanten Integration der Quellenbeschreibung Implementierung XML/XSLT-Transformation

16 Zusammenfassung und Ausblick
Anwendung von Konzepte aus Bereich föderierter DB zur Integration von Digitale Bibliotheken Verwendung einer bekannten Architektur Adapter Ebene zum Zugriff auf verschiedene Quellen 2 Aspekte zur Adapter Implementierung wichtig Quellenbeschreibung + Anfragebearbeitung Ergebnis Transformation auf Basis von XML/XSLT Integration der Quellenbeschreibung in FRAQL Bereitstellung weiterer Adapter (z.B. für Z39.50)


Herunterladen ppt "Eike Schallehn, Martin Endig"

Ähnliche Präsentationen


Google-Anzeigen