XML 어플리케이션을 위한 트리 기반 문서 편집 시스템의 설계 및 구현
A Design and Implementation of the Tree-based Document Editing System for XML Application
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
본 논문에서는 구조 중심형 환경에서 사용 가능한 트리기반 XML 어플리케이션 문서 편집 시스템의 설계 및 구현에 관하여 논의한다. 본 시스템은 DTD를 ASTD(Abstract Syntax Tree Definition)로 변환하여 내장하는 구조로서 잘 설계된(well-formed) 문서는 물론 편집 중에 유효한(valid) 문서를 작성하도록 하기 위하여 구문 지향 편집(syntax-directed editing)을 지원한다. 또한 구조 중심형 환경에서 사용자와의 인터페이스를 담당하는 편집기를 설계함에 있어 새로운 도구의 추가로 인한 기능 확장이 용이하도록 고려하였으며, 편집기의 구현 시 기존의 문법 검증에 대한 비효율성을 감안하여 다중 엔트리(multiple entry)를 적용한 파서를 사용하여 실시간으로 유효성 검증이 가능하도록 하였다. 본 논문은 XML 문서 편집 시스템의 개발 모델을 제시함으로써 관련 어플리케이션 개발에 크게 기여할 것으로 기대된다.
Abstract
This paper describes a design and implementation of the tree-based document editing system for XML application, available at the structure- oriented environment. This system converts DTD to ASTD(Abstract Syntax Tree Definition) to support syntax-directed editing for valid document, considers the extensibility to add new tools and supports multiple entry parser for real-time document validation. It is expected that this paper contributes related XML application document editing system development model.
참고문헌 (11)
- "Extensible Markup Language(XML) 1.0", pp.1~0 (1998)
- "Voice eXtensible Markup Language 1.0," (2000)
- "XML in Action:Web Technologypp.31-71", pp.pp.31-~71, (1999), microsoft press
- "CLIP! XML Editor"
- "XML Pro v2.0"
- "EXml v1.2"
- "xmlspy??" (2004)
- "The Synthesizer Generator:A System for Constructing Language-Based Editors", Springer-Verlag 1988.
- "Compilers:Principles" (1996), Addison-Wesley
- ". Visual Programming Langauges:the Next Generation", Vol. 23(tices 4), pp.43~50
- "Grammatical abstraction and incremental syntax analysis in a language-based editor Proceedings of the SIGPLAN ’88 conference on Programming Language design and Implementation"
