XForms

XForms

[44] XForms は、フォームのための XML マーク付け言語でした。

[45] W3CHTMLフォームを置き換えることを狙っていましたが、 一時期 Mozilla が実装しようと試み (て失敗し) た他は Web では全く支持されず、事実上失敗に終わりました。

[46] 側その他の応用でごくわずかに利用されていることもあるようです。

[47] 次の版がありました。

[73] 1.0 と 1.1 は W3C勧告になっています。

[76] 1.2 は構想だけで実態はなかったようです。

[97] 2.0 は開発が停滞し参加者も減少したため、 W3CWG を取り潰されました。 一応 CG として開発は継続されているようですが、この先いつ完成するのかも不明です。 (当事者に開発継続の意思はあるようで、定期会合も途切れず開催されていますが、 意思だけで実績は伴っていない状態が何年も続いているようです。)

[99] 一応進捗があるという意味では XML Core WG より少しはましなようですが...

WG

[84] W3CForms WG で開発が行われました。

[91] 元は (旧) HTML WGHTMLフォームを置き換える新モジュールとして開発を始めましたが、 後に独立した WG になりました。 (とはいえ主要開発者は XFormsXHTML2 でかなり重複していました。)

マーク付け言語

[90] XML を使ったマーク付け言語でした。独自の XML名前空間を使っていましたが、 カメレオンスキーマにより他のXML名前空間輸入することも考えられていました。

派生仕様

[72] Opera / Ian Hickson によって公開された (後の) Web Forms 2.0 は、当初 Proposed XHTML Module: XForms Basic と称していました。これは当時 XFormsW3C 周辺で政治的に正しいとされていたこと、 XForms に含まれる機能に相当するものを HTML に移植したものであることに由来していましたが、 技術的には XForms とは関係なく、完全に HTML の拡張でした。 なお Web Forms 2.0 は後に HTML5 となりました。

Web Forms 2.0 を参照。
[96] Web Forms 2.0 によって HTML に追加された機能の一部は、 後の時代になって、 XForms との機能的な互換性のためだけのもので需要はないとして、 または実用上十分な機能を提供できていないとして削除されています。 XForms が実際の Web開発の現場から遠く離れた場所で用例・要望に基づかずに開発され、 実用性の低い技術となっているということであり、 XForms が失敗した理由の1つなのかもしれません。

[89] HTMLinputmode 属性は、 XForms の同名の属性を移植したものでした。 WHATWGWeb Forms 2.0 が定義していた他に、 W3C の(旧) HTML WGXHTML Basic 1.1 で追加していました。 しかし実装されなかったため、後に HTML5XForms とは関係ない独自の仕様に変更しています。

[74] XForms 1.0 Basic Profile は、名前は似ていますが Web Forms 2.0 とは無関係で、 XForms 1.0プロファイルとして W3C XForms WG が提案していたものでした。しかし CR として出版されたものの、 PRREC にはなりませんでした。

[75] XForms Transitional は、 WHATWG による Web Forms 2.0 に反対する Dave RaggettW3C Forms WG が提案した HTML の拡張でした。 Web Forms 2.0 と似たような機能をより XFormsXML に寄せた形で実現しようと試みていたようですが、 XForms とも従来の HTML とも必ずしも互換性があるものではありませんでした。 W3C 内ですらあまり支持を集められず、 W3C 以外では完全に無視され、いつの間にか自然消滅しました。

XForms Transitional を参照。

歴史

[8] Shared Questionnaire System <http://sqs.cmr.sfc.keio.ac.jp/>

XForms 1.0 と SVG を使ったアンケート・システムだそうです。 紙のアンケート類を XForms で扱おうとしているようです。

(名無しさん)

[9] 8の作者です,印刷物とスキャナを用いたXForms1.0準拠のプロセッサがどうあるべきかを考えて真面目に実装しよう!としているわけでは,ありません(まだ,今のところは).とりあえず,ボキャブラリを借りるくらいからはじめてみました〜. (名無しさん 2004-08-28 23:42:32 +00:00)

