TODO

Plugins manager

Write a tool similar to Synaptic Package Manager for Linux to manage plugins(upgrade, install, uninstall, add mirror, resolve dependencies, etc.). The current version plugins manager has issues with uninstall/install operations. The only thing it does perfectly is querying the installed plugins database and displaying plugin informations(for installed plugins).

Code completion

  • There are issues with code completion based on XML schemas
  • Code completion should find all the time the absolute path of a DTD or schema if the path is relative in the XML document
  • XPath

  • Improve xpath 1.0 support
  • Complete the XPath 2.0 and XQuery plugins in the Query evaluator plugin
  • File System Abstractions(gui)

    VFSJFileChooser will be added as a plugin. All supported network protocols shouldn't be provided all at once in a fat zip or jar files. If the user doesn't want to have webdav support for example, the webdav libraries shouldn't be installed.

    Look and feel

  • Finish the look and feel plugin to provide themes as plugins
  • Finish the icons sets plugin so that the user can choose a different set of icons
  • XML digital signature

    Add XML digital signature support

    Caching

  • Store DTDs and Schemas to the user hard drive when parsing or validating a document.
  • Making sure that all plugins reuse cached DTDs or XML Schemas
  • Architecture

  • Add more Java interfaces so that XPontus integration get flexible. Too much calls/casts on the main window for utilities methods