• Title/Summary/Keyword: Xforms

Search Result 12, Processing Time 0.03 seconds

XFormsGen:XForms-Based Automatic UI Code Generator (XForms 기반의 UI 코드 자동생성 시스템 개발)

  • Lee Eunjung;Kim Tae-Hun
    • The KIPS Transactions:PartD
    • /
    • v.12D no.6 s.102
    • /
    • pp.849-856
    • /
    • 2005
  • 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.

Automatic Generation of XForms Interfaces for XML Data Input (XML 데이터의 입력을 위한 XForms 인터페이스의 자동 생성)

  • Song, Ki-Sub;Lee, Kyong-Ho
    • Journal of Korea Multimedia Society
    • /
    • v.10 no.5
    • /
    • pp.652-667
    • /
    • 2007
  • With the wide spread of XML data in various fields, the interest in developing convenient user interfaces for inputting XML data is increasing. Previous works on the automated generation of user interfaces have given insufficient supports for various user environments and inconvenient editing tools for complex documents. In this paper, we presents an approach to generate XForms based user interfaces from XML schemas, for inputting XML data. The proposed method consists of three steps: parsing XML schemas, generating XForms codes, and embedding it into host language documents. Specifically, to generate XFonns codes, the rules for generating XForms codes, which support complex types and map simple types to appropriate input controls, are proposed. Experimental results with various kind of schemas show that the proposed method can generate XForms interfaces successfully.

  • PDF

Efficient Evaluation of Shared Predicates for XForms Page Access Control (XForms 페이지의 접근제어를 위한 공유 조건식의 효율적 계산 방법)

  • Lee, Eun-Jung
    • The KIPS Transactions:PartD
    • /
    • v.15D no.4
    • /
    • pp.441-450
    • /
    • 2008
  • Recently, access control on form-based web information systems has become one of the useful methods for implementing client systems in a service-oriented architecture. In particular, XForms language is being adopted in many systems as a description language for XML-based user interfaces and server interactions. In this paper, we propose an efficient algorithm for the evaluation of XPath-based access rules for XForms pages. In this model, an XForms page is a sequence of queries and the client system performs user interface realization along with XPath rule evaluations. XPath rules have instance-dependent predicates, which for the most part are shared between rules. For the efficient evaluation of shared predicate expressions in access control rules, we proposed a predicate graph model that reuses the previously evaluated results for the same context node. This approach guarantees that each predicate expression is evaluated for the relevant xml node only once.

Developing XForms Based Mobile User Interface for Web Service Composition (서비스 조합을 위한 XForms 기반의 모바일 사용자 인터페이스 개발)

  • Lee, Eun-Jung
    • The KIPS Transactions:PartD
    • /
    • v.15D no.6
    • /
    • pp.879-888
    • /
    • 2008
  • As web services have become an important architecture solution, web service composition applications are developed actively. A mobile application supporting multiple services requires a complex user interface so that the interface needs to consist of more than one view and to provide a way to navigate between views. In this paper, we presented a formal way to analyze a set of views for a given service specification, and a relation model between views and methods. We then provided an algorithm to generate codes for service method calls and navigation between views. Therefore, with an optional user configuration input, we could automatically generated XForms codes from the web service specifications. Finally, we developed a proof of concept implementation of XForms browser to show that the generated codes works well as an interface for web service compositions.

Design of XForms-based Web Application Tool (XForms 기반 웹 애플리케이션 개발 도구 설계)

  • Kim, Gui-Jung
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2006.05a
    • /
    • pp.436-439
    • /
    • 2006
  • To develop a business system of enterprise, there are so many problems such as increasing development time, cost, expanding network traffic, extension cost of network, and efficiency deterioration. In this paper, we propose the web application development tool based on XForms that is standard that can come up with solution problems of existing web program. This tool applied concept and specification of XForms to development environment. And it can efficiently implement X-internet.

  • PDF

Design and Implementation of XForms-Generator based on DTD (DTD 기반의 XForms 자동 생성기 설계 및 구현)

  • Kim, Tae-Hun;Lee, Eun-Jung
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2005.05a
    • /
    • pp.639-642
    • /
    • 2005
  • XForms는 XML데이터를 사용하고 내용과 표현을 분리시킨 형태의 Form으로 기존의 HTML이 가지는 특징 외에 쉬운 데이터 처리, 모듈의 재사용성, 다른 장비로의 이식성, 데이터 접근성 등 몇 가지 추가적인 특징을 가진다. 본 논문에서는 XML 데이터의 구조를 나타내는 DTD(Document Type Definition)를 입력받아 XForms를 자동으로 생성해 주는 XForms-Generator의 설계와 구현을 소개한다. 이 시스템은 DTD정보를 분석하여 반복부를 추출하고, 반복부의 처리를 중심으로 XForms코드를 생성한다. 생성된 XForms의 실행 환경은 Orbeon사의 Presentation Server를 이용한다. 개발된 시스템은 XML 데이터를 이용하는 온라인 Form을 개발할 때 시간 및 비용을 줄이는데 도움을 줄 수 있을 것으로 기대된다.

  • PDF

