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

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

■ このスレッドは過去ログ倉庫に格納されています
0001 02/10/30 01:21ID:???
2chのWEB-P板住人で掲示板スクリプトのデータフォーマット規定を作りましょう!
この規定を定めることにより掲示板間のデータファイルの共有や
乗り換えが容易にできるようになります。
0598nobodyさん02/12/14 14:07ID:aj0kcrC5
>>119とかのRSSの例を参考にしなさい。
0599nobodyさん02/12/14 14:08ID:???
>>596
自分で考えなさい。
少なくとも"名前空間"という言葉を理解している人間の発言には思えん。
0600nobodyさん02/12/14 14:11ID:???
>>597
独自な名前空間で定義された独自要素をどうやって相互運用するんだね?
独自に定義された要素が"意味的に"コンフリクトした場合、誰が調整するんだね?
0601nobodyさん02/12/14 14:12ID:1SjORodv
XSLを使いなさい
0602nobodyさん02/12/14 14:15ID:???
>独自な名前空間で定義された独自要素をどうやって相互運用するんだね?

2者またはそれ以上の間で取り決めを行って"独自の名前空間の定義"を行えば
相互運用にはまったく問題ない気がするが?
0603nobodyさん02/12/14 14:18ID:???
>>602 それはプライベートな標準を作るということでよいのかな?
0604nobodyさん02/12/14 14:18ID:???
つまらん議論だね。。。
0605nobodyさん02/12/14 14:21ID:1SjORodv
>>603
標準はオープンにしとけや
0606nobodyさん02/12/14 14:22ID:???
概念を共有せずにちぐはぐな議論をするスレはここですか?
0607nobodyさん02/12/14 14:25ID:???
>>605
問題は、その方式で独自の要素の定義を独自の名前空間の下で許したときに、
・同じ意味を持つ要素なのに、それを異なる団体がそれぞれ独自の要素として定義してしまう場合に発生する。
その意味の"名寄せ"は誰がやるんだね?
0608nobodyさん02/12/14 14:29ID:???
既出の要素を標準化したDQNを叩く。
0609nobodyさん02/12/14 14:31ID:1SjORodv
>その意味の"名寄せ"は誰がやるんだね?
被った当事者達だろうね
0610nobodyさん02/12/14 14:32ID:???
そうやって標準化が分裂して、VHS対βみたいなことになっていくわけやね。
0611nobodyさん02/12/14 14:33ID:???
ほほう、βはVHSを拡張する規格でしたか、初めて知りました。
0612nobodyさん02/12/14 14:34ID:aj0kcrC5
>・同じ意味を持つ要素なのに、それを異なる団体がそれぞれ独自の要素として定義してしまう場合に発生する。

これはそれなりにいい質問で、そういった場合に
「この名前空間のこの要素とこの名前空間のこの要素は同じ意味」を
結びつける方法も現実的にSemanticWebの目標として考えられている。

