DOI QR코드

DOI QR Code

A Diagram System based on XML

XML 기반 다이어그램 시스템

  • 김성근 (가톨릭상지대학 컴퓨터정보계열) ;
  • 김영철 (숭실대 정보미디어기술연구소) ;
  • 윤태희 ((주)로커스 테크놀로지스) ;
  • 유재우 (숭실대학교 컴퓨터학부)
  • Published : 2005.06.01

Abstract

Generally, Diagram Systems related XML document are designed for certain purpose. It is also difficult to create DML document, because there is no definition of diagram component. In this paper, we design and implement the diagram system to execute the XML document. This diagram system defines the diagram component with WYSIWIG concept ,md it is designed to generate DML document automatically. Therefore, it is possible to develop diagram efficiently and maintain consistency by definition of syntax about diagram with DTD. And this system uses the concept of VPL(Visual Programming Language) to check syntax and semantic about diagram sentence. Though this system, DML documents can be generated easily, and it can also check syntax and perform semantic.

XML 문서와 관련된 기존의 다이어그램 시스템은 대부분 특정한 목적으로 이용할 수 있도록 작성되어 있다. 또한 다이어그램 컴포넌트가 정의되어 있지 않기 때문에 자동적으로 DML 문서를 생성하기가 어렵다. 본 논문에서는 XML 문서가 실행될 수 있는 다이어그램 시스템을 설계하고 구현한다. 다이어그램 시스템은 위지웍(WYSIWYG) 개념을 이용하여 다이어그램 컴포넌트를 정의하며, 자동적으로 DML 문서를 생성할 수 있도록 설계되었다. 따라서 더욱 효율적으로 새로운 다이어그램을 개발할 수 있으며, DTD를 이용해 다이어그램에 대한 문법을 정의함으로써 XML DTD에 대한 의미적 일관성을 유지하였다. 또한 본 시스템은 다이어그램 문장에 대한 문법검사와 의미실행을 위하여 VPL(Visual programming Language) 개념을 이용하였다. 본 시스템을 활용하면, DML 문서를 쉽게 생성할 수 있고, XML DTD 기반의 문법검사와 의미실행을 할 수 있다.

Keywords

References

  1. Booch, G., Rumbaugh, J. and Jacobson, I., The Unified Modeling Language User Guide, Addison-Wesley, 1999
  2. Scalable Vector Graphics, http://www.w3.org/Graphics/SVG
  3. Vector Markup Language, http://www.w3.org/TR/NOTE-VML, 1998
  4. Extensible Markup Language (XML) 1.0, http://www.w3.org/TR/2000/REC-xml-20001006
  5. Simple Object Access Protocol (SOAP) 1.1, 2000. http://www.w3.org/TR/SOAP
  6. XML Query, http://www.w3.org/XML/Query
  7. Chemical Markup Language, http://www.xml-cml.org
  8. Mathematical Markup Language, http://www.w3.org/Math
  9. Extensible Graph Markup and Modeling Language, http://www.cs.rpi.edu/~puninj/XGMML
  10. Mark Minas and Oliver Koth, Generating Diagram Editors with DiaGen, in Proc. of the Int'l Workshop with Industrial Relevance, pp.433-440, Sep., 1999
  11. Mark Minas, Concept and realization of a diagram editor generator based on hypergraph transformation, in Journal of Science of Computer Programming(SCP), 2001
  12. CLIP! XML Editor Avalilable http://xml.t2000.co.kr
  13. XML Pro v2.0 Available http://www.vervet.com/products.php
  14. EXml v1.2 Available http://www.cuesoft.com/products/exml.asp
  15. xmlspy® 2004, Available http://www.xmlspy.com/products_ide.html
  16. XSL Transformations, http://www.w3.org/TR/xslt
  17. Document Object Model, http://www.w3.org/DOM