XForms 기반의 UI 코드 자동생성 시스템 개발
XFormsGen : XForms-Based Automatic UI Code Generator
2
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
XML이 데이터를 주고 받기 위한 수단으로 활발히 도입되면서 XML 데이터 관리를 위한 사용자 입력 폼 인터페이스의 자동생성 기술이 웹 기반 응용의 구축이나 웹 서비스 클라이언트 개발에서 주목받고 있다. 본 연구에서는 DTD의 XML 구조 정의에 기반하여 XForms 언어를 이용한 사용자 인터페이스 코드를 자동 생성하는 방법을 살펴본다. 본 연구에서는 계층적이고 반복적인 XML 데이터의 특징을 고려하여 반복부에 대한 삽입 삭제를 허용하는 반복부 편집 행위 모델을 제안하고 이를 바탕으로 XForms 코드 생성 알고리즘을 기술하였다. 또한 생성된 코드는 새로운 웹 폼 표준 언어인 XForms를 목적 언어로 하여 MVC(Model, View, Control) 구조를 가진다. 제안된 방법을 검증하기 위하여 Orbeon 프리젠테이션 서버 플랫폼 상에서 동작하는 코드생성기 XFormsGen 시스템을 개발하였다.
Abstract
As XML is more proliferate as a data type between internet programs, automatic generation methods of user input form interfaces get more attention. Recently, generating user interfaces for web application or web service clients become very popular. In this paper, we study the method of automatic generation for XForms-based user interface codes based on XML structure definitions in DTD. With the repetitive edit action model, we present a formal generation method of input form codes and the overall user interface pages. For the generated code is using XForms as a target language, the result is clear and efficient with the MVC structure. Also, we have developed XFormsGen system, which implements the proposed method over the Orbeon presentation server.
참고문헌 (28)
- "XML 반복부 데이터 공유를 위한 리스트 잠금 프로토콜", 11-d(7), pp.1367~1374 (2004)
- "Modeling and validation of service-oriented architectures:application vs. style", pp.1~5 (2003)
- "Sensor-enhanced mobile web clients:and XForms approach" (2003)
- "Developing principles of GUI programming using views", pp.3~7 (2004)
- "Mikko Honkala:The XForms Computation Engine:Rationale", pp.~204 (2002)
- "A UML-Based Tool for Designing User Interfaces, UML Modeling Languages and Applications", pp.11~15 (2004)
- "Using XForms to simplify Web programming" (2005)
- "Developing web services for C and C++", 7(2), pp.53~61 (2003)
- "UIML and XForms" (2002)
- "A Configurable XForms Implementation" (2003)
- "Relational databases for querying XML documents:limitations and opportunities", pp.302~314 (1999)
- "Transforming XML schemas into Java Swing UIs" (2004)
- "A component- and message-based architectural style for UI software", pp.~406 (1996)
- "A framework for automatic generation of web- based data entry applications based on XML" (2002)
- "X-Diff:A Fast Change Detection Algorithm for XMLDocuments", pp.519~530 (2003)
- "ANTLR 웹사이트"
- "XML user interface language(XUL) 웹사이트"
- "XForms Explorer", ftp.(vell.com[DOI]
- "Orbeon Presentation Server", Orbeon Ltd
- "XForms version 1.1" (2004)
- "XML markup languages user interface definitions"
- "XPath version 1.0" (1999)
- "FormsPlayer 웹사이트", x-pot Ltd
- "XSLT version 1." (1999)
- "X-Smiles 웹사이트"
- "Xydra 시스템"
- "IBM XML Forms"
- "Microsoft Web Forms"
