|
===================================== 〔語彙分解〕的な部分一致の検索結果は以下の通りです。 ・ ー : [ちょうおん] (n) long vowel mark (usually only used in katakana) ・ 言 : [げん] 【名詞】 1. word 2. remark 3. statement ・ 語 : [ご] 1. (n,n-suf) language 2. word
XForms(XMLフォーム言語) は、WebフォームなどのXMLデータのためのユーザインタフェースやデータ処理モデルを定義するXMLフォーマットの仕様である。HTML / XHTML のフォームの代替となるべくW3Cによって設計されたものだが、Webに限らず汎用的にデータ操作タスクのユーザインタフェースを記述する能力を有する。 策定が中止されたXHTML 2.0 と似ており、また XHTML 2.0 に XForms 自体が組み込まれる予定だった。現状の XHTML とは名前空間や構文が異なる。XForms は企業品質のWebフォームを比較的簡単に作れると言われている。 現在の XForms 1.1は2009年10月20日にW3C勧告となった。最初の XForms 1.0 がW3C勧告となったのは、2003年10月14日である。 XForms 1.0は2007年にJIS X 4178:2007としてJIS規格化もされている。 == HTMLフォームとの違い == HTMLフォームとは異なり、XForms は Model View Controller アプローチを採用している。この場合の「モデル」は、フォームデータおよびそのデータに関する制約を記述する1つ以上のXFormsモデルから成る。「ビュー」は、フォームにおけるコントロールは何か、どのようにグループ化されるか、結び付けられるデータは何かを記述する。フォームの見た目の記述には CSS を使うことができる。 あまり複雑なことをしない限り XForms 文書は単純なHTMLフォームと大差ないが、XForms には多数の最新機能がある。例えば、新たなデータを要求し、動作中にフォームを更新することができ、XMLHttpRequest/Ajax に似ているがスクリプトを必要としない。フォーム作者はユーザーデータを XML Schema のデータ型に照らして妥当性を検証でき、特定のデータを要求したり、入力コントロールを入力不可にしたり、状況によってフォームの一部を変更したり、データ間に何らかの関係を強制したり、任意個数のデータを入力可能にしたり、フォームデータから計算した値を出力したり、XML文書を使ってエントリを予め埋めたり、(サブミット時ではなく)リアルタイムにアクションに反応したり、表示に使っている機器(デスクトップか携帯機器かなど)に応じてコントロールのスタイルを修正したりできる。大抵の場合、JavaScript などのスクリプト言語を使う必要がない。 従来のフォームと同様、XForms は XML以外のサブミットプロトコル(multipart/form-data、application/x-www-form-urlencoded)を使うことができるが、XForms の新機能の1つとしてXML形式によるサーバへのデータ送信がある。XML文書をフォームの既定値データとして埋め込んでおくこともできる。XMLを扱うツールは多数存在するため、XMLを使ったサブミッションではその解析や編集が容易であり、従来のように場当たり的に構文解析が必要になるようなことはない。XForms 自身もXMLの方言であるため、XML文書をXSLTを使ってXForms文書に変換したり、逆にXForms文書からXML文書に変換可能である。XML変換言語を使えば、XFormsをスキーマ言語から生成したり、XForms を従来のHTMLフォームに変換したりできる。実際、今日のサーバ側のXformsは基本的にはそのようにして動作している。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「XForms」の詳細全文を読む 英語版ウィキペディアに対照対訳語「 XForms 」があります。 スポンサード リンク
|