This is how I see evolution applied to XML
<?xml version='2.0' ?>
<Employee position='Manager'>
<Name> John Doe </>
<Hired> 2004/01/01 </>
<Address>
<Street> 123 NW </>
<City> Sunny Beach </>
<State> FL </>
</>
<Phones> 555-1234 <|> 555-1235 <|> 555-1236 </>
</>
1. End tags are not needed since it must be well-formed </>
2. Multiple elements per tag allow table representations <|>
Think about the benefits for integration with the relational world.
Nothing needs to be changed, it is absolutely backwards compatible.
Want more? Here is a sneak peek at XML 3
Evolution is unstoppable