研究 → ファイルフォーマット仕様

ファイルフォーマット仕様

TAUArtDB アーカイヴファイルフォーマット仕様書第2版

概要

TAUArtDB は、カードデータを XML 形式のデータとしてファイルへ書き出し、ネットワークを通して転送します。XML 形式のデータは、TAUArtArchiver がアーカイヴファイルとしてカードを書き出すときや、TAUArtRepositoryEngine がサーバ上のリポジトリにカードを保存するとき、また、TAUArtArchiver と TAUArtRepositoryEngine がネットワークを通して通信をおこなうときに利用されます。

TAUArtDB は、ローカル環境やサーバ環境でカードデータを XML 形式のデータとして管理することで、蓄積された情報へのアクセスを容易にし、OS のバージョンアップやソフトウェア環境の変化によるデータの紛失や解読不能に陥るリスクを回避します。さらに、XML 形式のデータは読み書きが容易であるため、蓄積された情報を一括で処理する新しいソフトウェアの開発なども容易におこなうことができます。

XML 形式のデータは、カードに添付される画像リソースとともに、以下の2通りの方法によってディレクトリにパッケージ化されます。

  • TAUArtArchiver のアーカイヴファイル
    package.artwork/
       |
       +- archive.xml
       +- attachment/
             |
             +- UUID(1)/
             |     |
             |     +- MD5(1).extension
             |     +- MD5(2).extension
             |     +- ...
             |
             +- UUID(2)/
             |     |
             |     +- MD5(1).extension
             |     +- ...
             |
             +- ...
  • TAUArtRepositoryEngine のリポジトリ
    repository/
       |
       +- UUID(1)/
       |     |
       |     +- archive.xml
       |     +- attachment/
       |           |
       |           +- MD5(1).extension
       |           +- MD5(2).extension
       |           +- ...
       |
       +- UUID(2)/
       |     |
       |     +- archive.xml
       |     +- attachment/
       |           |
       |           +- MD5(1).extension
       |           +- ...
       |
       +- ...
  1. archive.xml と attachment は指定名称です。
  2. UUID で示されるディレクトリは、該当するカードの DBID を大文字化した文字列をディレクトリ名とします。
  3. MD5.extension で示されるファイルは、添付される画像リソースを表し、画像ファイルの内容の MD5 値を計算し、計算結果の16進文字列を大文字化したのち、元の拡張子を小文字化した文字列と結合してファイル名とします。

archive.xml ファイルは XML 形式のデータの実態であり、TAUArtArchiver が書き出すアーカイヴファイルでは、ひとつの XML ファイルに複数のカードを含むことができる一方、TAUArtRepositoryEngine が管理するレポジトリでは、ひとつの XML ファイルはひとつのカードのみを含みます。

カードの各種項目が未入力で有効なデータを含まないとき、ファイルの容量や通信量を節約するために、その項目は XML としては書き出されず無視されます(具体例を参照)。また、以下に示す XML では、インデントや改行をおこない理解しやすく整形していますが、実際にはインデントや改行をおこないません。

以下に最小限の情報を含む XML の例を示します。

<?xml version="1.0" encoding="UTF-8"?>
<TAUArtArchiver>
    <version>1.11.0</version>
    <card>
        <dbid>UUID</dbid>
        <permission>0</permission>
        <creation>YYYY/MM/DD hh:mm:ss.SSS</creation>
        <registrant>UUID</registrant>
        <rvid>UUID</rvid>
        <revision>1</revision>
        <log>
            <rvid>UUID</rvid>
            <revision>1</revision>
            <date>YYYY/MM/DD hh:mm:ss.SSS</date>
            <uid>UUID</uid>
            <record>N:</record>
        </log>
        <template>true | false</template>
    </card>
</TAUArtArchiver>

カードを新規し、すべての入力項目を空欄にした状態のカードを書き出すとこのような最小限の XML となります。

次にすべての入力項目の表現を含む完全な XML の例を示します。… で省略された内容は、入力された項目数分繰り返されることがあります。

タグで囲われたデータの内容は、定数または、データの型を表しています。詳細な規約は、「TAUArtDB データフォーマット仕様書」を参照してください。

