--- /dev/null
+UTF-2000 character database format (S-expression version)
+
+* Relations between Characters
+
+Property-name `->foo' or `<-foo' mean relations between characters.
+
+If there are a relationship `foo', property-name `->foo' means a value
+of the property is a `foo' of the defined character. Likewise,
+property-name `<-foo' means the defined character is a `foo' of each
+value of the property.
+
+Example 1: If a character ?A has property `(->lowercase . (?a))', the
+character ?a specified in the property is a lowercase of the defined
+character ?A.
+
+Example 2: If a character ?a has property `(<-lowercase . (?A))', the
+defined character ?a is a lowercase of the character ?A specified in
+the property.
+
+
+** Character Reference
+
+Type of property `->foo' or `<-foo' are list of ``char-ref''. The
+type char-ref is defined by following definition:
+
+ char-ref = character | char-spec | char-property-list
+
+The type ``char-property-list'' is a property-list. In the
+property-list, some keys are defined in the specification. Following
+list describes meaning of keys:
+
+ :char
+ Required. It indicates a character.
+ [type] character | char-spec
+
+ :sources
+ Optional. It indicates a source of the relation.
+ [type] list of symbols
+
+ Meaning of some symbols are defined. Following list describes
+ meaning of symbols:
+
+ doubun-tsuukou \e$BF1J8DL9M\e(B
+ gyokuhen \e$B6LJS\e(B
+ henkai \e$BJS3$\e(B
+ inkaiho \e$B1$2qJd\e(B
+ jii \e$B;zWC\e(B
+ jiiho \e$B;zWCJd\e(B
+ jiyun (shuuin) \e$B=81$\e(B
+ kangxi \e$B9/_f;zE5\e(B
+ kouin \e$B9-1$\e(B
+ morohashi-daikanwa \e$BBg4AOB<-E5\e(B
+ ruishuu-meigishou \e$BN`f\L>5A>6\e(B
+ seiin \e$B@51$\e(B
+ seiji-tsuu \e$B@5;zDL\e(B
+ setsumon-tsuukun-teisei \e$B@bJ8DL71Djfa\e(B
+ shuowen \e$B@bJ8\e(B
+ yuquan \e$B6L@t\e(B
+ chuuka-daijiten \e$BCf2ZBg<-E5\e(B
+
+** Properties
+
+->lowercase indicates lowercase
+->uppercase indicates uppercase
+->titlecase indicates titlecase (uppercase + lowercase)
+
+->fullwidth indicates ``fullwidth'' characters
+<-fullwidth a ``fullwidth'' character of
+
+->same-ideograph indicates same characters (\e$BF1;z\e(B)
+->original-ideograph indicates ``original'' characters (\e$BK\;z\e(B)
+<-original-ideograph an ``original'' character of
+->ancient-ideograph indicates ``ancient'' characters (\e$B8E;z\e(B)
+<-ancient-ideograph an ``ancient'' character of
+->vulgar-ideograph indicates ``vulgar'' characters (\e$BB/;z\e(B)
+<-vulgar-ideograph a ``vulgar'' character of
+->simplified-ideograph indicates simplified characters
+<-simplified-ideograph a simplified character of
+->ideographic-variants indicates variants (\e$B0[BN;z\e(B)
+->synonyms indicates synonyms
+
+->radical indicates corresponding radical forms
+<-radical a radical form of
+
+->bopomofo indicates bopomofo characters
+<-bopomofo a bopomofo character of
+
+->ideographic indicates corresponding characters used with
+ Ideographic script
+<-ideographic an Ideographic symbol of