본문 바로가기
HOME> 논문 > 논문 검색상세

논문 상세정보

XED: 데이타 중심 XML문서를 위한 모델 기반의 XML 편집기 생성 도구
XED: Model-based XML Editor Generator for Data-Centric XML Documents

최종명   (숭실대학교 컴퓨터학과UU0000851  ); 유재우   (숭실대학교 컴퓨터학과UU0000851  );
  • 초록

    XML은 점차 널리 사용되고 있지만, 일반 사용자가 편집기를 이용해서 XML 문서를 작성하기에는 아직 많은 어려움이 있다. XML 문서 중에서 상당 부분은 정형화된 데이타를 처리하기 위한 데이터 중심 XML 문서이며, 이러한 형태의 문서인 경우에 초보자도 폼(form) 형태의 GUI를 이용해서 쉽게 작성할 수 있다. 본 논문에서는 데이타 중심 XML 문서에 대해서 모델 기반으로 폼 형태의 XML 편집기를 자동적으로 생성할 수 있는 방법과 편집기 생성기인 XED를 소개한다. XML 문서의 DTD는 연속, 선택, 반복의 구조로 이루어져 있으며, 이러한 구조는 DDG (Document Decomposition Graph) 그래프로 표현될 수 있다. XED는 XML의 DDG에 사용자가 프리젠테이션 규칙을 적용함으로써 XML 편집기를 자동적으로 생성할 수 있고, 사용자가 생성된 편집기의 레이아웃과 GUI 속성을 직접 조작을 통해서 변경할 수 있는 방법을 제공한다.


    Though XML is widely used, it is still hard for end users to write XML documents. A lot of XML documents are data-centric documents which have formal data format. Even novices can easily write the data-centric XML documents if they use form-based GUIs. In this paper, we introduce a new method for generating form-based XML editor for data-centric XML documents automatically and an XML editor generator called XED. The DTD consists of sequence, choice, and repetition, and this structure can be represented with Document Decomposition Graph(DDG). XED allows users to generate an XML editor by applying the presentation rules to DDG. It also permits users to modify generated editor through changing editor`s GUI properties with direct manipulation.


  • 주제어

    편집기 생성기 .   태스크 모델.  

  • 참고문헌 (19)

    1. Francois Bodart, et al, 'Towards a Dynamic Strategy for Domputer-Aided Visual Placement,' in CHI'94, pp. 78-87, 1994 
    2. 'XForms - The Next Generation fo Web Forms,' available at http://www.w3.org/MarkUp/Forms/ 
    3. Michael F. Kleyn and Indranil Chakravarty, 'EDGE - A Graph Based Tool for Specifying Interaction,' in UIST'89, pp. 1-14, 1989 
    4. 'SGML/XML: Using Elements and Attributes,' available at http://www.oasis-open.org/cover/elementsAndAttrs.html 
    5. Griffiths T., et al, 'An Open Model-Based Interface Development System: The Teallach Approach,' in DSV-IS'98, pp. 32-49, 1998 
    6. Peter J. Narclay, et al., 'The Teallach Tool: Using Models for Flexible User Interface Design,' in CADUI'99, pp. 139-158, 1999 
    7. Ben Shneiderman, Designing the User Interface-3rd ed, Addison Wesley, 1998 
    8. Jean Vanderdonckt, 'Using Data Flow Diagrams for Supporting Task Models,' in DSV-IS'98, June, 1998 
    9. Francois Bodart, et al., 'Key Activities for a Development Methodology of Interactive Applications,' in Critical Issues in User Interface Systems Engineering, Springer-Verlag, 1996 
    10. Norber Fuhr and Gerhard Weikum, 'Classification and Intelligent Search on Information in XML,' in IEEE Data Engineering Bulletin, pp. 51-58, 2002. available at http://www.is.informatik.uni-duisburg.de/publications/ 
    11. SUN, J2EE SDK, available at http://java.sun.com/j2ee/ 
    12. IBM, XML EditorMaker, available at http://www.alphaworks.ibm.com/tech/xmleditormaker 
    13. XML Spy, available at http://www.xmlspy.com/ 
    14. Xeena, available at http://www.alphaworks.ibm.com/tech/xeena 
    15. 신경희 and 유재우, 다중뷰를 지원하는 구조적 XML 에디터 생성', in 프로그래밍 언어 논문지, 정보과학회, 2001 
    16. Joanna McGrenere, Ronald M. Baecker, and Kellogg S. Booth, 'An Evaluation of a Multiple Interface Design Solution for Bloated Software,' in CHI'02, pp. 163-170, 2002 
    17. Towards a Dynamic Strategy for Domputer-Aided Visual Placement , Francois Bodart(et al.) , CHI'94 / v.,pp.78-87,
    18. XForms - The Next Generation fo Web Forms / v.,pp.,
    19. SGML/XML: Using Elements and Attributes / v.,pp.,

 저자의 다른 논문

  • 유재우 (37)

    1. 1995 "C++를 위한 대화식 다중 뷰 시각 프로그래밍 환경" 정보처리논문지 = The transactions of the Korea Information Processing Society 2 (5): 746~756    
    2. 1998 "MVPE:멀티패러다임 시각 프로그래밍 환경" 한국통신학회논문지 = The journal of the Korean institute of communication science 23 (9): 2313~2324    
    3. 1999 "SGML 문서 저작 도구" 정보처리논문지 = The transactions of the Korea Information Processing Society 6 (2): 512~521    
    4. 2000 "네트웍 관리를 위한 MIB의 자동생성" 한국통신학회논문지. The journal of Korea Information and Communications Society. 무선통신 25 (a6): 848~854    
    5. 2000 "이동 에이전트 언어에서 위치개념을 이용한 이동성 확장" 한국통신학회논문지. The Journal of Korea Information and Communications Society. 네트워크 및 서비스 25 (b4): 640~645    
    6. 2001 "음성 웹서비스를 위한 VoiceXML 해석기의 설계 및 구현" 한국음향학회지= The journal of the acoustical society of Korea 20 (4): 42~47    
    7. 2002 "사용자 인터페이스를 위한 MVP기반의 XML 언어" 정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용 29 (12): 947~956    
    8. 2003 "XML 문서 편집을 위한 추상문법" 정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용 30 (3): 268~277    
    9. 2003 "구문트리 비고를 통한 프로그램 유형 복제 검사" 정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용 30 (7): 792~802    
    10. 2003 "XCEL: 객체지향 스프레드시트" 정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용 30 (11): 1102~1111    

 활용도 분석

  • 상세보기

    amChart 영역
  • 원문보기

    amChart 영역

원문보기

무료다운로드
  • NDSL :
유료다운로드

유료 다운로드의 경우 해당 사이트의 정책에 따라 신규 회원가입, 로그인, 유료 구매 등이 필요할 수 있습니다. 해당 사이트에서 발생하는 귀하의 모든 정보활동은 NDSL의 서비스 정책과 무관합니다.

원문복사신청을 하시면, 일부 해외 인쇄학술지의 경우 외국학술지지원센터(FRIC)에서
무료 원문복사 서비스를 제공합니다.

NDSL에서는 해당 원문을 복사서비스하고 있습니다. 위의 원문복사신청 또는 장바구니 담기를 통하여 원문복사서비스 이용이 가능합니다.

이 논문과 함께 출판된 논문 + 더보기