Chat Log XML Working Draft 1

概要

チャットが出力するXMLの仕様。

エンコーディング

UTF-8を推奨するが、EUC-JPでもよい。

document要素

説明

Chat XMLのルート要素

内容
  • updated
  • system
  • site (optional)
  • entry
備考

entry要素以外は一つしか持たない。

updated要素

説明

親要素が更新された時刻

内容
  • ISO8601 DateTime形式の文字列

system要素

説明

チャットシステムの情報

内容
  • name
  • version

name要素

説明

チャットシステムの名称

内容
  • 文字列

version要素

説明

チャットシステムのバージョン

内容
  • /\d+(\.\d+)*[\x20\w]*/ にマッチする文字列
備考

数字部分のバージョンは255以下にすること
(文字列化してバージョン比較をしやすくするため)

site要素

説明

チャットを設置しているサイトの情報

内容
  • name
  • link

name要素

説明

チャットを設置しているサイトの名前

内容
  • 文字列

link要素

説明

チャットを設置しているサイトへのリンク

属性
rel (optional)
rel.
type (optional)
MIMEタイプ
href
サイトのURI(絶対URIが望ましい)

entry要素

説明

チャットの参加者リストやログ

内容
  • members (optional)
  • log

members要素

説明

参加者リスト

内容
  • member
属性
count
チャット参加者の人数

member要素

説明

チャット参加者の情報

内容
  • updated
  • name
  • id (optional)
  • color (optional)

updated要素

説明

参加者の情報が更新された時刻

内容
  • ISO8601 DateTime形式の文字列

name要素

説明

参加者の名前

内容
  • 文字列

id要素

説明

参加者をidentify可能な文字列

内容
  • 文字列

color要素

説明

参加者の色

内容
  • 文字列(CSSのcolorプロパティの値として指定可能な文字列)

log要素

説明

チャットのログ

内容
  • article

article要素

説明

チャットの一発言

内容
  • updated
  • id (optional)
  • name (optional)
  • body
  • color (optional)
  • name_color (optional)
  • body_color (optional)
  • icon (optional)
  • email (optional)
  • home (optional)
  • exp (optional)
  • level (optional)

updated要素

説明

発言が更新された時刻

内容
  • ISO8601 DateTime形式の文字列

id要素

説明

参加者をidentify可能な文字列

内容
  • 文字列

name要素

説明

発言者の名前

内容
  • 文字列

body要素

説明

発言の本文

内容
  • 文字列

color要素

説明

発言の色

内容
  • 文字列(CSSのcolorプロパティの値として指定可能な文字列)

name_color要素

説明

参加者名の色

内容
  • 文字列(CSSのcolorプロパティの値として指定可能な文字列)

body_color要素

説明

発言の色

内容
  • 文字列(CSSのcolorプロパティの値として指定可能な文字列)

icon要素

説明

アイコンの情報

属性
src
イコン画像の絶対URI
dir (optional)
イコン画像のあるディレクトリ
file (optional)
イコン画像のファイル名

email要素

説明

発言者のメールアドレス

内容
  • 文字列

home要素

説明

発言者のWebサイトのURI

内容
  • 文字列

exp要素

説明

発言者の経験値

内容
  • 整数

level要素

説明

発言者のレベル

内容
  • 整数