[10] >>8 の XHTML 2 名前空間が <http://www.w3.org/2002/06/xhtml2> でなくて <http://www.w3.org/TR/xhtml2> なのはわざと? (名無しさん 2004-08-29 14:06:28 +00:00)

[11] >>10 うぁー,大失敗.バグです.何かの置換のときにやっちまった臭い…. Until the specification reaches W3C Candidate Recommendation status, this namespace name may be reused by any update of the XHTML 2.0 specification in such a way as to affect the operation of existing software written to process documents written according to this specification.とのことなので,本来は,http://www.w3.org/2002/06/xhtml2を使うのが良さそうですね. (名無しさん 2004-08-31 07:25:03 +00:00)

[12] c_10008.NL_ (Mr.Anonymous 2004-10-05 12:12:08 +00:00)

[13] SQS Development: XFormsについて <http://blog.cmr.sfc.keio.ac.jp/sqs-dev/archives/000170.html> (名無しさん [sage])

[14] Hixie's Natural Log: XForms myths <http://ln.hixie.ch/?start=1110316686&count=1>

Web Forms よりも XForms がずっと優れてるなんてのは嘘っぱちだってことで。 (名無しさん 2005-03-10 00:20:43 +00:00)

[15] FormFaces.com <http://www.formfaces.com/main.html>

JavaScript で書かれた XForms の実装。 (GoogleAJAXSLT といい、やることがすごい。) GPL または商用ライセンスで配布されています。

XML の構文解析や DOM事象の一部など Webブラウザが実装している部分は Webブラウザに任せ、 XPath などは JavaScript の実装で実行しているみたいです。

(名無しさん)

[16] Mozilla XForms Project <http://www.mozilla.org/projects/xforms/> (名無しさん)

[17] XForms - Firefox まとめサイト <http://firefox.geckodev.org/index.php?XForms> (名無しさん)

[18] XForms:Mozilla XForms Specials - MDC <http://developer.mozilla.org/en/docs/XForms:Mozilla_XForms_Specials> (名無しさん 2006-03-28 02:07:18 +00:00)

[19] Rich Web Application Backplane <http://www.w3.org/MarkUp/Forms/2006/backplane/>

はいはいわろすわろすwwwwww で、いつ実現するの? (名無しさん 2006-08-12 15:00:27 +00:00)

[20] RE: Apple's XForms CFR Response from Wanda Cox on 2003-09-03 (www-forms-editor@w3.org from September 2003) (Wanda Cox (co.wanda@apple.com) 著, 2006-10-18 17:34:10 +09:00 版) <http://lists.w3.org/Archives/Public/www-forms-editor/2003Sep/0006.html> (名無しさん 2007-01-25 00:06:10 +00:00)

[21] Evolution or Revolution? Both! <http://www.w3.org/2005/Talks/0302-steven-r-evolution.xhtml>

見えない敵と戦っているようなwwww そしてひどい表アレルギーを見た希ガス

(名無しさん)

[22] Thesis Defense on XForms (Henri Sivonen 著, 2007-01-15 00:55:17 +09:00 版) <http://hsivonen.iki.fi/honkala-xforms/> (名無しさん)

[23] Datamodeling Proposal for XForms (2000-07-05 21:45:12 +09:00 版) <http://www.w3.org/TR/2000/WD-xforms-datamodel-20000406/>

最初の、 HTML WGForms subgroup の頃の WD。 いびつながらも一応 XHTML 1 からの移行が考慮されています。 なんで XForms 1.0 勧告はあんなのになってしまったのでしょうかね?

鶏なのか卵なのか、 HTML WGXForms WG の参加者も段々減っていってますし。 最初の頃の XForms WG には Microsoft (Tantek ですが。) とか Netscape (Hyatt ですが。) とかいたというのも驚き。

(名無しさん)

[24] 日々是開発: SQS Development(2007-06-15) (KUBO Hiroya 著, 2007-06-25 00:55:45 +09:00 版) <http://sqs.cmr.sfc.keio.ac.jp/tdiary/20070615.html> (名無しさん 2007-06-25 00:24:52 +00:00)

