지난 번 XTech참관기에서 정리한 1편 글에 이어 XForm에 대해 살펴보도록 하겠습니다. XForm 자체가 XML이자 XHTML2 부분이기 때문에  기존의 HTML Form 비해 다양한 이점들이 있습니다.


  • XML이기 때문에 기본적으로 국제화를 지원합니다.
  • Device 독립적입니다. 별도로 다른 디바이스를 위해 변경해야 필요가 없습니다.
  • 외부에서 XForm 채워진 데이터를 로딩하여 처리하는 기존 XML 같은 방법으로 동일하게 처리할 있다. 이렇게 하면 Form값을 채우기 위해 서버와 핑퐁을 하지 않아도 되겠죠. 바로 비동기 처리가 가능하게 됩니다.
  • XForm 값을 계산하고 addressing하기 위해 Xpath 사용하고 데이터 타입을 정의하는 있어 XMLschema 사용하는 기존의 XML 표준을 사용하며 SAOP, XLMRPC 등 기존의 데이터 처리 방법과 함께 통합되어 사용된다.
  • Intent-based controls , 단순히 UI 구성하는 것만이 아니라 해당 폼에 입력되는 값을 분리하여 이를 직접 조정할 있게 한다. 이렇게 함으로써 다음과 같은 것들이 가능합니다.

  • 폼에 입력된 값들을 서버로 보내지 않고도 다양하게 조작할 있다. 실제 Ajax 프로그램을 하지 않고도 비동기 처리가 가능하다. 이를 통해 User experience 강화할 있다. 또한 합산시 바로 계산이 되어 보여지게 됩니다.
  • Types 체킹도 별도의 체크 코드를 작성할 필요없이 XForm자체에서 명시하면 됩니다. 또한 계산(수식,스트링,) 자체적으로 지원되기 때문에 불필요한 코딩을 하지 않아도 효과 만점입니다.
  • Attribute 동기,비동기(기본) submission 지원하고 delete 추가되고 텍스트로 결과를 받은 특정 부분을 다른 값으로 대체로 가능합니다.


이런 특징들이 있기에 XForm 단순히 기존의 From 대체한다기 보다는 클라이언트측의 개발에 있어 새로운 템플릿 역할을 하며 Aajx 프로그래밍 없이도 미려한 UI 효과를 제공할 있습니다. 또한 값과 UI 분리되기 때문에 같은 폼을 웹과 핸드폰 다양한 브라우져와 디바이스에 두루 적용할 있습니다.


  • 그렇다면 Xform으로 적용 가능한 새로운 응용에는 어떤 것들이 있을까요?
    • Regular form - 기존 폼을 완벽히 대처할 있다.
    • Editing XML
    • Spreadsheets
    • Applications  - UI와 데이터 분리되고 수식 기능을 제공하기 때문에 자체로서 응용 프로그램 개발 프레임웍으로 사용할 있다. 
    • output transformation - XML 정보를 주고 받기 때문에 처리 결과에 대한 변환이 가능하다.

다음에는 Xform 예제를 돌려보면서 앞서 설명한 기능들을 확인해 보겠습니다.^-^


Posted by 박재현
,

컨퍼런스에 가면 여러 만남들이 존재하죠.. 재미난 사람들이 있어 소개합니다.

사용자 삽입 이미지
몰리라고 무지하게 강력한 여성입니다. 브라우져 기술들에 대한 소개를 했는데... 마지막날 인사할 때 술냄새가 풍겨서 깜짝놀랐습니다. 한국에 꼭 초대해 달라는 부탁도 있지 않고 했는데.. 초대하면 챙겨야 하는 데..^-^





사용자 삽입 이미지

지구를 구하려는 분입니다. Gavin Starks 라고 기후 변화에 대한 발표를 했습니다.






사용자 삽입 이미지

오른쪽에 작은 친구가 야후에서 온  Paul Hammond 인데
You are here: Creating location based services  라는 발표를 했죠.





사용자 삽입 이미지

몰리의 마지막 헤어지기 전 모습







사용자 삽입 이미지


컨퍼런스에서 젤 예쁜 여성이자 도우미였습니다. 실물이 더 예쁘답니다.





사용자 삽입 이미지

IBM 왓슨연구소에서 온  Elias Torres 입니다. 

Open Data in HTML 이란 주제로 발표를 했습니다.   HTML내에 숨어있는 각종 정보(마이크로포맷) 효과적으로 찾고 이를 활용하는 기술적 방안을 소개했습니다. 가령, 위키에서 위치 정보(geo 마이크로포맷) 받은 이를 바로 야후 맵으로 조회할 수 있습니다.

