xsd M3
xml schema tools

M3 Plan - under development and review - (updated 2005-01-05)
Overall XSD UI
  • Improve XML Schema editor reliability [medium]
    • Improve robustness of model/editor synchronization.
    • Improve properties/source synchronization.
  • Impove XML Schema component selection dialogs [medium]
    • Type and element selection dialogs similar to JDT class selection dialog
    • Make referencing components from external schemas easier (automatically manage imports)
  • Investigate XML / XML Schema refactoring support [medium]
    • Move to 'common' refactoring infrastructure (similar to JDT refactoring)
    • File dependency analysis - a simple means to track depency information between files
  • Implement initial XML Schema refactoring support [medium]
    • Component renaming - update reference to rename (initially just within immediate file)
    • Promote local element and types to be global 'named' components
Graph View
  • Graph view improvements for smoother 'top down' creation flow [medium]
    • Support easy selection and editing of 'anonymous'simple types within elements
    • Provide 'Set type' menu action from element declaration
    • Provide 'Set multiplicity' menu action from element declaration
  • Investigate visualization of additional objects and relationships [low]
    • Display attributes in graphical view
    • Inheritance - allow supertypes/subtypes to be displayed
    • Substitution groups - show 'choice' like object when elements belong to substiution groups
Properties View
  • Improve <import> editing [medium]
    • Make import location editable via properties view
    • Support catalog browsing to locate to schemas
Documentation Generation
  • Improve HTML documention generation [low]
    • Provide basic documentation generation support
    • Refactor for reuse (e.g. so WSDL docgen links seamlessly with XSD docgen)
    • Support <annotation> content in gen'd docs
Legend
item is under development.item is under investigation.
item is finished.help wanted
item is deferred.new
M4 Plan - under development and review - (updated 2005-01-17)
Overall XSD UI
  • Investigate XSD Editor API requirements [medium]
  • Investigate XSD search function to find component refences in XSD, WSDL and XML [low]
  • Implement 'Open Declaration' support [low]
  • Provide iniitial XML Schema refactoring support [medium]
    • Move to 'common' refactoring infrastructure (similar to JDT refactoring)
Graph View
  • Support visualization of additional objects and relationships [medium]
    • Display attributes in graphical view
    • Inheritance - allow supertypes/subtypes to be displayed
  • Keep history of expansion state to make it more convenient to revisit view [medium]
Properties View
  • Improve <annotation> editing [high]
    • Provide support for multiple annotations
    • Provide source editing for XML content
    • Provide tree view for XML content
Articles
  • Article - Introduction to the XML Schema Editor [medium]