A diagram widely used to describe properties and functions of a model or a system in many domains. But, no explicit format of the diagrams are adopted for describing and exchanging the models. In addition, the ability to exchange information of the models is quite important, because the growth of internet enables the developers to perform a common task in separate places on the network.
This paper addresses the lack of common formats for diagrams and proposes DiagramML, Diagram Markup Language, based on XML(Extensible Markup Language). DiagramML describes information of the diagram logically and structurally and can be exchanged over the network. It serves as a well-structured data format for applications and as communication means among the developers.
We implement the layout system that draws the DiagramML documents on the web browsers and the conversion tool that translates DiagramML documents to other format. Using the layout system, DiagramML documents can be represented visually on a general web browser, rather than with a specific purpose browser.