The Level Editing and Verification Markup Language (LevML) is an XML-based dialect for designing levels, then exporting those designs to any number of file formats. Some of its advantages and features include:
Ability to export to multiple file formats. Design your engine's levels as you develop its map format, then compare results and performance by viewing rendered maps in another editor or environment.
Utilizes features inherent to XML to offer each developer or engine a high degree of extensibility. Does your engine or world require unusual features or syntactical shortcuts? Encapsulate all custom add-ons into a separate XML namespace, then modify the reference LevML Compiler or submit your extensions for possible inclusion.
Quickly change features' sizes or locations without redrawing the entire world, and without manually repositioning each element.
Develop levels programatically by outputting LevML from any XML-enabled application.
Design levels without graphical tools, then test those levels in the supported accessible game engine of your choice.