구조화된 그래픽 표현을 위한 XML 기반의 SVG 저작 시스템

SVG Editing System based on XML for Structured Graphic Representation

  • 김택천 (배제대학교 컴퓨터공학과) ;
  • 김진수 (배제대학교 컴퓨터공학과) ;
  • 정회경 (배제대학교 컴퓨터공학과)
  • 발행 : 2004.12.01

초록

인터넷의 급속한 발전은 기존의 정적인 웹을 탈피하여 사용자들로 하여금 더욱더 동적이고 다양한 컨텐츠를 요구하는 형태로 바뀌어 가는 실정이다. 이에 따라, SVG(Scalable Vector Graphics)는 기존의 인터넷에서 사용되던 비트맵 기반의 디스플레이 보다 훨씬 정교한 그래픽 표현을 제공하기 때문에 기능이나 장치 호환성의 문제없이 벡터 그래픽을 표현한다. 또한, 그래픽에 대한 논리적인 구조를 기술함으로써 인덱싱, 검색, 저장 또는 공유가 가능하도록 정의하고 있다. 그러나 복잡한 SVG 구문을 자세히 모르고도 편리하고 SVG 그래픽을 구현할 수 있는 SVG 저작 시스템이 요구되고 있다. 이에 본 논문에서는 SVG에 관한 기초기술 연구 및 구조화된 SVG 문서를 사용자 중심의 편집 인터페이스를 통해 일반 사용자들이 손쉽게 그래픽 객체를 직접 저작함에 따라 복잡한 SVG 구문을 자동으로 생성하는 SVG 문서 저작 시스템을 설계 및 구현한다.

A rapid development of Internet is changing users' desire from existing static contents to dynamic and diverse ones. Thus the SVG provides more affluent and sophisticated graphic expressions than an existing method based on bitmap, it can faithfully display vector graphics without scarifying any functions or the problem of device compatibility. In addition, it allows indexing, searching, storing, and sharing by the description of the logical structure of graphics. Since there are, however, very few people who know the complex SVG syntax and make use it, an editing system, which enables users to utilize the SVG graphics easily, has been in need. Therefore, in this thesis, we do research on basic technology on the SVG, design and make an editing system for SVG documents. The system, therefore, provides uses with a user-friendly editing interface and enables them to write graphic objects easily, and generates complex SVG documents automatically.

키워드

참고문헌

  1. 정희경, WWW 문서 작성을 위한 차세대 언어 XML 가이드', 그린
  2. W3C, eXtensible Markup language (XML) Version 1.0 (Second Edition), http://www.w3.org/TR/REC-xm1, Oct. 6, 2000
  3. W3C, Scalable Vector Graphics(SVG) Version 1.1, http://www.w3.org/TR/SVG11, Jan. 14, 2003
  4. W3C, Document Object Model, http://www.w3.org/DOM
  5. W3C, Cascading Style Sheets, level 1, http://www.w3.org/TR/REC-CSS1.html, Jan. 11, 1999
  6. W3C, Cascading Style Sheets, level 2, http://www.w3.org/TR/REC-CSS2/, May 12, 1998
  7. W3C, Mobile SVG Profiles: SVG Tiny and SVG Basic, http://www.w3.org/TR/SVGMobile/, Jan. 14, 2003
  8. W3C, Mathematical Markup Language(Math ML) Version 2.0(Second Edition), http://www.w3.org/TR/MathML2/, Oct. 21, 2003
  9. 나방현, 심규찬, 이종연 공저, 'XML 그래픽 입문', 21세기사
  10. W3C, Synchronized Multimedia Integration Language(SMIL) Version 2.0, http://www.w3.org/TR/smil20, Aug. 07, 2001
  11. J. David Eisenberg, 'SVG Essentials', February 2002, O'Reilly & Associates
  12. Kurt Cagle, 'SVG Programming : The Graphical Web', July 2002, Apress
  13. XML.com Graphics Section, http://www.xml.com/graphics/
  14. W3C, SMIL Animation, http://www.w3.org/TR/smil-animation/, Sep. 04, 2001
  15. Microsoft Platform SDK, http://www.microsoftcom/msdownload/Platformsdk/sdkupdate/
  16. MSDN Online (XML), http://msdn.nucrosoft.com/xml