***********
* ROADMAP *
***********

0.4.X Serie ("The Leader of the Larch") :
-----------------------------------------

  First Usable/Stable/Public Release



0.5.X Serie (Developer Series aka "The Mutating Larch Serie") :
---------------------------------------------------------------
 + XMLisation of Bookmarks Objet
 + Creation of Gnobog own bookmarks file format (in XML)
 + Import/Export will be handled via plugin
 + Import/export will massively use XSLT
 + New architecture more object oriented
 + Port onto GTK+ 2.0




0.6.X Serie :
-------------

  Stable serie based of work done in 0.5.X Serie



0.7.X Serie :
-------------

 + Bonoboification
 + Port to Gnome 2.0



0.8.X Serie :
-------------

  Stable serie based of work done in 0.7.X Serie



*****************
* Features List *
*****************

Features have been separated in two categories : "Bookmarks Management" and "Surfing Assistance".
If a feature belongs to both categories, it only appears in "Bookmarks Management" category.

Legend :
[ ] Not implemented a t all
[-] Some work has been done
[X] Fully implemented

Bookmarks Management Features :
-------------------------------

 o Basic management features :

   [X] Cut/Copy/Paste/Delete selections
   [X] Paste selection as new bookmarks file
   [X] Select/Unselect all
   [X] Creation/Edition of a bookmark
   [ ] Associate keywords to a bookmark
   [ ] Associate an icon to a bookmrk
   [ ] Specify an alternate location for a bookmark
   [X] Open/Save/Save as/Save Copy as a bookmarks file
   [X] Open several bookmarks file
   [ ] Search bookmarks according to various criteria
   [ ] Undo/Redo
   [ ] Save/restore session parameters

 o Advanced management features :

   [ ] Show differences betweem bookmarks taking into account URL'name, structure or not
   [ ] Check and report dead links
   [ ] Detect duplicated bookmarks (same URL different name)
   [ ] Detect abnormal URL and normalize (add "http://" and transform space in %20, etc...)
   [ ] Sort functions
   [ ] Fusion folders or whole bookmarks file
   [ ] Get page title associated with an URL (with an http request)
   [ ] Get icon associated with an URL (with an http request)

 o Ergonomy :

   [X] Open several view of the same file
   [ ] Use tooltips to show bookmarks properties
   [X] Collapse all folder or to expand all folder (depth is user defined)
   [-] Expand all folder (depth can be user defined)
   [-] Provide Keyboard accelerators
   [ ] When dragging onto a folder, expand folder after a certain amount of time
   [ ] Have different kinds of views independent of the tree structure (e.g. list
       all bookmarks alphabetically, or by keywords, or whatever; display as one likes most :
       icons, menus, and so on...)
   [X] Select an arbitray folder as the root of the tree displayed
   [ ] Show a progressbar during lon operation (import/export, search, etc...)
   [ ] Use a status bar to provide informations to user
   [ ] Create several toolbars adapted to usage (management, browsing, etc...)
   [ ] During selection or drop, increase windows scrolling speed exponentially
   [ ] Build dynamically bookmarks structures (using keywords for example)

 o Communication :
   [ ] Import/Export Galeon Bookmarks
   [ ] Import/Export IE Bookmarks
   [ ] Import/Export Konqueror Bookmarks
   [-] Import/Export Mozilla Bookmarks
   [X] Import/Export Netscape 4.X Bookmarks
   [ ] Import/Export Opera Bookmarks
   [ ] Import/Export Nautilus Bookmarks
   [ ] Import/Export XBEL Bookmarks
   [ ] Import/Export with Online Bookmarks Manager
   [ ] Import URLs from anything (HTML Pages, text and binary files, ...)
   [ ] Import URLs from a Google Result Page
   [ ] Export to a "Web Site" (using programs like BK2SITE)
   [ ] Send Selection by Mail
   [ ] Synchronize Bookmarks by Instant Messager (Jabber)
   [ ] Synchronize Bookmarks by Mail
   [ ] Synchronize Bookmarks using HTTP/FTP
   [ ] Autosave file
   [ ] Open/Save compressed files
   [ ] Use X-Clipboard

Surfing Assistance Features :
-----------------------------
   [X] DND with Galeon
   [X] DND with Mozilla
   [-] DND with Nautilus
   [X] DND with Konqueror
   [X] DND with Netscape
   [X] DND with Opera
   [X] Open URL in Galeon
   [X] Open URL in Mozilla
   [X] Open URL in Nautilus
   [X] Open URL in Konqueror
   [X] Open URL in Netscape
   [X] Open URL in Opera
   [X] Open URL in Gnome URL Handler (defined in Gnome Control Center)
   [X] Open URL in Lynx
   [X] Open URL in Links
   [X] Open URL in Gnome URL Handler (defined in Gnome Control Center)
   [X] Open URL in gFTP
   [X] Open URL in lftp
   [X] Open URL in ncftp
   [ ] Get page title when dropping from Galeon
   [X] Get page title when dropping from Mozilla
   [ ] Get page title when dropping from Nautilus
   [ ] Get page title when dropping from Konqueror
   [ ] Get page title when dropping from Netscape
   [ ] Get page title when dropping from Opera
   [ ] Get icon associated with page when dropping from browser
   [ ] When dropping an URL, ask bookmark name to user if Gnobog cannot get it from browser
   [ ] When dropping an URL already bookmarked, ask user confirmation
   [ ] When dropping an URL onto another, update URL
   [ ] Provide an applet : To drop on it and choose bookmarks from its menu
   [ ] Provide a temporary zone to store bokmarks on the fly