[25] concentre-xforms - Google Code ( 版) <http://code.google.com/p/concentre-xforms/>

[26] XHTML2 Working Group Teleconference -- 31 Mar 2010 ( 版) <http://www.w3.org/2010/03/31-xhtml-minutes>

[27] Five Myths About XForms » <XMLToday/> ( ( 版)) <http://xmltoday.org/2010/11/five-myths-about-xforms/>

[28] Five Myths About XForms » <XMLToday/> ( ( 版)) <http://xmltoday.org/2010/11/five-myths-about-xforms/>

[29] XForms 2.0 ( ( 版)) <http://www.w3.org/MarkUp/Forms/2012/WD-xforms20-20120628/>

[30] XForms 2.0 ( ( 版)) <http://www.w3.org/TR/2012/WD-xforms20-20120807/>

[31] XForms 2.0: XPath expression module ( ( 版)) <http://www.w3.org/TR/2012/WD-xforms-xpath-20120807/>

[32] RE: Apple's XForms CFR Response ( (Wanda Cox 著, 版)) <http://lists.w3.org/Archives/Public/www-forms-editor/2003Sep/0006.html>

[33] RE: Apple's XForms CFR Response ( (Håkon Wium Lie 著, 版)) <http://lists.w3.org/Archives/Public/www-forms-editor/2003Sep/0008.html>

[34] XForms Users Community Group ( ( 版)) <http://www.w3.org/community/xformsusers/>

[35] Bug 10048 – ER: Add support for XForms ( ( 版)) <https://bugs.webkit.org/show_bug.cgi?id=10048>

[36] XForms Accessibility - Accessibility | MDN ( ( 版)) <https://developer.mozilla.org/en-US/docs/Web/Accessibility/XForms>

[37] XHTML+XForms ( (Leigh L. Klotz, Jr. 著, 版)) <http://lists.w3.org/Archives/Public/public-forms/2012Mar/0041.html>

[38] XForms Users Community Group ( ( 版)) <http://www.w3.org/community/xformsusers/>

[39] Alex's blog: Mozilla XForms has gone ( ( 版)) <http://asurkov.blogspot.jp/2012/11/mozilla-xforms-has-gone.html>

[40] The Future of Mozilla XForms ( ( 版)) <http://www.philipp-wagner.com/blog/2011/07/the-future-of-mozilla-xforms/>

[41] 811729 – remove XForms a11y support ( ( 版)) <https://bugzilla.mozilla.org/show_bug.cgi?id=811729>

[42] XForms Namespace News — Anne’s Blog ( ( 版)) <https://annevankesteren.nl/2006/03/xforms>

[43] csswg: changeset 14966:d176479b88ff ( ( 版)) <https://dvcs.w3.org/hg/csswg/rev/d176479b88ffe2dcfa027be6aee807afc0d45bd2>

XForms 1.0

[71] XForms 1.0 Basic Profile ( 版) <http://www.w3.org/TR/xforms-basic/>

[48] RE: Apple's XForms CFR Response from Wanda Cox on 2003-09-03 (www-forms-editor@w3.org from September 2003) (Wanda Cox (co.wanda@apple.com) 著, 2006-10-18 17:34:10 +09:00 版) <http://lists.w3.org/Archives/Public/www-forms-editor/2003Sep/0006.html>

[49] XForms 1.0 (Third Edition) (2007-07-25 02:38:47 +09:00 版) <http://www.w3.org/TR/2007/PER-xforms-20070725/> (名無しさん 2007-07-29 02:25:50 +00:00)

[50] XForms 1.0 (Third Edition) ( 版) <http://www.w3.org/TR/2007/REC-xforms-20071029/>

[78] XForms for HTML Authors ( 版) <http://www.w3.org/MarkUp/Forms/2003/xforms-for-html-authors.html>

[80] XForms for HTML Authors, Part 2 ( 版) <http://www.w3.org/MarkUp/Forms/2006/xforms-for-html-authors-part2.html>

XForms 1.1