<?xml version="1.0" encoding="UTF-8"?>
<TAUArtArchiver>
    <version>1.11.0</version>
    <card>
        <dbid>UUID</dbid>
        <permission>0</permission>
        <creation>YYYY/MM/DD hh:mm:ss.SSS</creation>
        <registrant>UUID</registrant>
        <rvid>UUID</rvid>
        <revision>1-based integer</revision>
        <log>
            <rvid>UUID</rvid>
            <revision>1-based integer</revision>
            <date>YYYY/MM/DD hh:mm:ss.SSS</date>
            <uid>UUID</uid>
            <record>N:any string | C:any string | U:four-character code,...</record>
        </log>
        <log>
            ...
        </log>
        <template>true | false</template>
        <thumbnail>base64 encoded 128 * 128 pixels TIFF binary</thumbnail>
        <identifier>normalized string</identifier>
        <name>normalized string</name>
        <stratum>normalized string</stratum>
        <classification>normalized string</classification>
        <lifecycleType>four-character code</lifecycleType>
        <lifecycle>
            <reference>any string</reference>
            <attachment>
                <uri>MD5.extension</uri>
                <rights>normalized string</rights>
            </attachment>
        </lifecycle>
        <imageType>four-character code</imageType>
        <image>
            <priority>true | false</priority>
            <title>single-line string</title>
            <attachment>
                <uri>MD5.extension</uri>
                <rights>normalized string</rights>
            </attachment>
        </image>
        <image>
            ...
        </image>
        <linkStructureOType>four-character code</linkStructureOType>
        <linkStructureO>
            <dbid>UUID</dbid>
            <identifier>normalized string</identifier>
            <name>normalized string</name>
            <rvid>UUID</rvid>
            <revision>1-based integer</revision>
        </linkStructureO>
        <linkStructureO>
            ...
        </linkStructureO>
        <linkStructureIType>four-character code</linkStructureIType>
        <linkStructureI>
            <dbid>UUID</dbid>
            <identifier>normalized string</identifier>
            <name>normalized string</name>
            <rvid>UUID</rvid>
            <revision>1-based integer</revision>
        </linkStructureI>
        <linkStructureI>
            ...
        </linkStructureI>
        <linkRelationOType>four-character code</linkRelationOType>
        <linkRelationO>
            <dbid>UUID</dbid>
            <identifier>normalized string</identifier>
            <name>normalized string</name>
            <rvid>UUID</rvid>
            <revision>1-based integer</revision>
        </linkRelationO>
        <linkRelationO>
            ...
        </linkRelationO>
        <linkRelationIType>four-character code</linkRelationIType>
        <linkRelationI>
            <dbid>UUID</dbid>
            <identifier>normalized string</identifier>
            <name>normalized string</name>
            <rvid>UUID</rvid>
            <revision>1-based integer</revision>
        </linkRelationI>
        <linkRelationI>
            ...
        </linkRelationI>
        <summary>
            <artistType>four-character code</artistType>
            <artist>
                <priority>true | false</priority>
                <name>normalized string</name>
                <role>normalized string</role>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </artist>
            <artist>
                ...
            </artist>
            <nameType>four-character code</nameType>
            <name>
                <priority>true | false</priority>
                <name>normalized string</name>
                <role>normalized string</role>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </name>
            <name>
                ...
            </name>
            <titleType>four-character code</titleType>
            <title>
                <priority>true | false</priority>
                <title>single-line string</title>
                <kind>normalized string</kind>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </title>
            <title>
                ...
            </title>
            <dateType>four-character code</dateType>
            <date>
                <priority>true | false</priority>
                <begin>Y/MM/DD hh:mm:ss | normalized string</begin>
                <end>Y/MM/DD hh:mm:ss | normalized string</end>
                <kind>normalized string</kind>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </date>
            <date>
                ...
            </date>
            <creditType>four-character code</creditType>
            <credit>
                <priority>true | false</priority>
                <name>normalized string</name>
                <role>normalized string</role>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </credit>
            <credit>
                ...
            </credit>
            <publisherType>four-character code</publisherType>
            <publisher>
                <priority>true | false</priority>
                <name>normalized string</name>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </publisher>
            <publisher>
                ...
            </publisher>
            <presentationType>four-character code</presentationType>
            <presentation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </presentation>
            <signType>four-character code</signType>
            <sign>
                <priority>true | false</priority>
                <letter>single-line string</letter>
                <kind>normalized string</kind>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </sign>
            <sign>
                ...
            </sign>
        </summary>
        <detail>
            <placeType>four-character code</placeType>
            <place>
                <priority>true | false</priority>
                <place>normalized string</place>
                <kind>normalized string</kind>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </place>
            <place>
                ...
            </place>
            <sizeType>four-character code</sizeType>
            <size>
                <priority>true | false</priority>
                <height>decimal</height>
                <width>decimal</width>
                <depth>decimal</depth>
                <kind>normalized string</kind>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </size>
            <size>
                ...
            </size>
            <durationType>four-character code</durationType>
            <duration>
                <priority>true | false</priority>
                <hour>integer</hour>
                <minute>integer</minute>
                <second>integer</second>
                <msec>integer</msec>
                <kind>normalized string</kind>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </duration>
            <duration>
                ...
            </duration>
            <pageType>four-character code</pageType>
            <page>
                <priority>true | false</priority>
                <page>integer</page>
                <kind>normalized string</kind>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </page>
            <page>
                ...
            </page>
            <quantityType>four-character code</quantityType>
            <quantity>
                <priority>true | false</priority>
                <quantity>integer</quantity>
                <kind>normalized string</kind>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </quantity>
            <quantity>
                ...
            </quantity>
            <tagExpressionType>four-character code</tagExpressionType>
            <tagExpression>
                <keyword>tag string</keyword>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </tagExpression>
            <tagMediaType>four-character code</tagMediaType>
            <tagMedia>
                <keyword>tag string</keyword>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </tagMedia>
            <tagThemeType>four-character code</tagThemeType>
            <tagTheme>
                <keyword>tag string</keyword>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </tagTheme>
            <tagTechniqueType>four-character code</tagTechniqueType>
            <tagTechnique>
                <keyword>tag string</keyword>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </tagTechnique>
            <tagMaterialType>four-character code</tagMaterialType>
            <tagMaterial>
                <keyword>tag string</keyword>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </tagMaterial>
            <tagObjectType>four-character code</tagObjectType>
            <tagObject>
                <keyword>tag string</keyword>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </tagObject>
            <tagToolType>four-character code</tagToolType>
            <tagTool>
                <keyword>tag string</keyword>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </tagTool>
            <tagOtherType>four-character code</tagOtherType>
            <tagOther>
                <keyword>tag string</keyword>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </tagOther>
        </detail>
        <environment>
            <styleType>four-character code</styleType>
            <style>
                <kind>normalized string</kind>
                <place>normalized string</place>
                <reference>any string</reference>
                <attachment>
                <uri>MD5.extension</uri>
                <rights>normalized string</rights>
                </attachment>
            </style>
            <style>
                ...
            </style>
            <spaceType>four-character code</spaceType>
            <space>
                <kind>normalized string</kind>
                <place>normalized string</place>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </space>
            <space>
                ...
            </space>
            <sizeType>four-character code</sizeType>
            <size>
                <height>decimal</height>
                <width>decimal</width>
                <depth>decimal</depth>
                <place>normalized string</place>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </size>
            <size>
                ...
            </size>
            <brightnessType>four-character code</brightnessType>
            <brightness>
                <kind>normalized string</kind>
                <place>normalized string</place>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </brightness>
            <brightness>
                ...
            </brightness>
            <lightingType>four-character code</lightingType>
            <lighting>
                <kind>normalized string</kind>
                <place>normalized string</place>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </lighting>
            <lighting>
                ...
            </lighting>
            <acousticsType>four-character code</acousticsType>
            <acoustics>
                <kind>normalized string</kind>
                <place>normalized string</place>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </acoustics>
            <acoustics>
                ...
            </acoustics>
            <powerType>four-character code</powerType>
            <power>
                <kind>normalized string</kind>
                <place>normalized string</place>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </power>
            <power>
                ...
            </power>
            <networkType>four-character code</networkType>
            <network>
                <kind>normalized string</kind>
                <place>normalized string</place>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </network>
            <network>
                ...
            </network>
            <smokeType>four-character code</smokeType>
            <smoke>
                <kind>normalized string</kind>
                <place>normalized string</place>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </smoke>
            <smoke>
                ...
            </smoke>
            <otherType>four-character code</otherType>
            <other>
                <kind>normalized string</kind>
                <detail>normalized string</detail>
                <place>normalized string</place>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </other>
            <other>
                ...
            </other>
        </environment>
        <function>
            <interactionType>four-character code</interactionType>
            <interaction>
                <action>normalized string</action>
                <response>normalized string</response>
                <explanation>normalized string</explanation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </interaction>
            <interaction>
                ...
            </interaction>
            <audienceType>four-character code</audienceType>
            <audience>
                <number>integer</number>
                <unit>normalized string</unit>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </audience>
            <audience>
                ...
            </audience>
            <timeType>four-character code</timeType>
            <time>
                <kind>normalized string</kind>
                <hour>integer</hour>
                <minute>integer</minute>
                <second>integer</second>
                <msec>integer</msec>
                <unit>normalized string</unit>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </time>
            <time>
                ...
            </time>
            <inputVideoType>four-character code</inputVideoType>
            <inputVideo>
                <kind>normalized string</kind>
                <width>integer</width>
                <height>integer</height>
                <manufacturer>normalized string</manufacturer>
                <model>normalized string</model>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </inputVideo>
            <inputVideo>
                ...
            </inputVideo>
            <inputAudioType>four-character code</inputAudioType>
            <inputAudio>
                <kind>normalized string</kind>
                <manufacturer>normalized string</manufacturer>
                <model>normalized string</model>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </inputAudio>
            <inputAudio>
                ...
            </inputAudio>
            <inputSensorType>four-character code</inputSensorType>
            <inputSensor>
                <kind>normalized string</kind>
                <manufacturer>normalized string</manufacturer>
                <model>normalized string</model>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </inputSensor>
            <inputSensor>
                ...
            </inputSensor>
            <controlHardwareType>four-character code</controlHardwareType>
            <controlHardware>
                <kind>normalized string</kind>
                <manufacturer>normalized string</manufacturer>
                <model>normalized string</model>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </controlHardware>
            <controlHardware>
                ...
            </controlHardware>
            <controlSoftwareType>four-character code</controlSoftwareType>
            <controlSoftware>
                <kind>normalized string</kind>
                <developer>normalized string</developer>
                <name>normalized string</name>
                <version>normalized string</version>
                <pgLanguage>normalized string</pgLanguage>
                <license>normalized string</license>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </controlSoftware>
            <controlSoftware>
                ...
            </controlSoftware>
            <outputVideoType>four-character code</outputVideoType>
            <outputVideo>
                <kind>normalized string</kind>
                <width>integer</width>
                <height>integer</height>
                <manufacturer>normalized string</manufacturer>
                <model>normalized string</model>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </outputVideo>
            <outputVideo>
                ...
            </outputVideo>
            <outputAudioType>four-character code</outputAudioType>
            <outputAudio>
                <kind>normalized string</kind>
                <manufacturer>normalized string</manufacturer>
                <model>normalized string</model>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </outputAudio>
            <outputAudio>
                ...
            </outputAudio>
            <outputDeviceType>four-character code</outputDeviceType>
            <outputDevice>
                <kind>normalized string</kind>
                <manufacturer>normalized string</manufacturer>
                <model>normalized string</model>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </outputDevice>
            <outputDevice>
                ...
            </outputDevice>
            <otherType>four-character code</otherType>
            <other>
                <kind>normalized string</kind>
                <detail>normalized string</detail>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </other>
            <other>
                ...
            </other>
        </function>
        <rights>
            <copyrightType>four-character code</copyrightType>
            <copyright>
                <date>Y/MM/DD</date>
                <name>normalized string</name>
                <address>normalized string</address>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </copyright>
            <copyright>
                ...
            </copyright>
            <ownershipType>four-character code</ownershipType>
            <ownership>
                <date>Y/MM/DD</date>
                <name>normalized string</name>
                <address>normalized string</address>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </ownership>
            <ownership>
                ...
            </ownership>
            <licenseType>four-character code</licenseType>
            <license>
                <date>Y/MM/DD</date>
                <type>normalized string</type>
                <annotation>normalized string</annotation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </license>
            <license>
                ...
            </license>
            <priceType>four-character code</priceType>
            <price>
                <date>Y/MM/DD</date>
                <price>decimal</price>
                <currency>normalized string</currency>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </price>
            <price>
                ...
            </price>
        </rights>
        <addendum>
            <publicType>four-character code</publicType>
            <public>
                <value>normalized string</value>
                <kind>normalized string</kind>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </public>
            <public>
                ...
            </public>
            <privateType>four-character code</privateType>
            <private>
                <value>normalized string</value>
                <kind>normalized string</kind>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </private>
            <private>
                ...
            </private>
        </addendum>
        <management>
            <administrationType>four-character code</administrationType>
            <administration>
                <date>Y/MM/DD</date>
                <action>normalized string</action>
                <associate>normalized string</associate>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </administration>
            <administration>
                ...
            </administration>
            <locationType>four-character code</locationType>
            <location>
                <date>Y/MM/DD</date>
                <facility>normalized string</facility>
                <identifier>normalized string</identifier>
                <reason>normalized string</reason>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </location>
            <location>
                ...
            </location>
            <situationType>four-character code</situationType>
            <situation>
                <date>Y/MM/DD</date>
                <package>normalized string</package>
                <explanation>normalized string</explanation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </situation>
            <situation>
                ...
            </situation>
            <conditionType>four-character code</conditionType>
            <condition>
                <date>Y/MM/DD</date>
                <explanation>normalized string</explanation>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </condition>
            <condition>
                ...
            </condition>
            <rentalType>four-character code</rentalType>
            <rental>
                <date>Y/MM/DD</date>
                <action>normalized string</action>
                <associate>normalized string</associate>
                <reference>any string</reference>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </rental>
            <rental>
                ...
            </rental>
            <operationType>four-character code</operationType>
            <operation>
                <date>Y/MM/DD</date>
                <explanation>normalized string</explanation>
                <attachment>
                    <uri>MD5.extension</uri>
                    <rights>normalized string</rights>
                </attachment>
            </operation>
            <operation>
                ...
            </operation>
        </management>
        <communication>
            <memo>
                <date>YYYY/MM/DD hh:mm:ss.SSS</date>
                <important>true | false</important>
                <todo>true | false</todo>
                <comment>normalized string</comment>
                <uid>UUID</uid>
            </memo>
            <memo>
                ...
            </memo>
        </communication>
    </card>
    <card>
        ...
    </card>
