Browse > Article

A Design and Implementation of DML(Diagram Markup Language) System  

Kim Sung keun (가톨릭상지대학 컴퓨터정보계열)
Kim Young chul (숭실대학교 정보미디어기술연구소)
Yoo Chae woo (숭실대학교 시스템소프트웨어 연구실)
Abstract
The diagram has a intuition and simplicity So, it is widely used in various fields in current computing environment. But, because of the absence of a standard diagram specification method, we have difficulty in exchanging the diagram data between different diagram software and besides, we spend much money and time to code diagram component, rules and semantics to which diagram would be applied. So We propose a method for defining diagram component's shapes and actions, diagram's rules and semantics using XML. And We design and implement the diagram system which execute XML document specifying diagram. In the diagram system, We can define diagram component in WISWIG manner and generate DML document automatically. So We can develop diagram system more efficiently. And by defining diagram rules using DTD, we also achieve the consistency of DTD meaning. And We propose Semantic Definition XML for specifying diagram semantics. So, diagram sentence which drawn by users could be given semantics and executed in diagram system. In this thesis, many VPL(Visual Programming Language) concepts were adopted to implement diagram system environment.
Keywords
DML; Diagram System; XML; DTD; VPL;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Scalable Vector Graphics, http://www.w3.org/Graphics/SVG
2 Simple Object Access Protocol (SOAP) 1.1, 2000. http://www.w3.org/TR/SOAP
3 Mark Minas and Oliver Koth, Generating Diagram Editors with DiaGen, Proc. of the Int'l Workshop with Industrial Relevance, pp. 433-440, Sep., 1999
4 Jukka Paakki, 'Attribute Grammar Paradigm -- A High-level Methodology in Language Implementation', ACM Computing Surveys, Vol. 27. No.2, pp. 197-255, 1995
5 XML Query, http://www.w3.org/XML/Query
6 XSL Transformations, http://www.w3.org/TR/xslt
7 Extensible Markup Language (XML) 1.0, http://www.w3.org/TR/2000fREC-xml-20001006
8 Document Object Model, http://www.w3.org/DOM
9 Mark Minas, 'Concept and realization of a diagram editor generator based on hypergraph transformation', Journal of Science of Computer-Programming(SCP), 2001
10 Vector Markup Language, http://www.w3.org/TR/NOTE-VML, 1998
11 Booch, G., Rumbaugh, J. and Jacobson, I., 'The Unified Modeling Language User Guide', Addison-Wesley, 1999
12 Chemical Markup Language, http://www.xml-cml.org
13 Extensible Graph Markup and Modeling Language, http://www.cs.rpi.edu/-puninj/XGMML
14 Robert W, 'Sebesta, Concepts of programming language', Addison-Wesley, p. 122-205, 1999
15 Mathematical Markup Language, http://www.w3.org/Math