掲示板スクリプトデータフォーマット規定を作ろう
■ このスレッドは過去ログ倉庫に格納されています
この規定を定めることにより掲示板間のデータファイルの共有や
乗り換えが容易にできるようになります。
0003漂泊の2ゲッター
02/10/30 01:39ID:???∧_∧ ∧ り
( ´∀`)`__∧
/ , つ∧`__∧
ゆ /(__(__ヽ∩∧`__∧
/(__(_し'し'ヽ∩´∧`_∧ 3げっと…
///`∧_∧_(_し'し ヽ ∩´∀` )∧_∧
( (((( ´∀`)_し'し ヽ とノ( ´∀`)
/////つ つ'し (⌒) ノ ( )
///// ,へ 〈 ~ し' | | |
(((((_ノ (__) (__)_)
0004nobodyさん
02/10/30 01:46ID:agk/BYvB0005nobodyさん
02/10/30 01:48ID:agk/BYvBhttp://www.kaede.sakura.ne.jp/~nikeno/cmt/
これより優れてなければ新しく作る意義はないだろうね。
0006nobodyさん
02/10/30 03:39ID:yBuR7K1aなんかむつかしそうですね。
>>1さんが言ってるのってもっと簡単なことなんじゃないですか?
例えばデリミタは <> に統一するとか。
ちがうのかなぁ?
0007nobodyさん
02/10/30 05:21ID:???そんなんでスレ立てられちゃかなわんな。
そんなんだったら、CGIスレやら掲示板スレでやれ。削除依頼だしとけよ、と。
0008nobodyさん
02/10/30 11:37ID:p83AgH442chのログ形式がいいな。
あと、UAがかちゅとかだったら、動的に2ch互換のログを生成するとか
0009nobodyさん
02/10/30 13:57ID:???0010nobodyさん
02/10/30 15:19ID:???名前<>メアド<>日付 時間 ID<>本文<>スレッドタイトル
名前<>メアド<>日付 時間 ID<>本文<>
名前<>メアド<>日付 時間 ID<>本文<>
・
・
・
というかんじ
改行コードはLF 文字コードは2chではSJIS
ちなみにこのスレのdatはここ↓にあります。ブラウザからもDL可能。
http://pc.2ch.net/php/dat/1035908481.dat
http://members.jcom.home.ne.jp/monazilla/document/index.html
0013nobodyさん
02/10/30 18:23ID:P9f3ZiO5思いつくだけでも
・返信元の情報が定義されてない(ツリー型掲示板と非互換)
・記事ごとのタイトルが定義されてない(記事ごとにタイトルを入れる掲示板と非互換)
・投稿者のHPアドレスが定義されてない(そういうのが入れられる掲示板と非互換)
・トリップの関係で</b>〜<b>みたいなとってつけたような形で物理タグが入ってる
・日付フィールドにIDみたいな余計な情報もいれてる
・基本的にCSV(区切り文字は<>だが)なので拡張性に乏しい
0014nobodyさん
02/10/30 18:39ID:vrodE3lURDF/RSS あたりが使えれば新たに定めなくてもいいような。既存のライブラリも
多いし。
0015nobodyさん
02/10/30 18:54ID:4q8hzZpWhttp://www.faqs.org/rfcs/rfc2822.html
001610
02/10/30 19:20ID:???俺も>>4と同じで、汎用型ならXMLを使うねぇ。
XMLなら、>>13の問題もクリアできるだろうし
ただ、実装・負荷などで不利だと思う。
共通フォーマットに変換するスクリプトがあれば良いだけかな。
第一、『掲示板間のデータファイルの共有や乗り換え』の需要が
そんなにあるのかが疑問。
0017nobodyさん
02/10/30 23:14ID:???"<"でもいいじゃん。
001817
02/10/30 23:16ID:???0019nobodyさん
02/10/31 01:01ID:ZXkDOR/T...<>aaa<br>bbb<>...
0020nobodyさん
02/10/31 01:49ID:???0021nobodyさん
02/10/31 02:24ID:???<>って見やすいじゃん。
0022nobodyさん
02/10/31 03:06ID:ZXkDOR/T002417
02/10/31 03:50ID:???"<" ">"はエスケープしないのか・・・
そうすっと、要素の中では"<>"というシーケンスは記述できないわけね。
なんか気持ち悪いが・・・実用上困らないからいいのか。
0025nobodyさん
02/10/31 04:33ID:ZXkDOR/T実際にタグとして表現したいところはエスケープしないんだろ。
で、タグとして<>という連鎖がありえないから区切りになるんだよ。
なんでこの程度わからんの。
002617
02/10/31 08:18ID:???ここを気持ち悪いと思うかどうかはセンスの問題だが、
「エスケープ」という本来の意味からすると、要素として
任意のバイナリストリームを持ってくることができた方が仕様としては美しい。
例えば将来文字コードの拡張が行われたとして、マルチバイト文字の並びの中
に"<>"というシーケンスがあったら困る、とかな。
0027nobodyさん
02/10/31 09:41ID:???0028nobodyさん
02/10/31 12:52ID:YI8d19yYあきれるほどアホだな。
0029nobodyさん
02/10/31 13:07ID:???0032nobodyさん
02/11/06 18:10ID:???というのは?
0033nobodyさん
02/11/09 13:08ID:M79jGLXjデーター<>データー2<>拡張データー1,拡張データー2,拡張データー3<>
みたいな感じで2重に区切ってるけどどう?
0034nobodyさん
02/11/09 14:03ID:???0035nobodyさん
02/11/09 17:00ID:uiYVuqVI色んな形式に対応するようにした方が融通がきくような・・・
0036nobodyさん
02/11/09 18:50ID:???融通の効く一つのアプリでブラウズできるような。。。
誰かRFC書いてー。
0037nobodyさん
02/11/10 02:39ID:WBc71eVWhttp://pc3.2ch.net/test/read.cgi/win/999364772/
INCM(Web掲示板巡回ソフト)について語るスレ
http://pc3.2ch.net/test/read.cgi/software/1019403472/
最強ブラウザairWeb!
http://pc3.2ch.net/test/read.cgi/software/1000563782/
【集え】掲示板オン・オフラインリーダー
http://pc3.2ch.net/test/read.cgi/software/1013572791/
0038nobodyさん
02/11/10 13:21ID:???0040nobodyさん
02/11/11 20:07ID:???仕様,ステータス,用途,規格化団体・企業
BBS-XML,ワーキングドラフト,掲示板,2ch
This is BBS-XML Strict DTD
ワーキングドラフト草案(w
続きは>>41で(w
-->
0041nobodyさん
02/11/11 20:09ID:???0042nobodyさん
02/11/12 18:10ID:???互換性に重点をおくならUTFで
-->
0043nobodyさん
02/11/12 18:27ID:???1.ツリー方式
2.ツリー方式以外(なんていうんだろ?、2chみたいなの…)
�T.一つの板に複数のスレッドがあると想定して規定
�U.一つのスレッドをのための規定
�T、�Uはよくわからないかもしれないけれど、例えば
�Tだと
<板 name="WEBプログラミング">
└<スレッド name="〜規定を作ろう">
└<レス no="41">
みたいな構造になると思うんだけど…
0044nobodyさん
02/11/13 22:34ID:J/INLVIEツリーにも対応
が理想
0045nobodyさん
02/11/13 23:51ID:???ま た X M L 厨 か 。
0046nobodyさん
02/11/14 02:49ID:YeVWX2PG記事自体はシリアルに並んでる。
XMLだったらツリー構造をそのままXML内でもツリーで表現できるけど
そうすることによるメリットって何があるかね。
0047nobodyさん
02/11/14 17:04ID:???自 分 で 探 せ
0048nobodyさん
02/11/14 20:50ID:sVwpw064XMLだったらツリー構造をそのままXML内でもツリーで表現できる。
CMTフォーマットだったら記事ごとに親記事のIDを指すフィールドが含まれてて
記事自体はシリアルに並んでるけど
そうすることによるメリットって何があるかね。
0049nobodyさん
02/11/14 21:03ID:???>>48
記事を時刻順に並べ替えて表示とか、そういう操作がしやすいね。
あるいは「関連(親)記事を複数」指定できるようにするとか、ツリー以外の構造にも柔軟に対応できるかな。
つうかXML使うにしても普通の神経してる設計者だったら掲示板のツリー構造を
そのままXMLのツリーに落としたりはしないだろう、と思われ。
0051nobodyさん
02/11/14 21:45ID:???112
└113
└114
└116
115
たとえば、こんな感じになるかな?
0053nobodyさん
02/11/15 01:57ID:???マークアップ可能にしてください。
0054nobodyさん
02/11/15 03:41ID:???名前<>メアド<>日付 時間 ID<>本文<>スレッドタイトル
名前<>メアド<>日付 時間 ID<>本文<>親記事の番号
名前<>メアド<>日付 時間 ID<>本文<>親記事の番号
・
・
・
0055nobodyさん
02/11/15 15:59ID:XZBvdeAK0056nobodyさん
02/11/15 16:30ID:Ys0NMK/8丁度、こう言う話があったらいいなぁ〜って思っていたんだよね。
記事番号(連番)<>名前<>メアド<>URL<>西暦,月,日,曜日,時,分,秒<>タイトル<>本文(タグあり)<>
削除パスワード英数半角6文字(非暗号化)<>レス式専用領域<>ツリー型専用領域<>2ch型専用領域<>拡張領域1<>拡張領域2<>自由データ域
記事番号(連番)<>名前<>メアド<>URL<>西暦,月,日,曜日,時,分,秒<>タイトル<>本文(タグあり)<>
削除パスワード英数半角6文字(非暗号化)<>レス式専用領域<>ツリー型専用領域<>2ch型専用領域<>拡張領域1<>拡張領域2<>自由データ域
記事番号(連番)<>名前<>メアド<>URL<>西暦,月,日,曜日,時,分,秒<>タイトル<>本文(タグあり)<>
削除パスワード英数半角6文字(非暗号化)<>レス式専用領域<>ツリー型専用領域<>2ch型専用領域<>拡張領域1<>拡張領域2<>自由データ域
:
:
:
俺も「<>」区切りに賛成!
2行になってるけど、書き切れなかっただけで、本当は1行ね。
・URLは「http://」から記述する。
・タイトルはタグなしで。
・本文の改行は<br>を使用。
・タグの削除や改行の変換は掲示板スクリプトで行う。
・「親記事の番号」は拡張領域に。
・ノーマル(スレッド型?)掲示板は専用領域は使わない。
・自由データ域内はその掲示板独自のデータを保存して「,」で区切ってデータを格納する。
(例えばアイコンの番号とか)
専用領域内の割り当ては後で考えるとして、こんなのはどう?
005756
02/11/15 16:37ID:???0058nobodyさん
02/11/15 17:11ID:0vDY4OoRメリット、デメリットならツリー構造でも非ツリー構造の親番号指定XMLでもかわらないでしょ。
しかし、最重要であるのは、
これが掲示板に投稿された文章をまとめるXMLなのか、
掲示板で表示される文章をまとめるXMLなのかということ。
前者ならばレスNOに親番号IDを指定すべき、(orツリー構造のみを専用ヘッダーに記述)
後者ならば掲示板のツリー構造をそのままXMLにマークアップすべき。
ちなみにこれ漏れの"理論構造"に対する"美学"(w
0060nobodyさん
02/11/15 17:49ID:XZBvdeAKそれができればredundantにツリーを記述したヘッダとか用意しなくて済みそうだけど。
0063nobodyさん
02/11/15 18:35ID:???0065nobodyさん
02/11/15 19:55ID:???http://hpcgi3.nifty.com/sepura/bbsformat/test.cgi
タグに英語と日本語混じってるのは気にしない、
読みにくくても気にしない、
改行されてなくても気にしない、
そのたもろもろ…
0066nobodyさん
02/11/15 20:07ID:???0067nobodyさん
02/11/15 20:54ID:???だめですね。逝って来ます。
0068nobodyさん
02/11/15 22:49ID:???0069nobodyさん
02/11/16 04:13ID:???名前<>メアド<>日付 時間 ID<> 本文 <>スレッドタイトル
名前<>メアド<>日付 時間 ID<> >>親記事の番号 <br> 本文 <>
名前<>メアド<>日付 時間 ID<> >>親記事の番号 <br> 本文 <>
・
・
・
007165
02/11/16 10:03ID:dxuRB5Y0元
http://homepage3.nifty.com/sepura/bbsformat/testnoxsl.xml
XSL参照入り
http://homepage3.nifty.com/sepura/bbsformat/test.xml
XSL
http://homepage3.nifty.com/sepura/bbsformat/test.xsl
CSS
http://homepage3.nifty.com/sepura/bbsformat/test.css
これで、XMLが動的生成だとどうよ?
007265
02/11/16 10:08ID:???他の関連文章(>>14)あたりをみて、
タグ名から内容の想像が簡単につくようにする。
>>1-2
みたいに"-"が入るとリンク個所に飛べない問題をなんとか
一番重要なこと、
誰 か 勧 告 文 と
s c h e m a 書 け
0073nobodyさん
02/11/16 10:12ID:???0074nobodyさん
02/11/16 16:02ID:???てか過疎化板マズー
0075nobodyさん
02/11/16 20:56ID:???http://homepage3.nifty.com/sepura/bbsformat/testnoxsl.xml
から、2ch標準datに変換するXSLを書きなさい、
ついでに暇ならCMTに変換するXSLもCMT廚のために書いてあげなさい
007665
02/11/16 22:55ID:???でも対応ブラウザ限られる(てか対応してるのあるのか?)からanchorでしのいでみたり。
>>75
>2ch標準datに変換するXSLを書きなさい、
先生、PerlでISO8601に変換した日時を2ch形式に直せません(w
0077nobodyさん
02/11/16 23:40ID:aQaiSnyyでも2chのスクリプトは日付フィールド解釈すること無いはずだから
日時フォーマットは違っても別に問題起こらない。
0078nobodyさん
02/11/17 00:53ID:???言うだけなら誰にでも出来るぞ。
責任をもってきちんと実行しろよな。
0079nobodyさん
02/11/17 01:09ID:???008065
02/11/17 08:28ID:???02/11/16 22:55 ID:???
↓
2002-11-16T22:55:00+09:00 ID:???
となったり、、でもISO8601は各フィールド固定長だから簡単に切り分けられたり、
まぁ、確かに>>77の言うとおり。
まぁ、当面の目標はワーキングドラフトを2003/08ぐらい?
で、本気な人間いるのか(w
公式のDTDデータベースとかってあるの?
008165
02/11/17 09:08ID:???http://www.w3.org/TR/xlink/
http://www.faqs.org/rfcs/rfc2822.html
http://www.kanzaki.com/docs/sw/rss.html
http://www.hlla.is.tsukuba.ac.jp/~yas/coins/syspro-2002/2002-05-27/nntp.html
0082nobodyさん
02/11/18 18:57ID:OsIWDNBz0083nobodyさん
02/11/19 20:24ID:LMx8p3pKXMLで管理していいことあるの?
2ch標準やCMTに書き直せるってほんと?
0084nobodyさん
02/11/19 21:15ID:jmDysryp多種多様な掲示板のログ形式をカバーしようと思ったら本命はXMLでしょう。
XSLTはプレーンテキストの出力を作ることが出来るから
XMLからCMTへ変換するXSLTを書くことも可能。
もちろんXSLTでなくてもいいけど。
0085nobodyさん
02/11/19 21:41ID:???0086nobodyさん
02/11/19 21:49ID:jmDysryp0087nobodyさん
02/11/19 22:37ID:???0088nobodyさん
02/11/20 01:30ID:???0089nobodyさん
02/11/20 18:11ID:???└<messages>
└<message data="(ISOよりunixtimeを使ったほうが楽だし、掲示板の文章を管理、ということにあう鴨)">
├<ContributorInformation>
│├<DisplayName>
│├(ここらへん、個人情報のマークアップについて定めた規格が無い、
││ おそらく、あと10年もすれば、どっかの団体から勧告があるとおもわれる
││ いまのところは、こちらで管理するとして、<MailAddress>で)
│├<Server-UserID>(サーバーによって付けられたユーザーID、2chでいうID
││ できれば中身について定義すればいいような)
│├<User-UserID>(ユーザーによってつけられたユーザーID、2chでいうトリップ)
│└<RemoteHost>(投稿者の投稿時のリモートホスト)
├<Contents>
│├<Subject>
│├<TEXT>
│├<KeyWords>
│└<Reference>
│ └(URIとかテキストとか)
├<ManageInfo>
│└(削除フラグとか?)
└<Response>
└(<message>が入って…)
0090nobodyさん
02/11/20 18:20ID:???0091nobodyさん
02/11/20 20:47ID:8AScm9DRCSSでも人間に可読な表示を作れてよいと思う。
あとUnix timeだと秒の部分をunspecifiedにできないし
XSLTで普通の年月日の形式に変換するのも多分無理。
009265
02/11/20 21:24ID:19vsiZOW(5) 年月日および時分秒
YYYY-MM-DDThh:mm:ssTZD(例:2001-08-02T10:45:23+09:00)
(6) 年月日および時分秒および小数部分
YYYY-MM-DDThh:mm:ss.sTZD(例:2001-08-02T10:45:23.5+09:00)
http://www.kanzaki.com/docs/html/dtf.html
ただし、この場合タイムゾーンの扱いがけっこう手間だったり(w
例によって固定長なんでそれほどでもないか…
属性or要素の可視性についての問題はXSLでなんとかするんじゃないかと言ってみる、
漏れとしては属性についてたほうが美しい気が…
そういえば、検索するためのインデックスづけについての規格がどっかにあったような…
探すか…
0093nobodyさん
02/11/21 01:03ID:???ま た X M L 厨 か 。
0094nobodyさん
02/11/21 01:15ID:s/ym5biFXSLTじゃなくてCSSでも整形できたらベターだよねっていう話。
0095nobodyさん
02/11/21 01:16ID:s/ym5biFXSLTじゃなくてCSSでも整形できたらベターだよねっていう話。
0096nobodyさん
02/11/21 01:17ID:s/ym5biF0097nobodyさん
02/11/21 13:26ID:toP4QAhm0098nobodyさん
02/11/21 13:40ID:???XMLで作って実用性(実現性)はあるの?これ。
0099nobodyさん
02/11/21 15:09ID:c8KCn5S8追加され、改良されつつある現状を見ると、実現性は高い。
実用性 - XMLにすることで、掲示板専用クライアントが簡単に作れるようになる。
統合的なWebサービス(複数サイト内での検索サービス等)を提供できるようになる。
0100nobodyさん
02/11/21 15:14ID:???XMLに騙された者が、また一人…
■ このスレッドは過去ログ倉庫に格納されています