メモが邪魔なので、晒す。

こういうのを不法投棄というのかもしれない。


saxイベント送信言語ちうのを考えてみた時のメモです。
http://www.atmarkit.co.jp/fxml/rensai/xdk03/xdk03.html
saxをもっと高速に処理できるテキスト形式の言語です。

'l' : SetDocumentLocator
'[' : StartDocument
']' : EndDocument
'<' : StartElement
'>' : EndElement
'c' : Charactors
[0-9]+\. : 10進数
'e' : End of Event

例)

l3.xml7.version3.1.08.encoding9.Shift_JISe
[<6.ブックリストe
	<4.アイテム2.id5.11111e
		<4.タイトルec10.鹿子木といえばXML>4.タイトル
		<2.筆者ec5.鹿子木亨紀>2.筆者
		<4.カテゴリec1.1>4.カテゴリ
	>4.アイテム
	<4.アイテム2.id5.22222e
		<4.タイトルec10.丸橋によるXML講座>4.タイトル
		<2.筆者ec4.丸橋玲奈>2.筆者
		<4.カテゴリec1.2>4.カテゴリ
	>4.アイテム
	<4.アイテム2.id5.33333e
		<4.タイトルec10.倉田とXMLの出会い>4.タイトル
		<2.筆者ec4.倉田雅友>2.筆者
		<4.カテゴリec1.2>4.カテゴリ
	>4.アイテム
	<4.アイテム2.id5.44444e
		<4.タイトルec9.XMLと有川の世界>4.タイトル
		<2.筆者ec5.有川樹一郎>2.筆者
		<4.カテゴリec1.3>4.カテゴリ
	>4.アイテム
>6.ブックリスト]

コンスタントプールを追加したもの
'P' Add Constant Pool
'p' Get Constant Pool

l3.xml7.version3.1.08.encoding9.Shift_JISe
P6.ブックリスト4.アイテム2.id4.タイトル2.筆者4.カテゴリe
[<p1.e
	<p2.p3.5.11111e
		<p4.ec10.鹿子木といえばXML>p4.
		<p5.ec5.鹿子木亨紀>p5.
		<p6.ec1.1>p6.
	>p2.
	<p2.p3.5.22222e
		<p4.ec10.丸橋によるXML講座>p4.
		<p5.ec4.丸橋玲奈>p5.
		<p6.ec1.2>p6.
	>p2.
	<p2.p3.5.33333e
		<p4.ec10.倉田とXMLの出会い>p4.
		<p5.ec4.倉田雅友>p5.
		<p6.ec1.2>p6.
	>c2.
	<p2.p3.5.44444.
		<p4.ec9.XMLと有川の世界>p4.
		<p5.ec5.有川樹一郎>p5.
		<p6.ec1.3>p6.
	>p2.
>p1.]

このような言語を使えば可読性は落ちますが、スピードは速くなるかもしれません。