目次

名前空間

他のXMLとの混在の利用可能性を損なわないように,名前空間「edb」を用いる.

情報の記述

EDBにおける情報の記述は,

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE edb:table-name SYSTEM "http://web.db.tokushima-u.ac.jp/dtds/table-name.dtd">
<edb:table-name xmlns:edb="http://web.db.tokushima-u.ac.jp/dtds/">
<edb:base  base-attribute1  base-attribute2  base-attribute3  .../>
<edb:table-name.element-name1 element-attribute1>
element-name1の登録内容(テキスト)
</edb:table-name.element-name1>
<edb:table-name.element-name2 element-attribute2>
element-name2の登録内容(テキスト)
</edb:table-name.element-name2>
<edb:table-name.element-name3 element-attribute3>
element-name3の登録内容(テキスト)
<edb:table-name.element-name3.element-name3,1 element-attribute3,1>
element-name3,1の登録内容(テキスト)
</edb:table-name.element-name3element-name3,1>
</edb:table-name.element-name3>
...
</edb:table-name>
のようになる.

要素の排列

XMLでは要素を任意に排列することが可能であるが,本データベースにおいては同名要素は全て連続して排列される. すなわち,

<edb:name1>...</edb:name1>
<edb:name1>...</edb:name1>
<edb:name1>...</edb:name1>
<edb:name1>...</edb:name1>
<edb:name2>...</edb:name2>
<edb:name2>...</edb:name2>
<edb:name2>...</edb:name2>
<edb:name3>...</edb:name3>
<edb:name3>...</edb:name3>
のように並べられる. ただし,同名要素の順序は保存される.

これは異名要素間の排列情報を用いないということであり,データベース登録インタフェースはデータ登録時に要素名のソーティングを行なう. したがって,利用者がこの排列を意識してデータを作成する必要はない.

例外として,属性 chronological が指定されている要素は,年代順に並べ替えることがある(属性の要素数が1に指定されている場合など).

要素名の階層化

本データベースにおいて登録要素の階層化が生じる時には,要素名を下記のように階層化する.

<edb:name1>
    <edb:name1.name2>
        <edb:name1.name2.name3>
        </edb:name1.name2.name3>
    </edb:name1.name2>
</edb:name1>
階層化された要素名の区切り文字は「.」である. (各階層名には「.」は含まれない)

DTD

各情報の登録様式に対応するDTDはここにある.