차세대 표준 웹 Form, XForms - X 인터넷

Introduction

W3C는 차세대 Form 기술로서 XForms 1.0 을 2003년 10월 발표하였다. XML을 기반으로 하는XForm은 웹 브라우저나 무선장치, 심지어 쌍방향 TV나 프린터, 스캐너 등의 여러 환경에 배치되어 사용할 수 있다. 웹에서 HTML Form이 도입된 것은 1993년이다. 이를 통해 데이터의 표현과 트랜잭션을 웹 상에서 적용하게 되었으며, 현 모든 웹 시스템들은 이를 바탕으로 하여 운용되고 있다. 향후 XForm은 여러 플랫폼, 장치간에서 소통을 위한 표준수단으로 부각될 것으로 보이지만, 인터넷 브라우저가 그랬듯이 마이크로소프는 InfoPath 라는 XML기반의 Form을 전면에 내세우며 W3C와는 다른 길을 걸으려 하고 있다. 표준기구와 마이크로소프트의 서로 다른 방향은 결국 시장에 의해 그 대세가 드러날 것으로 보인다
The Next Generation of Web Forms
W3C의 “XForms이용하면 사용자 편리성을 향상시킬 뿐만 아니라, 보다 강력하고 유연한 기능을 얻을 수 있다”라고 W3C XForms 워크그룹 의장인 Steven Pemberton은 설명한다. 또한, "XForms 워킹 그룹은 폼 개발자에 대하여 폼 컴포넌트의 개발이나 재사용, 웹서비스에의 통합, 사용자나 기기에 있어서 지금까지 실현 불가능한 기능의 실현을 용이하게 하는 모델을 제공한다."라 하고 있다. HTML 폼은 기능적인 부분과 표현을 위한 마크업이 합쳐져 있다. XForms는 폼 작성자로 하여금 폼의 목적의 기술, 폼의 표현 부분, 그리고 실제로 입력된 데이타인 입력 결과를 XML 형태로 각각 분리하고 구별할 수 있도록 한다. 전통적인 HTML 폼을 XForms 모델, 입력된 데이타, 그리고 XForms 사용자 인터페이스의 세가지 부분으로 분리함으로써 폼의 내용과 표현을 명확하게 분리하였다. 이러한 분리는 다음과 같은 새로운 이점을 가져오게 되었다.
XForms는 지정한 입력창에는 전자메일 주소만 입력할 수 있는 기능, 합계난에는 개별적인 항목의 합계를 표시하는 기능, 또는 현금으로 지급한 경우에는 신용카드 번호의 입력은 필요로 하지 않는 기능과 같이 폼으로부터 입력된 값의 속성이나 폼으로부터 입력된 값 사이의 관계를 폼 작성자가 지정할 수 있도록 허용한다. 이들은 기존의 HTML 폼에서 필요한 방대한 양의 스크립트 기술을 이용하는 대신에 있는 입력창에 대하여 "required"라는 단순한 속성을 선언하거나, 입력된 값의 타입을 지정하거나 하는것으로 지정할 수 있다. XForms만큼 빠르게 광범위하게 구현된 W3C의 사용은 없었다. 현재 구현은 PDA, 음성 브라우저, PC, 그리고 메신저 클라이언트와 같은 다양한 기기에 같은 폼을 전달 할 수 있다. 대규모 사용자 커뮤니티도 형성되어, 특히 영국의 전자 정부 상호운영체제(e-Government Interoperability Framework, Part Two: Technical Policies and Specifications 의 14 페이지) 문서에는 "W3C에 의하여 정의된 XForms 1.0 표준을 사용한것"이라고 언급되고 있다.

댓글 없음: