ThinkTank - XML styled editor
Building on an original idea from Peter Provost, the idea is to use a GUI similar to a "branching mind-map" like Freemind creates, as an XML viewer and editor.
I think it would be interesting to combine Freemind with a CSS-like stylesheet file. Such a stylesheet would allow a different representation for each node.
Sample file building on CSS and XPath:
//Tasks/Task[@Completed = "yes"]
{
color: green;
}
//Tasks/Task[@DueDate < %System.DateTime.Today]
{
color: red;
font-weight: bold;
}
The edition of these files could be assisted by using an XSD file describing the grammar of the target XML files. The editor would help to define the XPath selectors.