</TAUArtArchiver>

具体例

新規された直後のカード

管理名称タグ (<name></name>) が含まれています。

<?xml version="1.0" encoding="UTF-8"?>
<TAUArtArchiver>
    <version>1.11.0</version>
    <card>
        <dbid>335A0660-01B8-4AA6-AA38-B24EE29E7232</dbid>
        <permission>0</permission>
        <creation>2024/03/20 12:28:37.356</creation>
        <registrant>00C0C0A0-0000-CAFE-0000-000C0FFEE000</registrant>
        <rvid>B0920D20-26B4-424C-A8B0-5BB43B1D1399</rvid>
        <revision>1</revision>
        <log>
            <rvid>B0920D20-26B4-424C-A8B0-5BB43B1D1399</rvid>
            <revision>1</revision>
            <date>2024/03/20 12:28:37.357</date>
            <uid>00C0C0A0-0000-CAFE-0000-000C0FFEE000</uid>
            <record>N:</record>
        </log>
        <template>false</template>
        <name>名称未設定カード</name>
    </card>
</TAUArtArchiver>

作品サイズを不明に設定したカード

管理名称タグに加えて、詳細情報タグ (<detail></detail>) と作品サイズの入力状態を表すタグ (<sizeType></sizeType>) が含まれています。

<?xml version="1.0" encoding="UTF-8"?>
<TAUArtArchiver>
    <version>1.11.0</version>
    <card>
        <dbid>335A0660-01B8-4AA6-AA38-B24EE29E7232</dbid>
        <permission>0</permission>
        <creation>2024/03/20 12:28:37.356</creation>
        <registrant>00C0C0A0-0000-CAFE-0000-000C0FFEE000</registrant>
        <rvid>3F852E7B-A116-4606-B5E0-8CB37AC7F7F5</rvid>
        <revision>2</revision>
        <log>
            <rvid>B0920D20-26B4-424C-A8B0-5BB43B1D1399</rvid>
            <revision>1</revision>
            <date>2024/03/20 12:28:37.357</date>
            <uid>00C0C0A0-0000-CAFE-0000-000C0FFEE000</uid>
            <record>N:</record>
        </log>
        <log>
            <rvid>3F852E7B-A116-4606-B5E0-8CB37AC7F7F5</rvid>
            <revision>2</revision>
            <date>2024/03/20 12:29:15.350</date>
            <uid>00C0C0A0-0000-CAFE-0000-000C0FFEE000</uid>
            <record>U:dsze</record>
        </log>
        <template>false</template>
        <name>名称未設定カード</name>
        <detail>
            <sizeType>obs.</sizeType>
        </detail>
    </card>
