トップページ⇒php
1001コメント343KB

掲示板スクリプトデータフォーマット規定を作ろう

■ このスレッドは過去ログ倉庫に格納されています
0001 02/10/30 01:21ID:???
2chのWEB-P板住人で掲示板スクリプトのデータフォーマット規定を作りましょう!
この規定を定めることにより掲示板間のデータファイルの共有や
乗り換えが容易にできるようになります。
0131nobodyさん02/11/28 10:18ID:???
>>127
htmlっぽい文字列を投稿
↓
datにリンクを貼って誘導
↓
IEが勝手にtext/htmlとみなす
↓
クロスサイトスクリプティング(゚д゚)ウマー

datは外から読めない?
ならデータフォーマットを標準化すること自体無意味だし
013212702/11/28 12:32ID:???
大した事ねえな。
0133nobodyさん02/11/28 12:46ID:???
>>127
汚染チェックは大事です。
0134nobodyさん02/11/28 12:46ID:???
タブ区切りにこだわる理由も同じくらいたいしたことないと思うが。
0135nobodyさん02/11/28 12:47ID:???
>>133
クロスサイトスクリプティングを大したことないと
言い切る神経の奴に言っても無駄。
0136nobodyさん02/11/28 13:02ID:???
クロスサイトスクリプティングって言いたいだけらしい。。。
0137nobodyさん02/11/28 16:53ID:I1Msea/A
>>131
XSLで変換(鯖側orクライアント側)できるってことの意味がわかってない
0138nobodyさん02/11/28 18:04ID:NsJRziKY
>>131
>>1
0139 02/11/28 18:49ID:???
「共有する」ことと「IEでdatが見れる」ことは別でしょう。
0140nobodyさん02/11/28 19:33ID:???
>>89に対する意見をもっと書くべし