사용자 삽입 이미지

야후에서 온 Jeffrey Invalides분입니다.  Google Base에 대해 발표했는데 정말 감동 전혀 없었습니다. 준비도 별로였던것 같습니다.





사용자 삽입 이미지

steven pemberton(cwi/w3c)란 분인데  분위기고 멋지고 발표도 열정적이고 멋집니다. 감동먹었습니다. 분은 Physon 기초로 사용된 ABC 언어의 설계자이자 현재 W3C HTML & Forms working group chairman 이고 ACM 편집자입니다. 페이지는 www.Cwi.nl/~steven 입니다. Xfrom에 대해 발표를 했습니다.


사용자 삽입 이미지


Dave Raggett (W3C/Volantis) 입니다.
W3C Ubiquitous Web Applications Activity 란 주제로 발표를 했죠.  




사용자 삽입 이미지

오슬로 대학에서 온 Absjorn라는 친구인데 컨퍼런스 기간 내내 친구처럼 붙어 다녔습니다. 







사용자 삽입 이미지
마지막으로 이 사진은 위의 소개한 사람들이 많이 포함되어 있습니다. 갑자기 모여서 토론을 하고 코딩을 하더라구요. IBM 사람의 발표에 아이디어가 있어 코딩을 바로 해보고 아이디어를 교환하는 중입니다.



Posted by 박재현
,

 

와우!  본래 유비쿼터스웹을 하루 종일 들을 계획이었습니다. 그런데 오전을 듣고 나서  XForm으로 자리를 옮겼습니다. 오전 세션을 통해 표준화 진행도 이해했고 실제 업체들이 기술 발표를 보니 국내가 가장 앞서 있다고 생각이 드네요. 모네타 카드, 교통 카드 이미 많은 유비쿼터스 기술들이 실생활에 접목들 되어 있으니까요.. 이런 부분은 우리나라가 거의 일등이죠..^-^


사용자 삽입 이미지
XForm 발표한 분은 steven pemberton 분인데 분위기고 멋지고 발표도 열정적이고 멋집니다. 감동먹었습니다. 분은 Physon 기초로 사용된 ABC 언어의 설계자이자 현재 W3C HTML & Forms working group chairman 이고 ACM 편집자입니다. 페이지는 www.Cwi.nl/~steven 입니다.


관련 URL 아래와 같습니다.


Xforms home page :  www.W3.org/MarkUp/Forms

Xforms : www.w3.org/TR/xforms

Xpath : www.w3.org/TR/xpath

본격적으로 XForm을 보면 참고로 XForm은 뒤에서도 언급하겠지만 단순Form이 안비니다. 새로운 웹 페이지 개발 프레임웍으로 이해할 정도로 멋집니다.
 

현재 XForm 1.1 버전이 올해 표준으로 확정되었습니다. 현재 RIA 기술을 중심으로 개발이 서버 중심에서 클라이언트로 급속히 옮겨가고 있고 , 이로 인해 서비스의 아키텍쳐가 변하고 있습니다. 변화의 중심에 XML 있습니다. RIA 서버로 부터 서비스의 처리 결과로 XML 데이터를 받습니다. 데이터를 어떻게 효과적으로 처리하느냐가 실제 RIA에서 고민해야 중요한 사안입니다.


이러한 측면에서 현재 웹에서 정의된 XML 종류는 다양하지만 제가 판단하기 에는 크게 Xquery와 Xpath, Xform 가장 웹을 RIA 가는 있어 효과적인 XML 데이터가 것으로 생각합니다.  먼저 XForm1.1 표준화를 진행한 steven pemberton 세션에서 들은 정보를 바탕으로  XForm1.1 특징과 활용에 대해 정리해 보겠습니다.


사실 페이지에 있어 사용자와의 상호작용하는 가장 요소는 Form 이었습니다.  실제 Form 태그 없는 페이지는 상상할 수도 없습니다. 그런데 기존 폼에 있어 어떤 문제가 있을까요?


기존 Form 문제점들

  • Presentation oriented, mixing data and presentation
  • No types, Ping-ponging to the server
  • Reliance on scripting
  • Problems with non-Western characters
  • Accessibility problems
  • Hard to make cross-device for single authoring
  • Impoverished data-model, no integration with existing streams
  • Hard to manage, hard to see what is returned
  • No support for wizards and shopping carts etc.

Soundbite: "Javascript accounts for 90% of our headaches in complex forms, and is extremely brittle and unmaintainable."