Development of Mobile Open API Platform Using XForms Enabled Browser (XForms지원 브라우저를 이용한 모바일 오픈 API 플랫폼 개발)

  • Yoo, Ga-Yeon;Lee, Eun-Jung
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2007.11a
    • /
    • pp.444-447
    • /
    • 2007
  • 인터넷 환경의 변화와 함께 많은 서비스가 오픈 API 형태로 지원되면서 이들을 결합하고 이용하는 웹 기반의 클라이언트 프로그램이 모바일 환경의 주요한 어플리케이션 형태로 등장했다. 또한 차세대 웹 폼 언어인 XForms는 간편하고 효과적인 UI기술 언어로서 알려져 있으며, 다양한 모달리티를 지원할 수 있고 장치 독립성을 제공할 수 있어 모바일 장치에 더 적합하다. 본 논문에서는 오픈 API를 지원하는 XFroms 페이지를 설계하고, XForms의 특징을 살려 성능 및 표현력을 개선한 브라우저를 구현하였다. 또한 오픈 API를 사용하는 모바일 블로그 서비스를 XForms기반 오픈 API 페이지들을 통해 작성함으로써 제안된 시스템의 표현력과 유연성을 증명하였다.

  • PDF

Dynamic Generation of Graphical User Interfaces from WSDL Documents (WSDL 문서로부터 그래픽 유저 인터페이스의 동적인 생성)

  • Song Ki-Sub;Lee Kyong-Ho
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.553-555
    • /
    • 2005
  • 본 논문에서는 웹 서비스의 WSDL 문서로부터 XForms에 기반한 그래픽 유저 인터페이스를 동적으로 생성하는 방법을 제안한다. 제안된 방법은 구조분석과 XForms 변환의 두 단계로 구성된다. 구조분석 단계는 입력된 WSDL의 구조를 파악하여 인터페이스 생성에 필요한 요소를 추출하고, 이후 XForms 변환단계에서 변환규칙을 적용함으로써 적절한 인터페이스를 생성한다.

  • PDF

ThruDoc : Development of an Active Document System Based on XForms (ThruDoc:XForms를 이용한 액티브 문서 플랫폼 개발)

  • 서원일;김기식;안형진;이정훈;이은정
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10d
    • /
    • pp.184-186
    • /
    • 2002
  • 액티브 문서 시스템은 문서를 중심으로 사용자 상호작용이나 통신 등을 지원하는 분산 컴퓨팅 모델로서 내용과 행위 정의를 포함하는 행동 가능한 문서를 통해 분산 응용 시스템을 구현하고자 하는 접근방법이다. 본 논문에서는 이러한 액티브 문서 시스템을 구현하기 위한 coordination 미들웨어로서 XForms를 이용하여 사용자 상호작용과 행위를 정의하고 웹 클라이언트가 HTTP와 소켓 기반 통신을 통해 coordination을 담당하는 시스템의 설계와 구현을 소개한다. 개발된 플랫폼 ThruDoc은 웹 상에서 여러 사용자가 액티브 문서를 통해 동시에 데이터 접근을 가능하게 하며, 동시 접근 단위와 락킹 행동을 XForms 문서에서 유연하게 정의할 수 있어 기존의 액티브 문서지원 미들웨어와 비교하였을 때 웹 기반의 구조에 자연스럽게 통합되면서도 자유로운 행위 정의가 가능하고 문서 공유가 실시간으로 가능하다는 장점을 가진다.

  • PDF

Generating Mashup Client View Navigation Codes using REST Style Service Patterns (REST 서비스 패턴을 이용한 매시업 클라이언트 뷰 이동 코드 생성)

  • Lee, Eun-Jung
    • The KIPS Transactions:PartD
    • /
    • v.17D no.5
    • /
    • pp.359-370
    • /
    • 2010
  • As web 2.0 becomes one of the important architecture styles, more web applications adopt single page structure instead of multiple web pages and navigations between pages. A single page web application client, called a mashup client in this paper, interfaces more than one services and allows users to navigate in the page. A mashup client page includes complicated functions and has to handle various styles of services and user requirements, and therefore is usually developed manually. In this paper, we propose a model driven code generation approach for in-page navigations. We propose a page model and view navigation design approach, applying REST service architecture patterns. Then, we consider type conditions for each view to have service calls or navigation controls. Also, we developed an XForms page code generation system to demonstrate the efficiency of the proposed method. The developed system generates mashup client pages including navigation controls between services and views. This system can generate ready to use codes from service specifications, so this can help to reduce the development overhead. Moreover, our approach is based on formal model and navigation patterns so the generated result code is simple and easy to understand, and includes only the necessary controls. Therefore, the proposed approach can be more effective for the case of a large number of services.