SMIL and SVG are XML
- Plain text editor (vi, simpletext, notepad, etc.)
- Source editing tools (Sausage, HomeSite, etc.)
- Graphical tools (Illustrator, Premiere, etc.)
SVG can be used to make self-describing libraries.
or see Authoring Tools Accessibility Guidelines 1.0 Recommendation.