</TAUArtArchiver>

作品サイズの必須項目を記入したカード

管理名称タグ・詳細情報タグ・作品サイズの入力状態を表すタグに加えて、作品サイズの詳細を表すタグ (<size></size>) とその子階層のタグが含まれています。子階層のタグのうち未記入のものは含まれません。

<?xml version="1.0" encoding="UTF-8"?>
<TAUArtArchiver>
    <version>1.11.0</version>
    <card>
        <dbid>2F4A86C7-D9AF-49B9-AF2A-C6833ECC2EB9</dbid>
        <permission>0</permission>
        <creation>2024/03/20 12:24:30.956</creation>
        <registrant>00C0C0A0-0000-CAFE-0000-000C0FFEE000</registrant>
        <rvid>FD65BF39-F04A-44F0-A056-74429D5BFB68</rvid>
        <revision>2</revision>
        <log>
            <rvid>5BFFCE6C-E6A8-4D12-8506-477C7FEADA5D</rvid>
            <revision>1</revision>
            <date>2024/03/20 12:24:30.959</date>
            <uid>00C0C0A0-0000-CAFE-0000-000C0FFEE000</uid>
            <record>N:</record>
        </log>
        <log>
            <rvid>FD65BF39-F04A-44F0-A056-74429D5BFB68</rvid>
            <revision>2</revision>
            <date>2024/03/20 12:27:58.955</date>
            <uid>00C0C0A0-0000-CAFE-0000-000C0FFEE000</uid>
            <record>U:dsze</record>
        </log>
        <template>false</template>
        <name>名称未設定カード</name>
        <detail>
            <sizeType>edit</sizeType>
            <size>
                <priority>false</priority>
                <height>99</height>
                <width>99</width>
                <depth>99</depth>
                <kind>指定なし</kind>
            </size>
        </detail>
    </card>
