PIM/Akonadi/SearchInfrastructure: Difference between revisions
*>Emanuels (Create page and add file) |
m (3 revisions imported) |
||
(2 intermediate revisions by one other user not shown) | |||
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]]. | |||
== Nepomuk Feeder Agents == | |||
* The delete/add approach removes otherwise added information such as tags when an item is modified. | |||
* Category to tag conversion uses non-Fast Nepomuk resources. | |||
[[Category:PIM]] [[Category:Akonadi]] |
Latest revision as of 13:01, 11 March 2016
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.
Nepomuk Feeder Agents
- The delete/add approach removes otherwise added information such as tags when an item is modified.
- Category to tag conversion uses non-Fast Nepomuk resources.