どこかにいい解説があった気がするがちょっと見つからない。
0613nobodyさん02/12/14 14:40ID:???
将来schemaに取り入れられそうなもんですな。
0614nobodyさん02/12/14 14:47ID:???
>>611 は文脈を理解してないので放置するとして、
>>612
問題はそれを双方の名前空間のownerが合意する形で定義できるかどうか、ってことだな。
英語と日本語の単語が1対1に対応してないのを無理矢理対応させるようなもんだからな。
ほとんど同じなんだけど微妙に意味が違う要素とか、そういう要素間の対応はどうするんだろう。
0615nobodyさん02/12/14 14:50ID:1SjORodv
>ほとんど同じなんだけど微妙に意味が違う要素とか、
意味が同じとみなされて問題ないならどっちかに統一、
問題あるなら統一はできないと思う。
0616nobodyさん02/12/14 14:58ID:???
例えばの例なんだが、ある掲示板では
・年齢:〜15才 16〜25才 26〜35才 ・・・ のいずれかを書き込み者が選択
とかなってて、もう一つの掲示板では
・年齢:〜12才 13〜18才 19〜30才 ・・・ のいずれかを書き込み者が選択
とかみたいになってた場合、どうやって標準化すんの?
0617nobodyさん02/12/14 15:23ID:1SjORodv
標準化は(何かを妥協しないかぎり)不可能
てか、標準化すべきでないと思われ。
0618nobodyさん02/12/14 16:15ID:???
現実のケースでは各掲示板プログラマは>>616に輪をかけててんでばらばらに
要素を決めてたりすると思うんだが、そんな状況下でそもそも標準形式の意味があるんだろうか?
0619nobodyさん02/12/14 16:21ID:aj0kcrC5
だから何もかもグローバルな標準に取り込む必要はないんだってば。
ループしそうになってるよ。
0620nobodyさん02/12/14 16:24ID:???
そうだよ、標準化より有名どころ同士のログコンバータでもつくっとけ
0621nobodyさん02/12/14 16:29ID:aj0kcrC5
なんか通じてない。やっぱここで議論は無理だわ。
0622nobodyさん02/12/14 16:50ID:???
>>aj0kcrC5 >標準化すべきでないと思われ
そんな事みんな知ってると思うよ。このスレでは禁句でしょ。
さ、さ、みんな気にすんなー。
0623nobodyさん02/12/14 17:01ID:R1uTGzYK
XMLパーサを標準で装備してるスクリプト言語ってある?
Javaならありそうだけど。
0624nobodyさん02/12/14 17:21ID:GYPNLieZ
>>616
じゃぁ、
child young old
で、標準化では?
0625nobodyさん02/12/14 17:45ID:???
迷わず作ろう!作れば分かるさ!!
06266502/12/14 17:56ID:???
今まで名前欄に56と書いていた事に今気づいた。鬱だ…
0627nobodyさん02/12/14 18:02ID:???
正直、どうでもいい
0628nobodyさん02/12/14 19:11ID:???
日付の表記にはこんなのもあるねえ。
ttp://www.kanzaki.com/docs/html/dtf.html
0629nobodyさん02/12/14 19:16ID:???
>>628
さんざん既出

>>92
063062802/12/14 19:33ID:???
>>629
スマソ、逝ってくる
0631nobodyさん02/12/14 20:16ID:???
>>616
MetaScheme で age は Integer, Range, String, and Array of aboves として、
Scheme で age は [1..15, 16..25, 26..35] (Array of Range) とすれば?
MetaScheme だけ規定して Scheme は好きに書いてもらう。

>>623
Perl、 Python
063263102/12/14 20:19ID:???
もう少し言うと Relax や WSDL みたいにすると、
それを扱うプログラムの雛型が自動生成できる。
0633nobodyさん02/12/14 23:49ID:???
またまた実用性の話で申し訳ないんだけど、
>>574みたいな話で、例えば2ちゃんの過去ログをここで定めるフォーマットに
変換することで、みみずん等より質の高い全文検索サービスを構築できる
見込みはある?
>>581で否定されてるけど。。
0634nobodyさん02/12/15 00:06ID:???
>633
検索の用途もあるかもしれないけど、
他にも掲示板の巡回ソフトとか、
統計とか他のデータベースへの変換するための
中間フォーマットとしてとかいろいろあるじゃん。
csvでもxmlでもいいから、この手のものの標準があって
それに対応した掲示板が豊富にあれば
まだまだ用途は増えるかもしれない。
0635nobodyさん02/12/15 00:29ID:???
>>633

>>581では
>そのフォーマットの従わない文書が多数派である限り
という仮定の元だから、2chという空間全てがフォーマットに従えば
>>574は可能。
でも、2chのHTMLなんてたかが知れてる、
(名前が<B>で囲まれてるとか)
なので、XMLにしなきゃぁ>>574でいう検索ができないか?
っていうとちょと疑問。
0636nobodyさん02/12/15 00:36ID:???
どうでもいいけど

【 新しい掲示板の仕様を考える 】
http://pc.2ch.net/test/read.cgi/php/995359658/l50

だそうです、それこそVHSとβになりそうなヨカヌ。
まぁ、こっちのスレはマターリ行きましょうや。
0637nobodyさん02/12/15 02:28ID:N0KMGiTF
前にも出てたけど、データ形式を統一するんじゃなくて
読む側がリベラルに対応できるつくりになってればいいんでない?
0638nobodyさん02/12/15 03:18ID:???
>>631
PerlってXMLパーサ標準じゃないだろ?
0639nobodyさん02/12/15 03:30ID:???
つかHTMLになったら、XMLもCSVも関係ないだろ。
0640nobodyさん02/12/15 03:46ID:???
HTMLはこのスレと関係ないよ。
0641nobodyさん02/12/15 03:48ID:???
<記事>
Content-Type: text/html