</TAUArtArchiver>

作品サイズの必須項目と引用画像を記入したカード

管理名称タグ・詳細情報タグ・作品サイズの入力状態を表すタグ・作品サイズの詳細を表すタグとその子階層のタグに加えて、引用画像を表すタグ (<attachment></attachment>) とその子階層のタグが含まれています。子階層のタグのうち未記入のものは含まれません。

<?xml version="1.0" encoding="UTF-8"?>
<TAUArtArchiver>
    <version>1.11.0</version>
    <card>
        <dbid>7AB64D68-200F-437A-BE58-A970138A6D42</dbid>
        <permission>0</permission>
        <creation>2024/03/20 12:29:57.498</creation>
        <registrant>00C0C0A0-0000-CAFE-0000-000C0FFEE000</registrant>
        <rvid>C66CF3BA-B5C0-4773-8417-807B515CD98E</rvid>
        <revision>2</revision>
        <log>
            <rvid>900C3220-4B86-40EE-AEE7-FD88437A3476</rvid>
            <revision>1</revision>
            <date>2024/03/20 12:29:57.499</date>
            <uid>00C0C0A0-0000-CAFE-0000-000C0FFEE000</uid>
            <record>N:</record>
        </log>
        <log>
            <rvid>C66CF3BA-B5C0-4773-8417-807B515CD98E</rvid>
            <revision>2</revision>
            <date>2024/03/20 12:31:39.307</date>
            <uid>00C0C0A0-0000-CAFE-0000-000C0FFEE000</uid>
            <record>U:dsze</record>
        </log>
        <template>false</template>
        <name>名称未設定カード</name>
        <detail>
            <sizeType>edit</sizeType>
            <size>
                <priority>false</priority>
                <height>99</height>
                <width>99</width>
                <depth>99</depth>
                <kind>本体</kind>
                <attachment>
                    <uri>2A907131592697D3D00D7AF9B6594A5A.jpg</uri>
                </attachment>
            </size>
        </detail>
    </card>
</TAUArtArchiver>


日付 版数
2024/03/20 第2版
2024/03/18 第1版