Suchdienste gehören zu den beliebtesten Applikationen im World Wide Web. Es gibt zahlreiche davon und ihre Zahl steigt beständig. Der Grund für die Beliebtheit liegt darin, daß im Internet sehr viele Informationen zur Verfügung gestellt werden, die aber in keiner Weise organisiert sind. Damit sind die vielen im Internet abrufbaren Daten für den Benutzer nur schwer zu überblicken. Um die richtigen Informationen finden zu können, bieten Suchdienste gute Hilfestellungen an. Der Großteil der Zeit bei der Suche wird dabei allerdings mit Durcharbeiten von irrelevanten Informationen verbraucht. Effektivere Suchmöglichkeiten sind unbedingt notwendig, um die Zeit einer Recherche zu verkürzen.
Metasuchmaschinen, welche die Suchergebnisse verschiedener individueller Suchdienste zusammenfassen, eignen sich aus verschiedenen Gründen besser für eine Suche als gewöhnliche Suchdienste. Sie liefern mehr und auch aktuellere Resultate. Insbesondere für eine Suche nach ganz speziellen Seiten und bei einer gründlichen Recherche eines bestimmten Themenbereichs sind Metasuchmaschinen also zu empfehlen.
Außerdem ist die Bedienung einer Metasuchmaschine für den Benutzer einfacher und komfortabler als die eines Suchdienstes. Er müßte sonst viele davon nacheinander verwenden, um die gleichen Resultate zu erhalten. Dazu wäre Wissen über jeden einzelnen dieser Dienste nötig. Der Benutzer müßte zunächst wissen, wo sich überhaupt die Suchdienste befinden, dann, welche Informationen in ihren Datenbanken zu finden sind und schließlich zu welcher Zeit sie mit zumindest akzeptabler Geschwindigkeit funktionieren. Weiterhin ist zu beachten, daß alle Suchdienste unterschiedliche Benutzeroberflächen aufweisen. Der Benutzer müßte sich daher zusätzlich mit deren Bedienung vertraut machen. Bei der Benutzung einer einzigen, übergreifenden Metasuchmaschine ist nur noch Wissen über diese nötig. Dadurch daß mehrere Suchdienste von ihr kontaktiert werden, ist außerdem gewährleistet, daß auch bei kurzen Suchzeiten fast immer Ergebnisse geliefert werden.
Metasuchmaschinen lassen sich aber auch noch für andere Zwecke einsetzen. Andere Computerprogramme können Metasuchmaschinen verwenden, um beispielsweise mit ihrer Hilfe automatisch neue Webseiten-Verzeichnisse aufzubauen oder um die Größe der Suchdienste zu vergleichen.
Inhaltsverzeichnis
- 1 Einleitung
- 1.1 Zweck von Metasuchmaschinen
- 1.2 Mittelpunkt dieser Arbeit
- 1.3 Überblick über diese Arbeit
- 2 Datenbanken und Metasuchmaschinen
- 2.1 Webdatenbanken
- 2.1.1 Funktionsweise
- 2.1.2 Vorgaben für die Suche
- 2.1.3 Anwendung auf WWW-Adressen
- 2.2 Metasuchmaschinen
- 2.2.1 Funktionsweise
- 2.2.2 Besondere Anforderungen
- 2.2.3 Client- und Serverapplikationen
- 2.2.4 Kriterien für Metasuchmaschinen
- 2.2.5 Anwendung auf WWW-Adressen
- 2.2.5.1 Unterstützte Datenbanktypen
- 2.2.5.2 Vergleich der Ausgabe mit der von Suchdiensten
- 2.2.5.3 Kommunikation mit den Suchdiensten
- 3 Objektorientierte Entwicklung
- 3.1 Planung
- 3.1.1 Webserver
- 3.1.2 Programmiersprache
- 3.1.3 Suchdienste
- 3.1.3.1 Crawler
- 3.1.3.2 Verzeichnisse
- 3.1.3.3 Andere Datenbanken
- 3.2 Analyse
- 3.3 Entwurf
- 3.4 Implementation
- 4 Weiterentwicklung einer bestehenden Metasuchmaschine
- 4.1 Aufbau der übernommenen Metasuchmaschine
- 4.2 Anpassung an internationale Suchdienste
- 4.3 Änderung der Programmarchitektur
- 4.3.1 Integration externer Programmteile
- 4.3.1.1 Phrasenerkennung
- 4.3.1.2 Doublettenerkennung
- 4.3.1.3 Existenzprüfung
- 4.3.1.4 Ausgabe
- 4.3.2 Parametrisierung der Suchdiensteigenschaften
- 4.4 Berechnung der Relevanz
- 4.5 Sicherheit
- 5 Performance
- 5.1 Performancemessungen
- 5.1.1 Benchmark
- 5.1.2 Profiling
- 5.2 Performanceverbesserungen
- 5.2.1 mod_perl
- 5.2.2 Compiler
- 6 Bedienung
- 6.1 Benutzung als Suchhilfe
- 6.2 Installation
- 6.3 Parametereinstellungen
- 6.4 Administration
- 6.4.1 Anpassen des Ausgabeformats
- 6.4.2 Ändern der Datenbankeigenschaften
- 6.4.3 Hinzufügen und Entfernen von Datenbanken
- 6.4.3.1 Ermitteln der Datenbankeigenschaften
- 6.4.3.2 Erstellen der Datenbankmodule
- 6.4.3.3 Test
- 6.4.4 Ändern der QuickTips
- 7 Ergebnisse
- 7.1 Vergleich mit bestehenden Metasuchmaschinen
- 7.1.1 Kriterien
- 7.1.2 Resultate
- 7.2 Weitere Verbesserungen
Zielsetzung und Themenschwerpunkte
Die Diplomarbeit zielt auf die Entwicklung einer Metasuchmaschine für internationale Suchdienste ab. Das Hauptziel besteht darin, eine effizientere und benutzerfreundlichere Suchmöglichkeit im World Wide Web zu schaffen, die die Ergebnisse verschiedener Suchdienste kombiniert und aufbereitet.
- Effizienzsteigerung der Websuche
- Verbesserung der Benutzerfreundlichkeit
- Integration internationaler Suchdienste
- Objektorientierte Softwareentwicklung
- Performanceoptimierung
Zusammenfassung der Kapitel
1 Einleitung: Dieses Kapitel führt in die Thematik der Metasuchmaschinen ein und erläutert deren Zweck, insbesondere im Kontext der großen Menge an unorganisierten Informationen im Internet. Es wird die Notwendigkeit effizienterer Suchmethoden hervorgehoben und die Vorteile von Metasuchmaschinen gegenüber herkömmlichen Suchdiensten beschrieben, wie die Bereitstellung umfangreicherer und aktuellerer Suchergebnisse sowie eine vereinfachte Bedienung für den Nutzer. Zusätzliche Anwendungsmöglichkeiten von Metasuchmaschinen, wie der automatische Aufbau von Webseiten-Verzeichnissen oder der Vergleich der Größe von Suchdiensten werden angedeutet.
2 Datenbanken und Metasuchmaschinen: Das Kapitel beschreibt die Funktionsweise von Webdatenbanken und Metasuchmaschinen. Es werden die Besonderheiten von Metasuchmaschinen im Detail behandelt, einschließlich der Anforderungen an ihre Architektur (Client-Server-Modelle), der Kriterien für deren Bewertung und der konkreten Anwendung auf WWW-Adressen. Die Kapitelteile befassen sich mit dem Vergleich der Ausgabe mit der von einzelnen Suchdiensten, sowie der Kommunikation mit diesen Diensten, unter Berücksichtigung der verschiedenen Datenbanktypen.
3 Objektorientierte Entwicklung: Dieses Kapitel widmet sich der objektorientierten Entwicklung der Metasuchmaschine. Es umfasst die Planungsphase (Wahl des Webservers, der Programmiersprache und der zu integrierenden Suchdienste, einschließlich Crawler, Verzeichnisse und anderer Datenbanken), die Analyse, den Entwurf und die Implementierung der Software. Der Fokus liegt auf der methodischen Vorgehensweise bei der Softwareentwicklung.
4 Weiterentwicklung einer bestehenden Metasuchmaschine: In diesem Kapitel wird die Weiterentwicklung einer bereits existierenden Metasuchmaschine beschrieben. Es werden der Aufbau der bestehenden Metasuchmaschine, deren Anpassung an internationale Suchdienste und die Änderungen der Programmarchitektur detailliert dargestellt. Die Integration externer Programmteile (Phrasenerkennung, Doublettenerkennung, Existenzprüfung und Ausgabe), die Parametrisierung der Suchdiensteigenschaften, die Berechnung der Relevanz und Aspekte der Sicherheit werden erörtert.
5 Performance: Das Kapitel befasst sich mit der Performance der entwickelten Metasuchmaschine. Es beschreibt die durchgeführten Performancemessungen (Benchmark und Profiling) und die darauf basierenden Verbesserungen, insbesondere durch den Einsatz von mod_perl und Compiler-Optimierungen. Der Fokus liegt auf der Optimierung der Suchgeschwindigkeit und Effizienz.
Schlüsselwörter
Metasuchmaschine, Websuche, Suchdienste, Datenbanken, objektorientierte Programmierung, Performance, internationale Suchdienste, Webserver, Crawler, Relevanzberechnung, Benutzerfreundlichkeit.
Häufig gestellte Fragen zur Diplomarbeit: Entwicklung einer Metasuchmaschine für internationale Suchdienste
Was ist das Thema dieser Diplomarbeit?
Die Diplomarbeit befasst sich mit der Entwicklung einer Metasuchmaschine, die internationale Suchdienste integriert und die Effizienz sowie die Benutzerfreundlichkeit der Websuche verbessert.
Welche Ziele werden in der Arbeit verfolgt?
Die Hauptziele sind die Steigerung der Effizienz der Websuche, die Verbesserung der Benutzerfreundlichkeit, die Integration internationaler Suchdienste und die Anwendung objektorientierter Softwareentwicklungsmethoden. Zusätzlich wird die Performance der Metasuchmaschine optimiert.
Welche Kapitel umfasst die Arbeit?
Die Arbeit gliedert sich in sieben Kapitel: Einleitung, Datenbanken und Metasuchmaschinen, Objektorientierte Entwicklung, Weiterentwicklung einer bestehenden Metasuchmaschine, Performance, Bedienung und Ergebnisse. Jedes Kapitel behandelt spezifische Aspekte der Entwicklung und Implementierung der Metasuchmaschine.
Wie funktioniert die in der Arbeit entwickelte Metasuchmaschine?
Die Metasuchmaschine kombiniert und bereitet die Ergebnisse verschiedener Suchdienste auf. Sie basiert auf einem Client-Server-Modell und nutzt objektorientierte Programmierung. Die Arbeit beschreibt detailliert die Funktionsweise, die Architektur und die Integration externer Programmteile wie Phrasen- und Doublettenerkennung.
Welche Aspekte der Performance werden behandelt?
Die Arbeit analysiert die Performance der Metasuchmaschine mittels Benchmark und Profiling. Es werden Verbesserungen durch den Einsatz von mod_perl und Compiler-Optimierungen dargestellt.
Wie wird die Relevanz der Suchergebnisse berechnet?
Die Diplomarbeit beschreibt die Berechnungsmethode der Relevanz der Suchergebnisse, jedoch sind die genauen Details nicht im FAQ enthalten und müssen im Hauptdokument nachgelesen werden.
Welche Suchdienste werden integriert?
Die Arbeit beschreibt die Integration internationaler Suchdienste, nennt aber keine konkreten Namen. Die Auswahl der Suchdienste und die Anpassung der Metasuchmaschine darauf sind Teil der Arbeit.
Welche Programmiersprache und Webserver wurden verwendet?
Die Wahl der Programmiersprache und des Webservers wird in Kapitel 3 (Objektorientierte Entwicklung) erläutert. Diese Informationen sind nicht im FAQ enthalten und müssen im Hauptdokument nachgelesen werden.
Wie ist die Benutzerfreundlichkeit der Metasuchmaschine gewährleistet?
Die Verbesserung der Benutzerfreundlichkeit ist ein wichtiges Ziel der Arbeit. Konkrete Maßnahmen zur Erreichung dieses Ziels werden im Kapitel zur Bedienung (Kapitel 6) und im Kapitel zu den Ergebnissen (Kapitel 7) beschrieben.
Welche Schlüsselwörter beschreiben die Arbeit am besten?
Die wichtigsten Schlüsselwörter sind: Metasuchmaschine, Websuche, Suchdienste, Datenbanken, objektorientierte Programmierung, Performance, internationale Suchdienste, Webserver, Crawler, Relevanzberechnung, Benutzerfreundlichkeit.
- Quote paper
- Peer Radlow (Author), 1999, Entwicklung einer Metasuchmaschine für internationale Suchdienste, Munich, GRIN Verlag, https://www.hausarbeiten.de/document/12228