[51] XForms 1.1 <http://www.w3.org/TR/2006/WD-xforms11-20061103/> (名無しさん 2006-11-04 12:44:14 +00:00)

[52] XForms 1.1 <http://www.w3.org/TR/2006/WD-xforms-20061212/> (名無しさん 2006-12-14 11:46:50 +00:00)

[53] >>52 Previous Version が XForms 1.0 第2版 勧告になってやがる

>>51 は正しく >>51 の前の版を指しているのに。。。 (名無しさん 2006-12-14 11:56:46 +00:00)

[54] <http://www.w3.org/TR/xforms/>>>52 を指してる・・・ (名無しさん 2006-12-14 12:08:34 +00:00)

[55] あ、 >>52 から差分ではなく XForms 1.0 込みの仕様書になっているから >>53>>54 なのか・・・

[56] 以前は XHTML 2.0 のためにカメレオン・スキーマにするとかいっていたのが、

Form authors and designers of host languages should use the XForms schema that includes this URI as the target namespace (see 3.1.2 Namespaced schema for XForms). However, due to the volume of legacy content expressed in [XHTML 1.0] and its non-XML counterpart, namespace qualification of form tags is seen as an inhibiting factor to backwards compatibility. To ease authoring of and document migration to XForms with a future version of XHTML as the host language, Section 3.1.1 No-namespace Schema for XForms describes a version of the XForms schema that allows the XForms vocabulary to be more easily added to the vocabulary of the host language.

とかいうことになっている。 http://www.w3.org/2002/xforms を使うのが SHOULD と、 前の WD よりも多少はカメレオン・スキーマ志向が弱くなっている。

[57] >>53 しかも <http://www.w3.org/TR/xforms11/>>>51 を指したまま (名無しさん 2006-12-14 12:39:15 +00:00)

[58] XForms 1.1 <http://www.w3.org/TR/2006/WD-xforms11-20060714/> では

This document has been produced by the W3C XForms Working Group as part of the XForms Activity within the W3C Interaction Domain.

だったのが >>51 では

This document has been produced by the W3C Forms Working Group as part of the Forms Activity within the W3C Interaction Domain.

になったかと思えば >>52

This document has been produced by the W3C XForms Working Group as part of the XForms Activity within the W3C Interaction Domain.

に戻っているw (名無しさん 2006-12-14 12:41:56 +00:00)

[59] XForms 1.1 <http://www.w3.org/TR/2006/WD-xforms11-20061212/> <http://www.w3.org/TR/xforms11/>

ちょwwwwwwwwwwwwwww (名無しさん 2006-12-15 17:00:29 +00:00)

[60] <http://www.w3.org/TR/xforms/>XForms 1.0 SE 勧告に戻ってるしwwwwwwwwwwwwww (名無しさん 2006-12-15 17:00:57 +00:00)

[61] Re: Chameleon schema considered harmful from John Boyer on 2006-11-02 (www-forms-editor@w3.org from November 2006) <http://lists.w3.org/Archives/Public/www-forms-editor/2006Nov/0000.html>

でも tag soup compatibility とかいいだしたのは最近じゃないか?

[62] XForms 1.1 (2007-02-17 04:51:56 +09:00 版) <http://www.w3.org/TR/2007/WD-xforms11-20070222/> (名無しさん 2007-02-24 10:43:18 +00:00)

[63] XForms 1.1 (2007-05-07 02:35:20 +09:00 版) <http://www.w3.org/MarkUp/Forms/specs/XForms1.1/index-all.html>

[64] XForms 1.1 ( 版) <http://www.w3.org/TR/2007/CR-xforms11-20071129/>

[65] XForms 1.1 ( 版) <http://www.w3.org/TR/2009/PR-xforms11-20090818/>

[66] XForms 1.1 ( 版) <http://www.w3.org/TR/2009/REC-xforms-20091020/>

[67] >>66

In XForms 1.0, submissions were already more capable than AJAX, based on the ability to automatically update a form with results from HTTP and HTTPS services, including RSS feeds.

