From: Olyutorskii Date: Mon, 18 Apr 2011 18:51:05 +0000 (+0900) Subject: 110419版仮 X-Git-Tag: fromMercurial~9 X-Git-Url: http://git.osdn.net/view?p=jindolf%2FXmlScheme.git;a=commitdiff_plain;h=09e0348ee1b43297e6e848196aabb09d3310d87b 110419版仮 --- diff --git a/dtd/bbsArchive-110419.dtd b/dtd/bbsArchive-110419.dtd new file mode 100644 index 0000000..8c81e8f --- /dev/null +++ b/dtd/bbsArchive-110419.dtd @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xsd/bbsArchive-110419.xsd b/xsd/bbsArchive-110419.xsd new file mode 100644 index 0000000..f531f5e --- /dev/null +++ b/xsd/bbsArchive-110419.xsd @@ -0,0 +1,1508 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +要素内のスペースとタブは +すべて保存されなければならない。 +それ以外の余分な改行とスペースとタブを入れてはならない。 +生データ記述を途中に挿入可能。 +############################################################################ +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + この要素内部で使われる言語。デフォルトは「ja-JP」 +xml:base => この要素内で現れる相対URIのベース。 + 人狼BBSの運営方針によっては将来無効になる可能性もある。 +xml:space => li要素より上位要素内のホワイトスペースのパース方針。 +fullName => 村のフルネーム(ex.「F1784 日の沈まぬ村」) +vid => 村の識別ID(ex.「1784」) +commitTime => 更新時刻。24時間村なら出力するのが望ましい。 + GMTとの時差も出力するのが望ましい。 + 午後1時30分更新の例)「13:30:00+09:00」 + 時差表記がないならtimezone属性を使って + 読み込み時に補正すべき。 +state => 村の状態 +disclosure => 発言の開示状況。 + 「hot」ならプレイ真っ最中の最新日が含まれている。 + 「uncomplete」なら未開示発言を含む日が含まれている。 + 「complete」なら全発言は完全に開示されている。 +isValid => システムのトラブルでゲーム勝敗が成り立っていないと + 判断できるならfalse +landName => 国の名前。「人狼BBS:F国」など。 +formalName => 正式名称。http://homepage2.nifty.com/ninjinia/ に準ずる。 +landId => JinCoreライブラリで管理している国の識別子。F国なら「wolff」 +landPrefix => 村名の前置詞。F国なら「F」。 + 無い国も複数ある。 +locale => この国で使われている言葉・文化。 +origencoding => この国で使われているエンコーディング +timezone => この国の時刻表記で使われているタイムゾーン。 +graveIconURI => 墓アイコン画像のURI +generator => XMLを吐き出したアプリ、サブシステム、ライブラリの名前。 +############################################################################ +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Avatarの識別名。 + Avatarを連想させる簡潔なアルファベット列が望ましい。(例:「gerd」) + 適当にユニークで簡素なアルファベットを割り振ってもよい。 + 短縮名で代用してもよい。 + ハイフン禁止。 +fullName => Avatarのフルネーム。(ex.「楽天家 ゲルト」) +shortName => Avatarの短縮名。(ex.「ゲルト」)スペース禁止。 +faceIconURI => 顔画像アイコンへのURI。 + プロローグから一言も発言せずに突然死した場合は省略してもよい。 +############################################################################ +]]> + + + + + + + + + + + + + + + このPeriodの種類。 +day => プロローグは0、n日目はn、n日目の次にエピローグが来たなら、 + エピローグはn+1となる。 +disclosure => 発言の開示状況。 + 「hot」ならその日はプレイ真っ最中の最新日。 + 「uncomplete」ならまだその日の未開示発言を取得していない可能性がある。 + 「complete」ならその日の全発言は完全に開示された。 +nextCommitDay => 次回更新月日。年はなし。 + GMTとの時差も出力するのが望ましい。 + 8月31日の例)「--08-31+09:00」 + 時差表記がないならlandInfo要素のtimezone属性を使って + 読み込み時に補正すべき。 +commitTime => 更新時刻。秒以下の単位は切り捨て。 + GMTとの時差も出力するのが望ましい。 + 午後1時30分更新の例)「13:30:00+09:00」 + 時差表記がないならland要素のtimezone属性を使って + 読み込み時に補正すべき。 +sourceURI => このPeriodを取り込んだときの元となったURI。 + 同じ村の同じ日でも、進行によってURIが変わることが + ありうる。 +loadedTime => このPeriodを取り込んだ時刻。 + GMTとの時差も出力するのが望ましい。 + 人狼BBSサーバからのHTTP応答内部から算出するのが望ましい。 + 無理ならローカルカレンダから。 +loadedBy => 進行中の村を参加者が読み込んだ場合、その時のログインIDを出力する。 + windows31jに由来する文字が含まれる場合もある。 +############################################################################ +]]> + + + + + + + + + + + + + + + + + + + + + + + + + Avatar識別子 +※ IDREFS属性を使うのやめた。 +############################################################################ +]]> + + + + + + + + + + + + + + + + + + + 登場順番号。ごくまれにAvatar間で重複することあり。 +avatarId => Avatar識別子 +############################################################################ +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 処刑された人のAvatar識別子。誰も処刑されなかったら省略。 +############################################################################ +]]> + + + + + + + + + + + + + + + + + + 投票した人のAvatar識別子 +voteTo => 投票された人のAvatar識別子 +############################################################################ +]]> + + + + + + + + + + + + 突然死者のAvatar識別子 +############################################################################ +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + プレイヤーのログインID。E国では@やTypeKeyニックネームを含む全部。 + windows31jに由来する文字が含まれる場合もある。 +avatarId => Avatar識別子 +survive => 最終日まで生きていたか否か。 +role => 担当した役職 +uri => プレイヤーの指定した連絡先URI。URI条件を満たすかどうかは不明。 +############################################################################ +]]> + + + + + + + + + + + + + + + + + + + + + + + 処刑された人のAvatar識別子。誰も処刑されなかったら省略。 +############################################################################ +]]> + + + + + + + + + + + + + + + + + + 被投票者 +count => 集票数 +############################################################################ +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 更新時刻 +minMembers => 最少人数 +maxMembers => 最大人数 +############################################################################ +]]> + + + + + + + + + + + + + + + + + 投票期限 +limitSpecial => 特殊行動期限 +※ 両者とも同じ値のはず。 +############################################################################ +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 勝利陣営 +limitTime => エピローグ終了時刻 +############################################################################ +]]> + + + + + + + + + + + + + + + + + + + + + + + + 占い師Avatarの識別子。 +target => 占われたAvatarの識別子。 +############################################################################ +]]> + + + + + + + + + + + + + + + + 狩人Avatarの識別子。 +target => 護衛されたAvatarの識別子。 +############################################################################ +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 襲撃した人狼のAvatar識別子 +target => 襲撃されたAvatarの識別子 +xname => 人狼BBS XHTML上のname属性値 +time => 襲撃時刻。秒以下の単位は切り捨て。 +faceIconURI => アイコン画像URI +############################################################################ +]]> + + + + + + + + + + + + + + + + + + + 発言種別。 +avatarId => 話したAvatarの識別子。 +xname => 村の中ではほぼユニークな識別子だが、たまに重複もありえる。 + 人狼BBS元データXHTMLのname属性の値に由来する。例:(「mes1239694501」) + 後半の数値列はエポック時からのミリ秒らしい。 +time => 発言時刻。秒以下の単位は切り捨て。時差も付けるべし。 +faceIconURI => avatar要素の顔アイコンURIと同一なら省略。 + もし指定されていたら、avatar要素の顔アイコンURIより + こちらを使ってイメージ表示した方が望ましい。 +############################################################################ +]]> + + + + + + + + + + + + + + + + + + +