>>91
>>113
とか
0141nobodyさん02/11/28 22:57ID:???
>>140
スマン、最後に
俺は煽りに信念と美学を持っている。
煽りは決まると格好いいが、失敗すると惨めになる諸刃の剣
この真剣勝負の煽りこそが、2chの神髄と思ってる
俺は君との煽りは楽しかった。むしろ感謝している。
0142nobodyさん02/11/29 20:56ID:GCYtyLqb
>>89
あと返信番号みたいなのが欲しい。
スレッド表示できるように。
In-Reply-To
みたいな奴。
0143nobodyさん02/11/29 21:23ID:lNgKsnLN
>>142
多分ツリー構造もいっしょにマークアップされてるから必要ない (ほんとか?
0144nobodyさん02/11/29 21:40ID:ucEI2gxD
スレッドを読み直しなさい。
01456502/11/29 22:01ID:???
なんかタグ名英語に変えただけで難しいXMLに見えてくるから不思議(w

http://homepage3.nifty.com/sepura/bbsformat/noxsl.xml
http://homepage3.nifty.com/sepura/bbsformat/bbs.xml
0146nobodyさん02/11/30 00:06ID:yZPVBH/t
"連絡先"に関する規格
http://www.contactxml.org/
0147nobodyさん02/11/30 04:14ID:???
>>141
正直、なんか引きますた。

煽りに美学なんて持つもんじゃないよ・・・。
0148nobodyさん02/11/30 10:58ID:???
>>147
141もまた煽りなんだよ

>俺は君との煽りは楽しかった。むしろ感謝している。
つまりカキコが全て>>140の自作自演だと言ってるわけ

ついでにW3Cからの勧告[The Platform for Privacy Preferences]
http://www.w3.org/TR/2002/REC-P3P-20020416/
ウマーく使え
014912702/11/30 23:16ID:pfrAQXPr
見てなかった。

文字として記録すればいいデータを、勝手に、表示方法をHTMLであると、限定して、
ファイルに>とか書くのは、気持ち悪いと思ったから。

記録された、「文字」としての情報を、(HTMLなどで)表示するときに、適当に変換して出す。
っていうのの方が、素直だと思うんだけど。
人間がファイルを直接いじるときとかも簡単だし。

拡張性を犠牲にして、HTMLに依存した方法で、データを記録してまで、単純な文字の置換のコスト
を減らすのは、自分は、無意味だと考える。。

IEが、text/plainをHTMLとして勝手に解釈するのは、十分にセキュリティーホールだし。。
IEの方に文句をいっておけばいい。

そもそも、IEが、DATを読む価値はあるのか?
0150nobodyさん02/11/30 23:43ID:???
> 記録された、「文字」としての情報を、(HTMLなどで)表示するときに、適当に変換して出す。
> っていうのの方が、素直だと思うんだけど。
表示の方が書込より回数が多いから表示時に変換だと負荷が掛かる。

> 拡張性を犠牲にして、HTMLに依存した方法で、データを記録してまで、単純な文字の置換のコスト
> を減らすのは、自分は、無意味だと考える。。
自分のオナニーならそれで良いだろうが、そうでないなら負荷の問題は無意味ではない。

> IEが、text/plainをHTMLとして勝手に解釈するのは、十分にセキュリティーホールだし。。
> IEの方に文句をいっておけばいい。
IEが悪くても回避できる余計な危険を回避するのは当然の事。
あんたのは屁理屈だ。
01514902/12/01 00:43ID:???
まだやってたのかこのスレ。厨な議論が続いてるなあ・・・
どのようなアプリケーションにおいても、データ構造の選択は
そのアプリケーションで最適化するべき特性の選択に依存するが、
「一般的な掲示板」ということで考えてみると・・・
・処理速度
 - 読み込み時の処理速度
 (>>150 読み込みの頻度が書き込みのそれよりも圧倒的に高いという前提で、
  書き込み毎に各モーダル向けに表示用ファイルを同時に生成しておけば、
  読み込み時の処理のオーバヘッドは無視できる)
- 書き込み時の処理速度
  CMTなりのファイル末尾に追加していく形式orRDBのinsertが速いだろう
  XMLは処理毎にパース・レンダリングのオーバヘッドが発生するため、
  これらより遅い。
・可搬性
 - 当該分野の技術革新が激しく、フォーマットのバージョン改訂の頻度が高い
  ケースでは、下位互換性を容易に維持できるという点でXMLが有利。
  が、掲示板フォーマットってのはかなり枯れている(ある業界に特化した
  掲示板ならデータ項目の追加の発生も考えられるが、そういった特殊な
  ケースではそもそもポータビリティなんていらねえ)ので、掲示板という
  カテゴリに区切ったときXMLが有効であるかどうかは疑問

結論:「掲示板」というアプリケーションが十分枯れているという前提のもとではCMTで十分。
十分枯れていない(進化の過程にある)とするなら、そもそも可搬性を議論するフェーズではない(どんどん進化させてくれ。)

以上終了〜〜
0152nobodyさん02/12/01 01:30ID:f7UXNt2R
規定のフォーマットなら使い勝手の良さを重視したほうが
いいという意味でXMLに一票。
XMLで統一したうえで、不満な奴は自分の作ったものに
取り込むときに変換かければいいと思われ。
ここで議論してるのは互換性のいいものを作るのが目的だろ?
0153nobodyさん02/12/01 03:01ID:???



  ま た X M L 厨 か 。


 
0154nobodyさん02/12/01 08:41ID:???
XMLの掲示板なんて激しくヤダよなぁ。
0155nobodyさん02/12/01 08:44ID:???
CMTで十分ならCSVで十分と、CMT論の人に言ってみる。

>>153みたいなCMT厨はCMTに変換するXSLT書いたら黙るんだろうか…

>(進化の過程にある)とするなら、
>そもそも可搬性を議論するフェーズではない(どんどん進化させてくれ。)
掲示板としての進化は終わったかもしれないが、
その上に乗せるコンテンツはこれからもっと進化(複雑化)していくだろうから、
ここで拡張性の高いXMLでフォーマットを定義する事には意味がある。

そもそも、進化が終わった時点で規定された勧告ってW3Cでいくとどれくらいだろう…

とりあずXSLTうんぬんは要素名決まってからだな…
0156nobodyさん02/12/01 08:50ID:???
>>154
UAによってはサーバーサイドでXSLTを適用する(&振り分ける)処理が可能。
例えば、
2chDAT形式対応はそれで、同じくCMT対応はそれで、
XML+XSLTをクライアントで処理できるものはXMLを、
携帯電話その他からならCHTML準拠で、
それ以外はサーバーでHTML(ないしXHTML)に書き直して送信ってことが、

一つのXMLファイルと複数のXSLTを用意する事でできる。
015715602/12/01 08:53ID:???
×>UAによってはサーバーサイドでXSLTを適用する(&振り分ける)処理が可能。
○>UAによって、サーバーサイドでXSLTを適用する(&振り分ける)処理が可能。
スマソ
0158nobodyさん02/12/01 11:05ID:???
>>154
理由を言え。利用者にはXMLであろうとなんであろうと関係無いはずだが?
0159nobodyさん02/12/01 11:50ID:???
>>158
ただ154が"XML"って言葉を使いたかっただけ
0160nobodyさん02/12/01 13:03ID:1d1Iul5n
>>150
表示方法をHTMLに限定すれば、それでいいんだけどね。
0161nobodyさん02/12/01 13:29ID:vHw2oSY+
CMTって、どこの団体が勧告したフォーマットなの?
01624902/12/01 13:39ID:???
>>155
>その上に乗せるコンテンツはこれからもっと進化(複雑化)していくだろうから、

それはレイヤが違うじゃんよ。今の議論は「掲示板データ構造」つまり
抽象化された「書き込み」という単位からなるデータ構造の取り扱いが
主題で、それがCSVなりCMTで十分と言っているわけだ。
そこに載せるデータストリーム(「書き込み」の実装)として
何を持ってくるかはまた別の話だろう。

>>156
XSLTによるマルチモーダル対応ってのはITバブルの頃に糞ベンチャーが
よくやってたテーマなんだが、俺はかなり疑問に思っている。
というのも、フォーマットレベル(例えばCHTMLとか)への変換はOKとして、
例えば画面サイズに由来する制約とか、一度に転送できる容量の
制約だとかは根本的にXSLTでは対応できないんじゃないか?
(XSLTより下のレイヤ、つまりXML生成時の対応が必要なんじゃん?ってことね)
結局マルチモーダル間の機械(XSLT)による完全対応はムリ、っていう結論だったと
記憶しているのだが。
最近の動向は知らんので認識に誤りがあったら指摘してくれ。
0163nobodyさん02/12/01 13:46ID:vHw2oSY+
画像サイズってwidth,heightの事? それとも容量の事?
0164nobodyさん02/12/01 14:24ID:???
>例えば画面サイズに由来する制約とか、一度に転送できる容量の
>制約だとかは根本的にXSLTでは対応できないんじゃないか?
お前がそれをXSLTでやろうとしたなら神と認めます(w
0165nobodyさん02/12/01 14:43ID:???
微妙に異なる2つの仮説がごっちゃになってる気がする。

・掲示板スクリプトデータフォーマット規定を作ろう
  →書き込みの元データをXML形式で保存する方向で。

・掲示板書き込み内容のメタデータの規定を作ろう
  →CMTで十分では。
0166nobodyさん02/12/01 15:24ID:???
「例えば内容にsvgが入った場合どうなるか」
って事を考えた場合に、CMTよりXMLの方が理にかなっている。

>それはレイヤが違うじゃんよ。
と、書いてあるけれど、他のDTDとかschemaを持ち出して書き込み内容を拡張できるってことでは、
CMTとかとは比べ物にならない拡張性を持っていると思う。
0167nobodyさん02/12/01 15:25ID:UEbx5mYR
メタデータっていう言葉の使い方わかってるの?
0168nobodyさん02/12/01 15:27ID:???
いや知らんけど
01694902/12/01 16:04ID:???
>>166
>「例えば内容にsvgが入った場合どうなるか」
>って事を考えた場合に、CMTよりXMLの方が理にかなっている。

objection. 「理にかなっている」具体的な根拠は?
書き込みのbodyとして任意のバイナリストリームが許されるなら
body部を含む全体のフォーマットは何でもいいじゃん。何でもいいなら既存のでいいじゃん。

>>それはレイヤが違うじゃんよ。
>と、書いてあるけれど、他のDTDとかschemaを持ち出して書き込み内容を拡張できるってことでは、
>CMTとかとは比べ物にならない拡張性を持っていると思う。

「拡張性」にちょっと幻想を抱きすぎな気配。そもそも「拡張性」とは何か?
フォーマットを介してネゴシエーションを行う2者間に事前の合意がない限り、
一方が勝手にフォーマットを「拡張」しても意味がない(機械が勝手に一方の
「拡張」に対応してくれるわけではなく、そこには必ず人の介在が存在する。)
DTDを変更するということは「別のフォーマット」を策定するのと同じことで、
そのような状況下では「XML上で」という括りの持つ意味は
「テキストファイル形式で」という括りの持つそれとほとんど大差ない。

で、書き込みのbody部はともかく「掲示板データ構造」の進化は今後見込まれるのかね?
0170nobodyさん02/12/01 16:19ID:UEbx5mYR
>フォーマットを介してネゴシエーションを行う2者間に事前の合意がない限り、
> 一方が勝手にフォーマットを「拡張」しても意味がない(機械が勝手に一方の

それに関してはgracefullyにdegradeした形で解釈できるっていうメリットがあるでしょ。
0171nobodyさん02/12/01 17:13ID:???
掲示板データフォーマットを統一するってのは現実的なの?
掲示板作者としては、出尽くした感のある普通の掲示板から脱却して
それぞれ独自の機能をつけようと努力してると思います。
既存の掲示板フォーマットとしては統一されていると便利だとは思いますが、
これからユニークな掲示板を作ろうとしている人にとっては、フォーマットが
規定されてしまっていると足かせになりかねないかと思います。
XMLなら独自の意味づけで、このへんも融通が利くのでしょうか?
0172nobodyさん02/12/01 17:19ID:???
>>171
XMLなら適当にタグふやしたらいいんじゃない?
対応してない板ではそのタグを無視すればいいんだし。
増えた分で標準化できそうなものは規定にとりこめばいい
0173nobodyさん02/12/01 17:24ID:???
>>171
HTMLへの変換には(ほとんどのケースで)XSLTを使用します。
多分同じデータでもXSLTによってまったく違う表現ができると思われます。

>書き込みのbody部はともかく「掲示板データ構造」の進化は今後見込まれるのかね?
IPv6に対応とか、そういうことなら今後の展開はまったく予想できない。
0174nobodyさん02/12/01 17:31ID:???
>>169
>機械が勝手に一方の「拡張」に対応してくれるわけではなく、そこには必ず人の介在が存在する。

XML文章として認識されればそれで十分だろ?
0175nobodyさん02/12/01 17:40ID:???
バイナリストリームとキャラクタストリームの違いがわからない人には
(中略)難しい
0176nobodyさん02/12/01 17:42ID:???
このスレって、スクリプトがデータベースとして使う
ファイルのフォーマットを決めようって話じゃないよね?
なんかごちゃまぜになってる人がいる気がして。
0177nobodyさん02/12/01 17:48ID:???
>>176
XMLで規定を作ろうとすると、そうならざるおえない。
0178nobodyさん02/12/01 17:59ID:???
2chを荒らしまくっている基地外が運営しているHPです。
荒らしてやってください。
できればメールも送ってやってください。

HP: ttp://ime.nu/members.goo.ne.jp/home/yamato-r/
メール:mailto:[email protected]
0179nobodyさん02/12/01 18:00ID:???
ていうかおまいら、
XMLを使った掲示板のサンプルを晒しやがってくれませんか?(;´Д`)
0180nobodyさん02/12/01 18:11ID:???
出力結果としてのサンプルは
>>145じゃないのか?
0181nobodyさん02/12/01 20:07ID:vHw2oSY+
要素の内容に任意のバイナリストリームを持ってくるなんて馬鹿な発言をしたのは誰ですか?
0182nobodyさん02/12/01 20:39ID:hXhWchhy
パフォーマンス、安全性を考慮に入れるなら 1投稿 1ファイル がいい
メールみたく

Subject: 題名
Date: 2003 12 1
(空行)
本文・・
・・
本文終わり

--

ちゅうか、思ったんだけど、なんで皆ニュースグループ使わないんだよ。
0183nobodyさん02/12/01 21:05ID:???
ていうかおまいら、
XMLを使った掲示板のサンプルスクリプトを晒しやがってくれませんか?
ていうかむしろそういう掲示板スクリプトを配布しているサイトのアドをきぼん。
といい直してみますた(;´Д`)
01844902/12/01 21:08ID:???
>>173
>IPv6に対応とか、そういうことなら今後の展開はまったく予想できない。

なんでIPレイヤの変更をアプリケーションレイヤが関知しますか?
つうかそもそもなんで層化してるかわかってるのか?

>>175=181
MIMEが任意のバイナリストリームを取れなかったらどういうことになるか理解できる?
0185nobodyさん02/12/01 23:02ID:vHw2oSY+
<?xml version="1.0" standalone="no" ?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="400" height="350" xmlns="http://www.w3.org/2000/svg">
<desc>text element</desc>
<text x="20" y="80" font-family="MS-Gothic" font-size="40" fill="green" >
任意のバイナリストリームマンセー
</text>
</svg>
0186nobodyさん02/12/01 23:19ID:???
>font-family="MS-Gothic"

氏ねや
0187nobodyさん02/12/01 23:46ID:AABAJ9Cj
49は>>170についてはどうさ。
0188XML厨02/12/02 00:19ID:???
ヒャッホー!!
XMLのスレ発見だぜ!みんなにも知らせてこなくっちゃ!
0189nobodyさん02/12/02 08:55ID:???
>>188
>ヒャッホー!!
…っていまどきないだろ、それ。
その感情表現はさ・・・
0190nobodyさん02/12/02 16:19ID:???
電波を電波と見抜けないのは4流
0191nobodyさん02/12/02 19:37ID:???
>>183
規格がもめてる段階なのであと8ヶ月ほど待て
0192nobodyさん02/12/02 20:37ID:???
>>191
(TД⊂
0193nobodyさん02/12/02 22:25ID:???
2chを荒らしまくっている基地外が運営しているHPです。
かなりの電波を発しているので、見るときは気をつけてください。
また、ヒッキーで2chを荒らすことを生きがいとしているさびしい奴なので、
できれば彼に励ましのメールを送ってやってください。

HP: http://members.goo.ne.jp/home/yamato-r/
メール:[email protected]
0194nobodyさん02/12/02 23:21ID:???
>177 :nobodyさん :02/12/01 17:48 ID:???
>>>176
>XMLで規定を作ろうとすると、そうならざるおえない。

じゃなくて、今までは保存形式と送信形式が別々だったものを統一できるんだろ。


49が
>>174にどう答えるのか非常に楽しみ
01954902/12/03 00:26ID:???
期待されているようなので。

>>187
それはまさに>>151の可搬性で言っているところの「下位互換性」の維持に関する
メリットなんだが、このメリットに関しては小さな疑問と大きな疑問の2つが存在する:

小さな疑問: CMTの仕様書を読んでみたが、これも識別子を追加することで
アイテムの拡張ができそう(というか更新履歴を見る限り実際している)だがどうか?
(例えばHTTPのようなkey=value形式のフォーマットと比較した場合、互換性に関する
XMLのメリットって何?)
大きな疑問: >>151で言っている通り、そもそも「掲示板データ構造」に今後進歩ってあるの?

>>194=174
>XML文章として認識されればそれで十分だろ?

とだけ言われてもなあ。何に十分なの?
well-formedあるいは更新されたDTDでvalidなXMLだったら
古いプログラムも人工知能よろしく追加ノードに勝手に対応してくれるってこと?
0196nobodyさん02/12/03 00:38ID:???
49が一番まともな子といってる様に見える。
(XML厨は視界狭いみたいだな)
0197nobodyさん02/12/03 01:30ID:YmZ1Amf/
一応つっこんどくとCMTの識別子は27個つかったらおしまいになるよ。
0198nobodyさん02/12/03 01:39ID:YmZ1Amf/
あとCMTは記事内容として改行区切りの文字列しか入れられないけど
XMLならもっとリッチな内容を含みうるというのもあるだろうか。

そういえば記事内容をXMLでどうするかっていう議論はまだ出てなかったっけ。
0199nobodyさん02/12/03 01:42ID:YmZ1Amf/
「掲示板データ構造」に今後進歩、というか
多様性は増すことはあっても減ることはないだろうと普通の考えは思うね。

その辺は>>171が書いてるけど。
0200nobodyさん02/12/03 02:09ID:YmZ1Amf/
あと立場として、
「CSVで十分」-「CMTで十分」-「XMLで十分」
とか並べるとして、CSVとCMTでもだいぶ違うから
どういう立場で主張するかというのをはっきりさせたほうが
議論がしやすいだろうと思った。

0201nobodyさん02/12/03 02:39ID:???
「立場」というのとはちょっと違うかもけど、分類してみた。

CSV、2ch の .dat、など。
順序に意味があって、決まった区切りでフィールドを並べていくもの
多くは行指向と言ってもいいかも。

CMT、RFC 2822/822、.ini:
key と value のペアを並べていく。場合によっては「セクション」
「カテゴリ」のようなものがある。
多くは行指向と言ってもいいかも。

XML などの mark up 系:
木構造をベタに展開したもの。
行指向ではないことが多いかと。

あとは、(lex+) yacc のお世話になるようなものがあるけど、ここでは
省きますか。
0202nobodyさん02/12/03 02:39ID:???
掲示板のデータをXMLでやりとりする利点を
把握してる香具師は存分に語ってください。
漏れは決めるべきことが決まっていればどんな形でもかまわんなー。

ただ、データとしての美しさよりも、
掲示板のような負荷の高いものはパフォーマンスと
クライアントへの配慮(あつかいやすさ)が重要だと思う。
0203nobodyさん02/12/03 05:04ID:Yy0QufYv
XMLはUNIXツールで扱いにくそう。
0204まともな神経の持ち主02/12/03 07:30ID:???
XMLでもCVSでもいいがCMT推してる奴は氏んでください
0205nobodyさん02/12/03 07:33ID:???
>>202
単純にflashでも、htmlでも対応出来る。これしか思い浮かばない。
あとメンテが楽とか。
誰か代わりに>202に語ってくれ。
0206CMT厨02/12/03 09:12ID:???
>>197と>>198はダウト。つか「改行区切りの文字列」って何よ?今時改行できない掲示板なんてあんの?
0207nobodyさん02/12/03 09:40ID:8ebcifH1
そのままの意味じゃん。

どこをどう読んだら「今時改行できない掲示板なんてあんの?」ていう
レスが出るのかわかんない。
0208CMT厨02/12/03 09:51ID:???
>>207
CMTは改行を複数含む文字列をメッセージとして扱うことができるんだけど。
「改行区切り」ってどういう意味?何を「区切ってん」の?(藁
0209nobodyさん02/12/03 10:31ID:8ebcifH1
1行目と2行目と3行目〜を区切ってるでしょ。
0210nobodyさん02/12/03 10:34ID:8ebcifH1
キャラクターストリームがあってそのなかで改行コードが行を区切ってるってイメージ湧かないのかな。
0211CMT厨02/12/03 11:03ID:???
>>209-210
…
その「区切り」はコンピュータの処理上なんかイミがあんのか…
>>198がダウトっつってんのは、アンタの言う「改行区切りの文字列」と
XMLのノードが持つ値との間に本質的な差が無いってことだよ。ワカル?
0212CMT厨02/12/03 14:06ID:???
>>204
掲示板の書き込みをversioningするっつーのもなかなか斬新だな(ワラ
0213nobodyさん02/12/03 17:13ID:???
>>>194=174
>>XML文章として認識されればそれで十分だろ?
>だけ言われてもなあ。何に十分なの?
>ell-formedあるいは更新されたDTDでvalidなXMLだったら
>古いプログラムも人工知能よろしく追加ノードに勝手に対応してくれるってこと?

掲示板に関する規定作ったところでプログラムが意味解釈してくれる訳じゃないぞ
schema書けば、要素の内容のデータ型については定義可能だが、
あくまで処理装置が意味解釈をしている訳ではない。

古いプログラムが勝手に対応してくれないから"Adobe® SVG Viewer"
みたいなもんが必要になるんだろ?


と、電波を飛ばしてみる
0214nobodyさん02/12/03 17:36ID:???
XMLについての設計目標は,こうである。

XMLは,インターネット上でそのまま利用可能であること。
XMLは,広範多様なアプリケーションをサポートすること。
XMLは,SGMLと互換的であること。
XML文書を処理するプログラムを書くことは,簡単であること。
XMLにおける任意的な機能の数は絶対的最小限に,理想的には0にとどめられるべきである。
XML文書は,人間が読み書きでき,相当程度に明快であるべきである。
XMLの設計は,迅速に準備されるべきである。
XMLの設計は,形式的かつ簡潔であること。
XML文書は,作成しやすいこと。
XMLマークアップの簡潔さは,最低限の重要性しかない。
0215nobodyさん02/12/03 17:44ID:???
アンチCMTがいるようですが、そもそもCMTってINCMのために誕生したわけだよね。
掲示板ログフォーマットと一緒くたに考える必要ないんじゃない?
アプリで使う分には拡張性もあるし使いやすいだろうけど、掲示板ログとしては処理が大きくなって向かないと思う。
0216nobodyさん02/12/03 17:46ID:???
なんつーか社会主義的なんだよなXMLは。
0217nobodyさん02/12/03 17:59ID:IQRudvo/
このスレの経緯...

>>1で、1がCMTの宣伝のためにスレを立てる、>>5でCMTの宣伝をするために、
  メール欄にスペースを入力してIDを隠す、
>>2-3で、普通に2get&応援。
>>4で、「XML」の単語が出てくる、>>1焦りだす、
>>5で、CMTフォーマットを披露、見事に無視される。
   (再びCMTの単語がスレに搭乗するのが>>46ってのが…)
>>6- XMLやCSVについて利点などの面で話し合い。
   「<>カカレタラデータハカイサレルヨ」…�@
   「またXML厨か」
    等の電波が飛び交うがほとんど無視される。
   (てか、"<>"を書かれてデータが破壊されるなら、�@の書き込みをした時点で、
    このスレのdatを破壊した気分になってたのだろうか?もしかして期待した?)

まぁ、>>1の今後に期待。
0218nobodyさん02/12/03 18:02ID:IQRudvo/
ふーん、スレに"搭乗"するのか、と自分で自分を煽ってみるテスト(w
0219nobodyさん02/12/03 18:30ID:G6bUnBgc
4も5も俺なんだけどID見えてない人がいるな。

俺はCMTはそこそこよくできた規格と思うけど
XMLでやるならそっちがベターだと思うよ。

>>211は「XMLならもっとリッチな内容を含みうる」の意味がわかってない。

>「改行区切りの文字列」とXMLのノードが持つ値との間に本質的な差が無い

って全然違うでしょ。
(「XMLのノードが持つ値」っていうのは要素の内容のことか?)
単に要素の内容に<hoge>text</hoge>みたいなものしか使わないなら確かにそうだろうが
<hoge>a<foo>b</foo>c</hoge>ならどうよ。

>>211はXMLをkey/valueを別のやりかたで書き換えたもの程度にしか理解してないんじゃないのか。
0220nobodyさん02/12/03 18:32ID:G6bUnBgc
例えばアンカー文字列つきのハイパーリンクを
「改行を複数含む文字列」だけでどうするかとか、そういう例を考えればいい。
0221nobodyさん02/12/03 18:35ID:G6bUnBgc
あと217は多分46と49を間違えているんじゃないだろうかと思った。
46は俺だが49ではない。
0222nobodyさん02/12/03 18:36ID:???
そういえばXLinkってまだ使える段階じゃないよね
0223nobodyさん02/12/03 18:56ID:???
>>217
お前がスレ最強電波な罠
0224nobodyさん02/12/03 20:19ID:???
>220
それは関係ないよね。
データの中身の解釈はまた別のレイヤの話だと思う。
0225nobodyさん02/12/03 21:57ID:???
現状でのXMLの問題点
1.XML関係のモジュールが入ってるサーバが少ない
=>ツリー構造が生かせない

2.XSL経由でデータを送ると全てユニコードになってしまう
=>ユニコード用のライブラリがみあたらない
(Jcode.pmが入っているサーバが少ない)

CSVとXMLの比較の例
例:データからメールアドレスを取り出す(スクリプトはperl)
CSV
データ:no,name,date,mail,pwd
スクリプト:(undef,undef,undef,$mail) = split(/,/,$_);

XML
データ:<data no="no" name="name" date="date" mail="mail" pwd="pwd">
スクリプト:$_ =~ /mail="(..+?)"/; $mail = $1;

0226nobodyさん02/12/03 22:12ID:???
上の例での特徴
CSV
split関数の方が処理が早い。
データ構造が簡単なので扱いやすい。

XML
欲しい要素に直接アクセスできる。
(データの要素が増えてもスクリプトに手を加える必要がない)

っていうかむしろ
>>56みたいな議論をするのがこのスレの本来の目的なのではないかと思ってみたり。
>>1も予想外の展開なのかっ?
0227nobodyさん02/12/03 22:18ID:8ebcifH1
>2.XSL経由でデータを送ると全てユニコードになってしまう

そんなことないでしょ。
<xsl:output encoding="Shift_JIS"/>

> XML
> データ:<data no="no" name="name" date="date" mail="mail" pwd="pwd">
> スクリプト:$_ =~ /mail="(..+?)"/; $mail = $1;

こんなことやるつもりなの?
0228nobodyさん02/12/03 22:23ID:???
>>225
正規表現で切り出すのか…
0229nobodyさん02/12/03 22:27ID:???
こういう規格は5年後、10年後を見て作っていかなきゃ駄目なんだよ。
しょちゅうバージョンアップがある規格は見通しがもてていない証拠
0230nobodyさん02/12/03 22:29ID:???
>>227
<xsl:output encoding="Shift_JIS"/>
はなぜか無視されるようです。

>こんなことやるつもりなの?
一例ですから?
0231nobodyさん02/12/03 22:31ID:???
>>230
自分のあげた"一例"の悪いところがわかっていってるのか
■ このスレッドは過去ログ倉庫に格納されています