(なんとなくそんな気はしていたけど) XFormsAjax をライバルだと思い込んでたのかwwwwwwwwwwwwwww

XForms 1.2

[77] Category:XForms12 - W3C XForms Group Wiki (Public) ( 版) <http://www.w3.org/MarkUp/Forms/wiki/Category:XForms12>

XForms 2.0

[68] XForms 2.0 - W3C XForms Group Wiki (Public) ( 版) <http://www.w3.org/MarkUp/Forms/wiki/XForms_2.0>

[69] Web Applications with XForms 2.0 ( 版) <http://homepages.cwi.nl/~steven/Talks/2013/05-14-webapps-xforms2/>

[70] XForms 2.0 ( 版) <http://www.w3.org/TR/xforms20/>

[79] csswg: changeset 14966:d176479b88ff ( ( 版)) <https://dvcs.w3.org/hg/csswg/rev/d176479b88ffe2dcfa027be6aee807afc0d45bd2>

[81] XForms 1.0 Frequently Asked Questions ( ( 版)) <http://www.w3.org/MarkUp/Forms/2003/xforms-faq.html>

[82] OASIS Open Document Format for Office Applications (OpenDocument) Version 1.2 - Part 1: OpenDocument Schema ( ( 版)) <http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#refTable3>

[83] OASIS Open Document Format for Office Applications (OpenDocument) Version 1.2 - Part 1: OpenDocument Schema ( 版) <http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#a13Form_Content>

[85] Forms Working Group Charter (Karl Dubost 著, 版) <http://www.w3.org/XML/2015/05/xforms-charter.html>

XForms 1.2: Produce a Recommendation to incorporate errata in 1.1, as needed;

[86] IRC logs: freenode / #whatwg / 20150721 ( 版) <http://krijnhoetmer.nl/irc-logs/whatwg/20150721#l-233>

[87] XForms - Archive of obsolete content | MDN ( 版) <https://developer.mozilla.org/en-US/docs/Archive/Web/XForms>

Support for XForms was removed from Firefox as of Firefox 19.

[88] Mozilla XForms Specials - Archive of obsolete content | MDN ( 版) <https://developer.mozilla.org/en-US/docs/Archive/Web/XForms/Mozilla_XForms_Specials>

[92] The Forms Working Group ( 版) <https://www.w3.org/MarkUp/Forms/>

The Forms Working Group was officially closed on 2015-04-08

[93] XForms Day 2015, November 5th 2015 | XForms Users Community Group ( 版) <https://www.w3.org/community/xformsusers/2015/10/26/xforms-day-2015-november-5th-2015/>

The event, taking place on November 5th, is a great opportunity to learn about XForms and to talk with members of the W3C Working Group, implementers and users.

[94] XForms Users Community Group Teleconference -- 17 Feb 2016 ( 版) <https://www.w3.org/2016/02/17-forms-minutes.html>

[95] Re: differences between www-forms@w3.org and public-xformsusers@w3.org (Steven Pemberton 著, 版) <https://lists.w3.org/Archives/Public/www-forms/2014Feb/0025.html>

[98] public-xformsusers@w3.org Mail Archives ( ()) <https://lists.w3.org/Archives/Public/public-xformsusers/>

[100] XProc Workshop 2016 () <https://norman.walsh.name/2016/06/12/XProcWorkshop>

[101] Steven Pemberton () <http://homepages.cwi.nl/~steven/>

Talk: XForms, the only standard web framework at NLUUG najaarsconferentie 2016, Bunnik, NL, 21 November 2016

[102] Steven Pemberton () <http://homepages.cwi.nl/~steven/>

XForms 1.0 is a W3C recommendation; it was the most implementated W3C specification at time of going to recommendation ever!

[103] Treating JSON as a subset of XML () <http://homepages.cwi.nl/~steven/Talks/2012/02-11-steven-json/>

[110] 既に XML ベースのシステムを使ってる人には選択肢としてありなんだろうけど、 5年位遅れてませんかねぇ。その頃には XMLJSON に両対応の Web API も結構あった (元は XML だけだったのが JSON を後から追加したものも少なくなかった) から、まだ需要があったかもしれない。未だにそんなシステムを作るのは XForms の人と XDM の人だけなんじゃないか。