이러한 기존 Form 장단점을 분석하여 설계된 것이 XFrom 입니다. 개인적으로는 기존 Form 가장 문제가 View Model 분리되지 않았기 때문에 현재 환경에서 여러가지 복잡하고 어려운 문제들을 낳을 밖에 없다고 생각합니다.  복잡한 폼을 Ajax 처리한다고 생각하면 머리가 지끈지끈 아픈 밖에 없겠죠...(계속해서)


Posted by 박재현
,

기술에 대한 발표는 아니었지만 Xtech의 정체성을 알 수 있는 발표들 이었습니다.

 

세상의 변화를 연구하는 사람의 발표

Dumb bill Xtech 컨퍼런스의 Chairman 소개로 시작된 발표입니다. 생각보다 젊어서 놀랐습니다.


사용자 삽입 이미지


Everyware - expection , emergence , reality


Adam Greenfield 라고  ,
Everyware 저자로서 저와 동갑입니다. 뉴욕대학에서 교수이자 컨설턴트로 맹활약중이랍니다.


이 친구가 말하는 것은 결국 유비쿼터스 커퓨팅이 활성화되면서 바꿜 우리의 모습들에 대한 예측이라고 할 수 있습니다. Everyware 말이 의미하는 것은 post pc paradigm입니다. 미래는 바로 보이지 않는 곳에 있는 기술들이 유비쿼터스로 연결되어 우리의 행동을 바꾸고 있고 진행될 것이라는 것 입니다. 바로 이러한 기술에 유비쿼터스 기술이 있다는 것 입니다.


세상을 구하려는 사람의 발표
Gavin Starks(d::gen network) , http://www.dgen.net/amee

사용자 삽입 이미지
처음에는 발표 주제가 너무 어색해서 당황했습니다. 그러나 들으면서 지구의 환경변화와 온실 효과등에 대해 심각하게 생각하게 되었습니다.






이러한 기후
변화는 인간이 원인이다. 이를 막기 위해 
Open -> 정부나 회사 등에서 실제 얼마나 가스 배출 등을 하는 지 공개하자.
Share -> 그리고 이 정보와 위험성을 전체가 공유하자.
Memory -> 그리고 이를 기억하자.
Available -> Extensible 하자
.

지구는 인간에게 있어 가장 중요한 개발 프레임웍이란 생각을 하게되었습니다. 지구라는 프레임웍이 오염되면 어떠한 창조도 진정한 창조가 없다고 생각합니다. 지구가 없어지면 웹이 무슨 소용이고 웹 2.0이 무슨 소용이 있을지..



Posted by 박재현
,

도착해서 한주간 정말 정신없이 보낸 것 같습니다. 다행인것 시차도 느끼지 못했고 잠도 잘 잔거 같습니다.

날씨…

도착해서 귀국 전날까지 날이 흐리고 춥고 비가 계속 왔습니다.  귀국 당일날만 썬그라스를 서봤답니다...


식사…먹거리

다들 식사라고 하고 점심을 먹는 제가 보기에는 간식거리로 밖에는 안보인데.. 먹어도 배고프기는 마찬가지인데…

사용자 삽입 이미지
사용자 삽입 이미지












사용자 삽입 이미지
사용자 삽입 이미지











보이긴 맛있어 보이는 데 먹어도 배가 부르지 않아서 원.. 먹느라 주변에서 묻는 말 듣느냐 정신없었습니다. 그래도 샌드위치로 때우는 자바원보다는 낳죠!


호텔 및 주변 배경

23 고층에 있었습니다. 잠자리 들기 전에 맥주 한잔을 하고 잠이 들었습니다. 밖에서 안이 보이지 않는 알았는데 나중에 보니 밖에서 안이 훤하게 보이더라구요..


 

사용자 삽입 이미지


방에서 보이는 정경입니다. 초고층 호텔들이 모여있습니다. 전에는 옆의 니꼬호텔에 있었는데.. 수준은 중급 수준








사용자 삽입 이미지

호텔 벽에 보면 파일 주요 도로에 대한 실정보를 보여주는 화면들이 있습니다.









주변 배경

에펠탑 주변이라 경치는 Good입니다. 세느강도 주변으로 보이구요.. 방에서는 건물만 보이지만요…


사용자 삽입 이미지
Eiffel Tower 멋지죠... 야경이 머 멋집니다. 10시가 되면 크리스마스 트리처럼 반짝반짝 불이 켜집니다. 정말 멀리서 보면 트리같습니다.









 


Posted by 박재현
,