Difference between revisions of "Projects/PIM/Akonadi/SearchInfrastructure"

< Projects‎ | PIM‎ | Akonadi
Jump to: navigation, search
(Create page and add file)
 
(Move all search related stuff here.)
Line 1: Line 1:
 +
All about the search infrastructure of Akonadi.
 +
 +
== Concept ==
 +
 
Concept of the Akonadi search infrastructure:
 
Concept of the Akonadi search infrastructure:
  
 
[[File:Akonadi-search-infrastructure 20090723.png]]
 
[[File:Akonadi-search-infrastructure 20090723.png]]
 +
 +
== Query Language ==
 +
 +
Options:
 +
* SPARQL: de-facto standard by now (used by Nepomuk and Tracker), but way too complex for automatic query transformations.
 +
* XESAM (?)
 +
 +
 +
== Search Backends ==
 +
 +
Requirements:
 +
* fast enough
 +
* cross-platform
 +
* persistent/live search with change notifications
 +
 +
=== Possible Backends ===
 +
 +
* Nepomuk with Sesame2 or Virtuoso
 +
* Tracker (?)
 +
* XESAM (?)
 +
 +
=== Delegation to Resources ===
 +
 +
* Requires query transformation
 +
* Requires management for live searches
 +
* Requires the ability to report search results (needs protocol extension) [done by now]
 +
 +
 +
== Virtual Collections ==
 +
 +
Virtual collections are used to report results, for details see [[Projects/PIM/Akonadi/VirtualCollections]].
 +
 +
[[Category:PIM]] [[Category:Akonadi]]

Revision as of 12:47, 15 September 2009

All about the search infrastructure of Akonadi.

Contents

Concept

Concept of the Akonadi search infrastructure:

Akonadi-search-infrastructure 20090723.png

Query Language

Options:

  • SPARQL: de-facto standard by now (used by Nepomuk and Tracker), but way too complex for automatic query transformations.
  • XESAM (?)


Search Backends

Requirements:

  • fast enough
  • cross-platform
  • persistent/live search with change notifications

Possible Backends

  • Nepomuk with Sesame2 or Virtuoso
  • Tracker (?)
  • XESAM (?)

Delegation to Resources

  • Requires query transformation
  • Requires management for live searches
  • Requires the ability to report search results (needs protocol extension) [done by now]


Virtual Collections

Virtual collections are used to report results, for details see Projects/PIM/Akonadi/VirtualCollections.


KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal