shinGETsuプロトコル 0.8について議論するスレ

122e1e27 :Anonymous 2015-11-21 14:06
別にMarkdown用の要素を追加しても問題なさそうだな。

----

レコード

レコードとはファイルを構成する要素のことである。 レコードの形式は、次のように定義する:
タイムスタンプ<>識別子<>本文
識別子は本文のMD5値である。 レコードの要素は<>で区切る。 タイムスタンプは基準時刻から経過した整数値の秒数を表す。

----

本文の書式

本文を構成する要素は「<>」で区切る。 本文は複数の名前付きフィールドで構成される。 名前付きフィールドの形式は「名前:値」である。 名前付きフィールドの名前に使える文字は半角英数字とアンダースコア(_)である。 名前付きフィールドの名前は重複してはならない。 重複した場合の例外処理は実装依存である。 名前付きフィールドのstamp, id は予約されており、 それぞれタイムスタンプ、識別子を表わす。 本文での名前付きフィールドの出現順番は問わない。 名前付きフィールドのフィールド値には「<」「>」が含まれてはならない。 例外として「<文字列>」(タグと呼ぶ)を含むことができる (文字列は長さが1 文字以上であって、「<」「>」が含まれてはならない)。 どのようなタグが使えるのかはアプリケーションが定める。

http://shingetsu.info/protocol/
Powered by shinGETsu.