2.20.2版以降のXHTMLパーサ部を担うJavaライブラリです。G国赤字メッセージに対応しました。人狼BBS関連の基盤部を担うJavaライブラリです。G国失踪イベントに対応しました。olyutorskii/統計センターを開設。XMLアーカイブを使った各種統計調査です。「共通アーカイブ基盤整備計画」って何?人狼BBSのプレイデータを形式化するインフラを整えることによって、プレイデータの交換、加工、分析などの活動が盛り上がるといいなあ、というお話です。以下、だいぶ妄想が混じってます。稼働中の人狼BBSサーバに負担をかけることなく、過去ログデータをすべて入手し、好みのスタイルシートでゆっくり閲覧が可能になるといいなあ。「携帯用にこの過去ログをPDF化したい」とか「プリンタ用にLaTeX化したい」とか「JavaScript用にJSON化したい」とかいうプログラムが比較的楽に作れるようになるといいなあ。XQueryやXPathが使えるフリーのXMLデータベースにまとめてプレイデータを放り込んだら、プログラミング抜きの思いつきでいろいろな統計処理がアドホックにこなせるようにならないかなあ。全ての村の会話内容を検索する検索サイトができるといいなあ。コンピュータサイエンスの自然言語処理を駆使して、モーリッツRPを機械学習させたプログラムに太宰治作品をモーリッツ化させたいなあ。「セリヌンティウス、ワシを吊るのじゃ。ワシは悪い夢を見たのでな。共通アーカイブのスキーマ定義の検討。JindolfからXHTMLパーサを分離する。(2.20.2版でとりあえず一段落)人狼BBSのXHTMLから共通アーカイブへ変換するツールを製作。JinArchiverと名付けて2009-10-26に発表済み。人狼BBSサーバに負担をかけないスケジュールで、少しずつ過去ログのアーカイブ化を進める。→※2009年8月現在、古国からF1999村までのXHTML生データを収集済み。終了直後の村を自動的にアーカイブ化するシステムの製作。Javaとかいろいろ検討中。フリーのXMLデータベースを用いた統計処理ノウハウの蓄積・公開。テキストマイニング・形態素解析などの日本語分析処理ノウハウの蓄積・公開。将来的にはJindolfのキャッシュデータファイルなどにも応用したいが、当面の間は終了した村に関して静的に記述できればよいものとする。人狼BBSのプレイ画面に相当するデータを復元するために必要かつ十分な情報のみを記述対象とする。「XSLTのみで人狼BBSの画面を復元したい!」とかいうこだわりは捨てる。拡張性にはこだわらない。人狼BBSに新ルールが適用されたら、一からスキーマを作り直すぐらいの覚悟で気楽にいこう。新キャラ追加ぐらいは対処できるようにしておきたい。生身の人間が生XMLデータを読んでも、そこそこ村の状況を理解できるぐらいにはしておきたい。英語のアルファベットで。機種依存文字(Shift_JISの文字集合を満たさない文字)の問題はできる限り先送りにして個々のアプリの判断にまかせる。文字エンコーディングはこの際UTF-8中心で。*.xml)は、IE8で直接閲覧、もしくはダウンロードしてテキストエディタでの閲覧をお勧めします。Firefox3などのブラウザではコメント部が崩れたりしますが、ソース表示が可能なWebブラウザを利用の方はそちらの表示をご利用ください。bbsArchive-110421.dtd↑プレイデータアーカイブのおおまかなスキーマ構造G100村でのテスト出力(2011-04-21)←1MByteのXML。