| (7 intermediate revisions by 4 users not shown) | |||
| Line 13: | Line 13: | ||
* Site snapshots storage | * Site snapshots storage | ||
* Search by tag / metadata | * Search by tag / metadata | ||
| − | * Full text indexing ( | + | * Full text indexing (Strigi) |
===Other ideas to discuss=== | ===Other ideas to discuss=== | ||
* Only use tags instead of folders. Epiphany does this, mitigated reactions | * Only use tags instead of folders. Epiphany does this, mitigated reactions | ||
| − | |||
* Merge bookmarks and history (to get history tagging / rating) : a bookmark may be a properly tagged history entry | * Merge bookmarks and history (to get history tagging / rating) : a bookmark may be a properly tagged history entry | ||
* Ability to store a page (like the scrapbook firefox plugin) | * Ability to store a page (like the scrapbook firefox plugin) | ||
| − | + | ** I suggest to do this using Basket Note Pads http://basket.kde.org/ [[User:Zeroheure|Zeroheure]] 09:01, 12 January 2009 (UTC) | |
| + | ** why not use existing archive web page extension [[User:Llukas|Llukas]] 14:11, 7 February 2010 (UTC) | ||
==Implementation== | ==Implementation== | ||
The consensus seems to be : | The consensus seems to be : | ||
| Line 28: | Line 28: | ||
We need to define : | We need to define : | ||
| − | * | + | * the new properties to add to bookmarks |
* what is already done and what is to implement | * what is already done and what is to implement | ||
| + | |||
| + | ===Potential issues=== | ||
| + | * KBookmark* extend QDom while Akonadi works by fetching individual items. Should we emulate a QDom or create new classes ? As the Akonadi implementation will still use bookmarks.xml, the two implementations may be used on the same data. | ||
| + | * A lot of Akonadi KDE api and agents are in kdepimlibs on which kdelibs can't depend. | ||
===Feature matrix=== | ===Feature matrix=== | ||
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;" | {| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;" | ||
|- style="background: #ececec; white-space:nowrap;" | |- style="background: #ececec; white-space:nowrap;" | ||
| − | ! Status !! | + | ! Status !! Category !! Description !! Contact |
| − | + | {{FeatureInProgress|Storage|Define new attributes to store|xavier.vello@gmail.com|Xavier Vello|}} | |
| − | {{FeatureInProgress| | + | {{FeatureDone|Storage|Local file ressource (in kdepim)||}} |
| − | {{ | + | {{FeatureInProgress|Storage|del.icio.us ressource (in playground)|robertknight@gmail.com|Robert Knight}} |
| − | {{FeatureDone| | + | {{FeatureTodo|Storage|Storage of screenshots||}} |
| − | + | {{FeatureDone|Metadata|Tagging of akonadi items|toma@kde.org|Toma}} | |
| + | {{FeatureTodo|Metadata|Strigi index and search||}} | ||
| + | {{FeatureTodo|Libs|Port KBookmarks*||}} | ||
[[Category:PIM]] | [[Category:PIM]] | ||
[[Category:KDE4]] | [[Category:KDE4]] | ||
This page is about the bookmarks system refactoring for 4.3 using Akonadi / Nepomuk. It's mostly Konqueror-centric, but we must keep in mind the bookmarks system is used by many applications. Comments and ideas are welcome.
Contents |
The consensus seems to be :
We need to define :
| Status | Category | Description | Contact |
|---|---|---|---|
| IN PROGRESS | Storage | Define new attributes to store | Xavier Vello <xavier.vello@gmail.com> |
| DONE | Storage | Local file ressource (in kdepim) | [mailto: <>] |
| IN PROGRESS | Storage | del.icio.us ressource (in playground) | Robert Knight <robertknight@gmail.com> |
| TO DO | Storage | Storage of screenshots | [mailto: <>] |
| DONE | Metadata | Tagging of akonadi items | Toma <toma@kde.org> |
| TO DO | Metadata | Strigi index and search | [mailto: <>] |
| TO DO | Libs | Port KBookmarks* | [mailto: <>] |