Xesam

Xesam ( Suche nach erweiterbaren Metadaten und / oder Recherche und erweiterbare Metadaten ) ist eine von freedesktop.org beworbene Spezifikation , die ein einheitliches Framework für die Erstellung der Desktopsuche bereitstellen soll  : Sie definiert sowohl die APIs , für die der Dämon die Implementierung als auch das Protokoll bereitstellt Fragen Sie sie ab.

Historisch

Xesam wurde erstmals unter dem Namen Wasabi in erstelltFebruar 2007von Mikkel Kamstrup Erlandsen , dann aufgrund rechtlicher Probleme mit Wasaby System umbenannt . Verschiedene kostenlose Projekte nehmen an den Spezifikationen teil. Unter ihnen sind Strigi und Beagle bei der Umsetzung des Standards am weitesten fortgeschritten.

Nach einer langen Tragzeit wurde Version 1.0 in angekündigt Mai 2009.

Einzelheiten

Die Xesam-API basiert auf dem prozessübergreifenden D-Bus -Kommunikationssystem, mit dem eine Trennung zwischen Server und Client aufrechterhalten werden kann, sodass eines dieser Elemente ersetzt werden kann, ohne dass das andere geändert werden muss. Dies ermöglicht es, dieselbe Anwendung mit jeder Xesam-Implementierung (z. B. sowohl mit KDE als auch mit GNOME ) zu verwenden und somit in verschiedenen Umgebungen zu verwenden.

Die Anforderungen vom Client an den Server liegen im XML- Format vor . Die Felder werden in der Ontologie des Projekts beschrieben. Es gibt zwei Arten von Anfragen:

Die meisten API-definierten Kommunikationen sind asynchron , wodurch sichergestellt wird, dass der Client (hauptsächlich im Fall einer GUI ) während der Suche nicht blockiert wird.

Anmerkungen

  1. Ankündigung der Namensänderung
  2. Xesam-Unterstützung in Strigi
  3. Xesam Plugin für Beagle
  4. Spezifikation Version 1.0 angekündigt
  5. Von Xesam verwendete Ontologie
  6. Spezifikation der Xesam-Abfragesprache
  7. Spezifikation der Xesam-Abfragesprache für den Benutzer

Siehe auch

Externe Links