[113] と思うんだが、まさかの、ここを掘り下げていくつもりなのかな → ixml

[114] 言語を構文解析して木を作るなんて計算機科学の学部の授業レベルの話で (Steven だって専門家なんだからそんなこと百も承知だろう)、 それを XML でやろうとした例も色々あるんで (身近な例だと XQueryX)、 何の新規性もない。今誰もそれをやっていないのは、 XML にしても何のメリットもない (プログラミング言語の内部データ構造で扱えば済む問題で、 XML を使う必然性も利点も何もない) のだろう。 それとも何かすごいことができると言うのだろうか。
[104] XForms: the only Standard Web Framework () <http://homepages.cwi.nl/~steven/Talks/2016/11-17-nluug/>

Why isn't it standard?

Most web-authors are not programmers, so to help them, along came Frameworks. Lots of them. Wikipedia lists 30, but there are certainly many more.

But they are all different! They are not standardised.

If your framework of choice no longer gets supported, or doesn't work on one of the browsers you want to support, what are you going to do? Because you will have to recode all your documents if you want to change. How about in 5 or 10 years? How many of those frameworks will be still working and supported? (At least one has already died.)

[105] でもその XFormsW3CWD を閉鎖してしまったんですけどねぇ... 10年間開発が続いて世界中で使われてる jQuery と、 15年間仕様書を作ってるだけの XForms と、勝負になるといいですねぇ。

[107] ていうかネイティブで実装される夢はもう完全に捨てたんだな。。。

[112] Webブラウザーに相手にされず、無謀にも jQuery に戦いを挑むが無視されるどころか視野にも入らず、...

[106] XForms 2.0 - XForms Users Community Group () <https://www.w3.org/community/xformsusers/wiki/XForms_2.0>

[108] XForms の中の人達が昔から一貫して主張してる利点に宣言的プログラミングがありますけど、 実装や一般利用者の享受できる利点って特に無いんですよね。 実行する処理をプログラム的に検査できることを活かした利用者のためになる機能 (例えば CSS でいう利用者スタイルシートとか) も特に無いし、 実行速度を最適化するとかにも HTML + JavaScript と比べて有利そうな部分は見当たらないし...

[109] だから後は著者の好みくらいしか残らない。 でもプログラマーの好みは、他の分野で宣言的プログラミングがどれだけ使われているかを考えると、 今後も状況はそんなに変わらなそう。 XForms ならプログラマー以外も書ける、みたいなこと思ってるのは中の人達だけだろうし。 複雑じゃない XForms で書けるものは、たぶん HTML でもそんなに複雑じゃない。

[111] Steven Pemberton () <http://homepages.cwi.nl/~steven/>

XForms 1.0 is a W3C recommendation; it was the most implementated W3C specification at time of going to recommendation ever!

[115] 一応毎週会議をしているようで議事録が上がっている。4人位参加者がいるが、 ほとんど Steven 1人と相槌ボットみたいな有様だ。やばい。

[116] この状態で標準化されたフレームワークで jQuery より良い >>104 とか正気なのだろうか。 jQuery 開発メンバーの方が多くて活発だろうに。

[117] HTMLカスタム要素が導入された今、多少構文は変わってしまうかもしれないけど、 カスタム要素を使った語彙として再定義することで、またクライアント側で再起も図れるんじゃないかと思うんだけどなー。 HTML5 は敵だと思ってるみたいだから、そんなこと考えていないかなー。

[118] ちょっと前に流行った MVC 系の JavaScript フレームワークも、 ものによっては XForms から遠くないと思う。そういう形なら意外と支持する Web開発者もいるんじゃないか。

[119] Markup! — Anne’s Blog () <https://annevankesteren.nl/2003/08/markup>

[120] XForms 1.2 Modularization - W3C XForms Group Wiki (Public) () <https://www.w3.org/MarkUp/Forms/wiki/XForms_1.2_Modularization>