- Mycroft
-
Mycroft ist eine erweiterte Form der SGML-Spezifikation der Software Sherlock von Apple. Sie beschreibt den Aufbau der Mycroft-Such-Plugins und wird in Folge dessen auch als Bezeichnung der Such-Plugins verwendet.
Inhaltsverzeichnis
Funktionsweise
Die Mycroft-Such-Plugins können entweder direkt über eine Webseite mit einem JavaScript installiert werden oder auf den PC heruntergeladen und von Hand in das entsprechende Verzeichnis des Webbrowsers kopiert werden. Einmal installiert, kann der Benutzer diese Plugins nutzen, um direkt vom Browser auf eine Suchmaschine zuzugreifen, ohne zuvor deren URL in das Adressfeld eingeben zu müssen. Zum einen können mit diesen Plugins Suchmaschinen wie Google oder Yahoo! direkt angesprochen werden. Andererseits können auch Suchen direkt bei Amazon.com oder ebay durchgeführt werden. Auch stehen viele Plugins für kleinere Websites, Online-Wörterbücher, Telefonbücher, Wikis usw. zur Verfügung.
Browser
Mycroft-Such-Plugins können von Mozilla basierten Webbrowsern wie Mozilla Firefox, Netscape Navigator (ab Version 7), und Beonex Communicator genutzt werden.
Diese Browser bieten entweder direkt in der Menüleiste (z. B. Mozilla Firefox) ein Eingabefeld an, über das direkt mit dem aktuell ausgewählten Such-Plugin gesucht werden kann. In anderen Browsern wie im Mozilla-Browser können die Such-Plugins über die Sidebar genutzt werden, in der dann sofort eine Kurzfassung der Suchergebnisse angezeigt wird.
Programmierung
Die Such-Plugins bestehen aus einer Textdatei mit der Endung .src und optional einer Icon-Datei, welche ein Icon im Format 16×16 Pixel beinhalten muss. Die Graphik kann im JPEG-, GIF- oder PNG-Format vorliegen und muss dementsprechend eine der Dateiendungen .jpg, .gif oder .png tragen.
Die .src Datei beinhaltet den Quellcode des Such-Plugins und ist in einem XML/HTML ähnlichen Format geschrieben. Es gibt vier Haupt-Tags, mit welchen der Programmierer festlegt, wie und wo eine Suche durchgeführt wird und wie die Suchergebnisse interpretiert werden.
Search
Der Search-Tag umfasst die unten erklärten Input- und Interpret-Tags. Diese sind wegen ihrer besonderen Bedeutung extra aufgelistet. Am wichtigsten ist im Search-Tag die Angabe der URI, unter der die Suchmaschine der zu durchsuchenden Webseite gefunden werden kann. Im Search-Tag werden außerdem der Name, unter dem das Plugin angezeigt werden soll, und die Beschreibung angegeben.
Input
Im Input-Tag wird angegeben, welche GET-Variablen an die Suchmaschine übergeben werden sollen. Eine dieser Werte ist der vom Benutzer eingegebene Suchbegriff. Weiter können andere Werte statisch festgelegt werden, die weitere Einstellungen an der Suchmaschine vornehmen. Sie entsprechen in der Regel den HTML-Input-Tags des Suchformulars auf der Webseite der Suchmaschine.
Interpret
Im Interpret-Tag wird definiert, wie die Suchergebnisse zu interpretieren sind, sobald das Plugin aus der Sidebar des Browsers aufgerufen wurde.
Browser
Im Browser-Tag wird hauptsächlich definiert, unter welchen URIs Aktualisierungen für das Plugin heruntergeladen werden können, und wie dort häufig nach Aktualisierungen geschaut werden soll.
Bedeutung des Namens
Der Name Mycroft bezieht sich auf den Bruder der Romanfigur Sherlock Holmes von Arthur Conan Doyle, Mycroft Holmes. Damit soll auf die Verwandtschaft mit den Sherlock-Plugins von Apple angespielt werden.
Weblinks
Wikimedia Foundation.