Arbeitsberichte des Instituts für Informatik Friedrich-Alexander-Universität Erlangen Nürnberg Band 35 Nummer 4 September 2002 Lutz Schlesinger, Wolfgang Hummer, Andreas Bauer (Hrsg.) Heterogene Informationssysteme HLuHB Darmstadt Herausgeber: 1 15478608 M. Dal Cin, R. German, G. Görz, G. Greiner, U. Herzog, F. Hofmann, S. Jablonski, K. Leeb, R Mertens, K. Meyer-Wegener, H. Müller, H. Niemann, M. Philippsen, U. Rüde, F. Saglietti; H. J. Schneider, W. Schröder-Preikschat, H. Stoyan, H. Wedekind Die Reihe der Arbeitsberichte des Instituts für Informatik (ehem. Institut für Mathematische Maschinen und Datenverarbeitung) der Universität Erlangen-Nürnberg erscheint seit 1967. Begründet von Prof. Dr. Dr. h. c. mult. Wolfgang Händler
i Inhaltsverzeichnis Vorwort Inhaltsverzeichnis iii v Einführung in die Problematiken Heterogener Informationssysteme 1 (Andreas Bauer, Wolfgang Hummer, Lutz Schlesinger) Abstrakt 1 1. Einleitung 2 2. Notwendigkeit und Probleme integrierter Informationsverarbeitung im heterogenen Umfeld 2 3. Historische Entwicklung 7 4. Aufbau des Berichts 12 5. Zusammenfassung 14 Literatur 15 TEILA: GRUNDLAGEN 17 XML - Core 19 (Thomas Thiel, Wolfgang Hummer) Abstrakt 19 1. Einleitung 20 2. XML, DTD und XML-Schema 23 3. Die SubStandards von XML 32 4. XSL - Darstellung eines XML-Dokumentes 41 5. Objektorientierung für eine Auszeichnungssprache mit DOM und SAX 46 6. Zusammenfassung 48 Literatur 49
Inhaltsverzeichnis XML - Höherwertige Mechanismen 51 (Adrian Paschke, Wolfgang Hummer) Abstrakt 51 1. Einleitung 52 2. XML Anfragesprachen 53 3. XML Mapping 67 4. Zusammenfassung...15 Literatur 76 Datenaustausch in Heterogenen Informationssystemen am Beispiel von XCube 77 (Klaus Keppler, Andreas Bauer) Abstrakt 77 1. Einführung 78 2. Austausch multidimensionaler Daten 79 3. Datenaustausch mit XCube 81 4. Zusammenfassung und Ausblick 88 Anhang A: XCube Schema - Beispiel 89 Anhang B: XCube Dimension - Beispiel 90 Anhang C: XCube Fact - Beispiel 92 Literatur 92 Semiautomatische Quellenanbindung mittels XML und Plug-ins in SCINTRA 93 (Lutz Schlesinger, Wolf gang Lehner, Martin Seel, Michael Hübner) Abstrakt 93 1. Einführung 94 2. Problemstellung im SCINTRA-Projekt 94 3. XML - extensible Markup Language 98 4. Realisierung der Anbindung externer Datenquellen an die Oracle 9i Datenbank 110 5. Zusammenfassung 125 Anhang: XML-Schema 126 Literatur 129
Inhaltsverzeichnis TEIL B: KONZEPTE ZUR ANBINDUNG HETEROGENER QUELLEN 131 Konzepte von Wrappern 133 (Silke Bergler, Wolfgang Hummer) Abstrakt 133 1. Einleitung 134 2. Der Begriff "Wrapper" 135 3. Allgemeine Konzepte von Wrappern 138 4. Wrapper im Zeitalter von XML - ein Beispiel 146 5. Zusammenfassung 153 Literatur 153 Vergleich von Wrapper-Systemen 155 (Markus Weißmann, Wolfgang Hummer) Abstrakt 155 1. Einleitung 156 2. Wrapper-Framework 156 3. Vergleich von Wrapper-Frameworks 160 4. Zusammenfassung 169 Literatur 170 Erweiterungsmechanismen in kommerziellen Datenbanksystemen 171 (Lutz Schlesinger, Wolfgang Lehner, Michael Hübner, Martin Seel) Abstrakt 171 1. Einführung 172 2. Oracle 9i 172 3. IBMDB2 185 4. Informix 9.3 191 5. Vergleich und Bewertung 196 Literatur 199
viii Inhaltsverzeichnis TEIL C: KONZEPTE ZUR INTEGRATION HETEROGENER QUELLEN 201 Ontologien in heterogenen Informationssystemen 203 (Jörg Arrenberg, Lutz Schlesinger) Abstrakt 203 1. Einleitung 204 2. Ontologie als philosophische Disziplin 206 3. Ontologien in der Informatik 207 4. Erstellen von Ontologien 210 5. Ontologien im Mediator SIMS 214 6. Kritik an dem Einsatz von Ontologien in der Informatik 221 7. Zusammenfassung 222 Literatur 222 Konzept der Mediation 223 (Martin Lang, Lutz Schlesinger) Abstrakt 223 1. Einleitung 224 2. Konzept der Mediation 224 3. Mediation am Beispiel TSIMMIS 236 4. Zusammenfassung 244 Literatur 245 Komponentendatenbanksysteme 247 (Kai Kachel, Lutz Schlesinger) Abstrakt 247 1. Einleitung 248 2. Komponenten 248 3. Datenbanksysteme im heterogenen Umfeld 254 4. Das Komponentendatenbanksystem MS SQL-Server 2000 258 5. Zusammenfassung 261 Literatur 262
Inhaltsverzeichnis Datenbanken als Middleware 263 (Verena Sauerborn, Lutz Schlesinger) Abstrakt 263 1. Einleitung 264 2. Die Garlic Architektur 265 3. Wrapper- und Middleware-Funktionen 266 4. Anfrageoptimierung und Kostenmodell 277 5. Zusammenfassung 284 Literaturverzeichnis 285 TEIL D: NUTZER EINES HETEROGENEN INFORMATIONSSYSTEMS...287 Ubiquitous und Pervasive Computing 289 (Michael Daum, Andreas Bauer) Abstrakt 289 1. Einleitung 290 2. Einführung in Ubiquitous und Pervasive Computing 290 3. Typische Anwendungsbeispiele von Pervasive Computing 293 4. Technische Grundlagen 296 5. Heterogene Datenquellen und Pervasive Computing 301 6. Visionen über die Weiterentwicklung des Pervasive Computing 303 7. Zusammenfassung 304 Literatur 304