Scripting for XML combines an interpreter that processes an easily-learned XML tag set with an integrated editor to provide a programming environment that is especially appealing to new and occasional programmers. Scripting for XML is
• Natural, with a simple mapping of typical programming constructs to the XML world
• Object-oriented, with the ability to create new user-defined objects as well as reuse existing JavaTM objects
• Extensible, so that new industry- or application-specific tags can be created, even including flow-of-control constructs (for example, For or While)
• Compact, with a single .jar file that can be embedded into existing applications to provided integrated scripting support.