Difference between revisions of "PIM/Akonadi/SearchInfrastructure"
*>Emanuels (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 [[PIM/Akonadi/VirtualCollections]]. | ||
+ | |||
+ | [[Category:PIM]] [[Category:Akonadi]] |
Revision as of 11:47, 15 September 2009
All about the search infrastructure of Akonadi.
Concept
Concept of the Akonadi search infrastructure:
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 PIM/Akonadi/VirtualCollections.
This page was last edited on 15 September 2009, at 11:47. Content is available under Creative Commons License SA 4.0 unless otherwise noted.