テスト

Content-Type: base64
Content-Transfer-Encoding: base64

AAUWBwAC.....

</記事>

ってのは外出?
0642nobodyさん02/12/15 04:15ID:???
<記事>
<![CDATA[
Content-Type: text/html
テスト
Content-Type: base64
Content-Transfer-Encoding: base64
AAUWBwAC.....
]]>
</記事>

だな・・・。
0643nobodyさん02/12/15 11:23ID:???
そういえば、MIMEを使うって人が過去に一名…
0644nobodyさん02/12/15 11:44ID:Z4aOzgP/
>>642だとデータの型は分かるけどデータの種類が分からないから,

<記事>
 <内容 Content-Type="text/html">
<![CDATA[
テスト
]]>
 </内容>
 <内容 Content-Type="image/jpg" Content-Transfer-Encoding="base64">
<![CDATA[
AAUWBwAC.....
]]>
 </内容>
 <内容 Content-Type="application/x-shockwave-flash" Content-Transfer-Encoding="base64">
    ・
    ・
</記事>

としておいて,2ちゃんなら1番の内容のみエクスポート。
画像掲示板なら1・2番の内容をエクスポートって感じの方がいいかも試練。
0645nobodyさん02/12/15 12:25ID:rbcHXy5s
ハイパーリンクしろよ。
0646nobodyさん02/12/15 15:50ID:???
どうして>>145が<![CDATA[]]>使わなかったかわかるか?
0647nobodyさん02/12/15 18:02ID:???
★★★ここはXML理解度自慢のスレになりますた★★★
0648nobodyさん02/12/15 18:09ID:???
★★★ここはMIME理解度自慢のスレになりますた★★★
0649nobodyさん02/12/15 18:11ID:???
641-642,644 = 馬鹿
0650nobodyさん02/12/15 18:56ID:???
>としておいて,2ちゃんなら1番の内容のみエクスポート。
>画像掲示板なら1・2番の内容をエクスポートって感じの方がいいかも試練。
はぁ?お前何考えてるの?
0651nobodyさん02/12/15 21:44ID:???
やっぱ馬鹿はついてこれないようだな(ワラ
0652nobodyさん02/12/15 21:54ID:???
mimeも使ってユーザーまでxml文章を送信して、
その中にmimeを使ったデータが入ってると。
0653nobodyさん02/12/15 23:26ID:???
>>645
リンクにする意味は?画像掲示板ならimgタグだからどっちにしろ画像の転送はされるよ。
画像以外ならリンクにするだろうけど。
0654nobodyさん02/12/15 23:26ID:???
>>646
何故?
0655nobodyさん02/12/15 23:29ID:???
掲示板の標準エクスポート形式ができたら,
1つのブラウザで色んな掲示板を同じインターフェイスで利用できるようになるよね。
0656nobodyさん02/12/15 23:34ID:HSCL5DS4
mimeで埋め込む意味のほうがよほど理由を必要とするだろうが。
同じアイコンがたくさんあっても全部埋め込みで持つのか?
0657nobodyさん02/12/15 23:35ID:???
655はIEユーザ
0658nobodyさん02/12/15 23:38ID:???
>>656
それもそうだな。
0659nobodyさん02/12/16 10:16ID:???
MIME?阿呆?
0660nobodyさん02/12/16 15:58ID:???
>654 :nobodyさん :02/12/15 23:26 ID:???
>>>646
>何故?

投稿内容についても意味付けが必要だと踏んだからだろ?
 <内容>
<html:p>段落</html:p>等。
</内容>

てーか

> <内容 Content-Type="text/html">
><![CDATA[
>テスト
>]]>
> </内容>
内容が"text/html"じゃないのになにやってんのかね?
0661nobodyさん02/12/16 16:51ID:???
>>660

<内容 Content-Type="text/html">
<![CDATA[
<p>テスト</p>
]]>
</内容>

でいいんでないの?
0662nobodyさん02/12/16 18:11ID:???
<![CDATA[]]>がいる訳を答えよ
0663nobodyさん02/12/16 18:15ID:???
>>653
画像表示切ってても帯域を立派に占領する訳ですね、わかりました。

>画像掲示板ならimgタグだからどっちにしろ画像の転送はされるよ。
"imgタグだから転送される"?意味不明

>>661
どうして素直に
<内容>
<p>テスト</p>
</内容>
って発想ができないの?
君達はバイナリまでエンコードしてマークアップする気ですか?
0664nobodyさん02/12/16 18:44ID:???
>>663
> どうして素直に
> <内容>
> <p>テスト</p>
> </内容>
> って発想ができないの?

それだと整形式にならなくない?
内容がどんな形なのかは掲示板によって違うんだから内容に直接書くのは変じゃない?
0665nobodyさん02/12/16 18:56ID:???
>>664
>それだと整形式にならなくない?
>内容がどんな形なのかは掲示板によって違うんだから内容に直接書くのは変じゃない?
じゃぁ、最初にhtml名前空間宣言しといて
 <内容>
<html:p>段落</html:p>等。
</内容>
、ならいいんでしょ。
内容がどんな形なのかわからなからそこまで標準化せずに、
ほかのschemaとってきて拡張する。
投稿者が独自になんかを書きたい場合でも、
投稿者が名前空間いれれば全て解決。

"整形式でないものも通すために"
CDATA使ってるならその思考を改めたほうがいい。

0666nobodyさん02/12/16 20:19ID:???
>>665
ふーん。そうなのか。
色々勉強になりました。ありが�d。
0667nobodyさん02/12/16 20:34ID:???
そもそも"CDATA"の中身って解析されないだろ?
0668nobodyさん02/12/16 21:00ID:???
>>667
解析しないでしょ?そもそも内容は掲示板によって違うんだから。
それを解析するようになっちゃったら「標準化によって個性が無くなる」ってことになっちゃうんじゃない?
0669nobodyさん02/12/16 21:08ID:IWW05LT5
>それを解析するようになっちゃったら「標準化によって個性が無くなる」って
>ことになっちゃうんじゃない?

なんでよ?
0670nobodyさん02/12/16 21:13ID:???
>>669
え・・・。
ある掲示板では記事の表現が<p>逝ってよし</p>かもしれないし
別の掲示板では<ul><li>北海道</li><li>OL</li><li>仲良くしてね〜</li></ul>かもしれないし。
(例えばの話です)
0671nobodyさん02/12/16 21:16ID:1d5bIvHK
箱庭諸島2+みたいに、データーをJavaScriptで出力し、
表示もJavaScript使うとか。

少なくともサーバーには負荷がかからないぞ。
0672nobodyさん02/12/16 21:20ID:???
>>671
もうちょっと詳しくキボン
0673nobodyさん02/12/16 21:26ID:???
>>668=670
君は"解析"の意味を激しく勘違いしてる。
0674nobodyさん02/12/16 21:31ID:???
>>673
どゆこと?教えてちょんまげ。

<内容>の中身をCDATAにしておいけば
汎用ブラウザでペタッと貼り付けるだけで
各掲示板の記事の形式に沿うことができると思ったんだけど
激しく勘違い厨?
0675nobodyさん02/12/16 22:20ID:???
XML文書は実体という記憶単位から成り,実体は構文解析されるデータ又は構文解析
されないデータから成る。構文解析されるデータは,文字から成り,その一部は文
字データを構成し,一部はマーク付けを構成する。マーク付けは,文書の記憶レイ
アウト及び論理構造を記述する符号とする。XMLは,記憶レイアウト及び論理構造に
ついての制約条件を記述する機構を提供する。
0676nobodyさん02/12/16 22:30ID:???
>>671
JavaScriptだけは勘弁。
0677nobodyさん02/12/16 22:30ID:???
XMLはデータ量が増えるな。
0678nobodyさん02/12/16 22:36ID:???
ROMる場合にもこれだけは読んどけ
http://www.fxis.co.jp/DMS/sgml/xml/rec-xml.html

拡張性について議論したい場合はこれを読んどけ
http://www.w3.org/TR/REC-xml-names/

表示について議論したい場合はこれを読んどけ
http://www.infoteria.com/jp/contents/xml-data/REC-xslt-19991116-jpn.htm
http://www.swlab.csce.kyushu-u.ac.jp/man/rec-css2/cover.html
**** XSLスタイルシートの適用がどうしてもうまくいかない場合の原因のほとんどは"不十分な名前空間の知識"です****

その他にもここらへんにあるのは読んどけ
http://www.doraneko.org/

一覧
http://www.w3.org/Consortium/Translation/Japanese/
0679nobodyさん02/12/17 01:15ID:???
content-type派の人はhtml以外の形式での
内容も認めようとしているって事だよね。
それだと、表示する方がその形式に対応していないと、
全く読めないと言う事態に陥らないか?

>>CDATAにケチ付けているヤツ
べつに、<や>や&などのxmlでエスケープする必要がある文字が現れないなら、
<![CDATA[ ]]>で囲もうが囲まないだろうが、意味は同じになる。
ってことぐらいわかっているよね・・・

まあ、]]>が含められネーじゃネーかというなら、
]]>]]&lt;<![CDATA[ってエスケープすればいい。
0680nobodyさん02/12/17 01:15ID:???
&gt;だ、、、ウツダシノウ
0681nobodyさん02/12/17 15:54ID:???
>べつに、<や>や&などのxmlでエスケープする必要がある文字が現れないなら、
><![CDATA[ ]]>で囲もうが囲まないだろうが、意味は同じになる。
馬鹿約一名

>678 :nobodyさん :02/12/16 22:36 ID:???
>ROMる場合にもこれだけは読んどけ
>http://www.fxis.co.jp/DMS/sgml/xml/rec-xml.html
0682nobodyさん02/12/17 19:56ID:LseevTEE
><![CDATA[ ]]>で囲もうが囲まないだろうが、意味は同じになる。
>ってことぐらいわかっているよね・・・
絶対わからん。
0683nobodyさん02/12/17 19:59ID:???
ぼくはこうゆう内容を掲示板にかきたいです:
<a>あああ<b>いいい</a>ううう</b>えええ
0684nobodyさん02/12/17 20:18ID:LseevTEE
>>683
名前空間の宣言すればどんなマークアップしようが自由。
0685nobodyさん02/12/17 20:24ID:???
XML厨がうぜーな
0686nobodyさん02/12/17 20:26ID:???
>>684
マジ?>>683みたいのでもいいの?
0687nobodyさん02/12/17 20:38ID:LseevTEE
><a>あああ<b>いいい</a>ううう</b>えええ
を
><a>あああ<b>いいい</b>ううう</a>えええ
だと思ってた。逝ってくる
0688nobodyさん02/12/17 20:41ID:???
683の思い通りだ…
0689nobodyさん02/12/17 23:39ID:???
>>681
あう、違うの?
<p><![CDATA[あああ]]></p>
と
<p>あああ</p>
では、pの最終的な内容が異なるのですか?
0690nobodyさん02/12/18 00:16ID:jNpRA+Kj
君はもうちょっとスレを前のほうから読みたまえ
0691nobodyさん02/12/18 01:04ID:???
>>690
俺も分からないんだけど曖昧に答えるんじゃなくてずばっと言ってくれない?
レスへのポインタでいいからさ。
0692nobodyさん02/12/18 09:17ID:LPZfQAtv
http://www.geocities.co.jp/SiliconValley-Bay/2566/mozilla/demo/hakow.html
のソースと
http://www.geocities.co.jp/SiliconValley-Bay/2566/mozilla/demo/hakow.js
のスクリプトを参照。

data= ["a","b","...]
という感じで出力している。
0693nobodyさん02/12/18 12:33ID:QY3OkQpg
それを参照してどうしろと
0694nobodyさん02/12/18 13:03ID:???
何となくわかった気がするんだけど、
んで、<>&を&lt;&gt;&amp;ってエスケープするのとどう違うの?
どっちにしても、]]>という文字データはエスケープしなきゃならないでしょ。
0695nobodyさん02/12/18 15:29ID:???
DTD は
<!ELEMENT board (#PCDATA)>
ですべて終了だな。
0696nobodyさん02/12/18 17:39ID:???
>俺も分からないんだけど曖昧に答えるんじゃなくてずばっと言ってくれない?
>レスへのポインタでいいからさ。

>>675
0697nobodyさん02/12/18 19:09ID:???
CMT厨でもXML厨でも49でもいいから(49はイクナイという意見もあるが)

無知なリア厨は逝って下さい。
■ このスレッドは過去ログ倉庫に格納されています