Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...
Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...
Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Ein Agentensystem <strong>für</strong> das Information Management<br />
ren Routinen befinden sich in den generischen Schnittstellenkomponenten.<br />
DB Filter Unit (Datenbankfiltereinheit)<br />
Diese Komponenten bilden eine Zwischenschicht, um dem vergleichsweise<br />
komplexeren Aufbau von Datenbanken Rechnung zu tragen. Sie<br />
enthalten die notwendigen Informationen über den Aufbau der Datenbank.<br />
Weiterhin wird in ihnen festgelegt, welche Felder <strong>für</strong> eine Indizierung<br />
in Frage kommen, in welchem Format dies vorliegen <strong>und</strong> welche<br />
Wertigkeiten den einzelnen Feldern bei der Indizierung zuzuordnen sind.<br />
RTF Text html<br />
http<br />
http<br />
http://..<br />
DB<br />
unified format<br />
DB 1 DB n<br />
ODBC Oracle<br />
text<br />
filter unit<br />
generic<br />
interface unit<br />
DB filter unit<br />
DB 1 DB 2<br />
access<br />
unit<br />
Source Access and Converter Unit<br />
Abbildung 13: Framework Datenquellenzugriff- <strong>und</strong> Konvertereinheit<br />
Generic Interface Unit (Generische Schnittstellen)<br />
Die Komponenten dieser Ebene dienen im wesentlichen der Entkopplung<br />
allgemein benötigter Funktionalität der einzelnen Datenbereiche<br />
(DB, http, Textdateien) von den speziellen Treibern der Zugriffseinheit.<br />
Zu dieser Funktionalität gehört z.B. die Anreicherung der Daten mit Referenzen<br />
auf die Quellen, die allgemeine Zugriffssteuerung, das Updateverhalten<br />
<strong>und</strong> die Wahl entsprechender Filter.<br />
In den generischen Schnittstellen ist es jedoch nur möglich, als Updatevariante<br />
das Polling (zeitgesteuerte Abfrage) zu implementieren. Andere<br />
Varianten, wie Snooping (Abfangen neuer Daten während der Eingabe)<br />
oder Listener (Warten auf eine Nachricht der Datenquelle – z.B. Trigger<br />
in Datenbanken), können wegen ihrer Abhängigkeit von den jeweiligen<br />
Datenquellen nur innerhalb der Zugriffseinheit realisiert werden.<br />
Text Filter Unit (Textfiltereinheit)<br />
In dieser Ebene werden verschiedene Filter zur Verfügung gestellt, um<br />
die unterschiedlichen Eingabeformate in verarbeitbare Textketten zu<br />
transformieren. Diesen Komponenten kommt dabei die Aufgabe zu, den<br />
Text aus den umgebenden Layoutangaben zu extrahieren, mit Informa-<br />
72