Xesam

Xesam ( Extensible Metadata Search And or research and extensible metadata ) è una specifica promossa da freedesktop.org che mira a fornire un framework unificato per la creazione di desktop search  : definisce sia le API esposte dal demone l'implementazione che il protocollo a cui interrogarli.

Storico

Xesam è stato creato per la prima volta con il nome Wasabi infebbraio 2007di Mikkel Kamstrup Erlandsen , poi ribattezzato a causa di problemi legali con Wasaby System . Diversi progetti gratuiti partecipano alle sue specifiche. Tra loro, Strigi e Beagle sono i più avanzati nell'attuazione dello standard.

Dopo un lungo periodo di gestazione, la versione 1.0 è stata annunciata in Maggio 2009.

Dettagli

L'API Xesam si basa sul sistema di comunicazione interprocesso D-Bus che le permette di mantenere una separazione tra server e client, permettendo così la sostituzione di uno di questi elementi senza dover modificare l'altro. Ciò rende possibile utilizzare la stessa applicazione con qualsiasi implementazione xesam (per esempio, sia con KDE e GNOME ) e quindi essere utilizzabile con ambienti differenti.

Le richieste dal client al server sono in formato XML , i campi sono descritti nell'ontologia del progetto. Esistono due tipi di richiesta:

La maggior parte delle comunicazioni definite dall'API sono asincrone , il che garantisce che il client (principalmente nel caso di una GUI ) non venga bloccato durante la ricerca.

Appunti

  1. Annuncio di cambio di nome
  2. Supporto Xesam a Strigi
  3. Plugin Xesam per Beagle
  4. Annuncio della versione 1.0 delle specifiche
  5. Ontologia usata da Xesam
  6. Xesam Query Language Specification
  7. Specifica del linguaggio di query Xesam per l'utente

Vedi anche

link esterno