This is a schema to encapsulate plaintext files. The specification consists of a description of the XML schema and an example of an instance of the schema.
http://preservation.naa.gov.au/plaintext/1.0
Prefix Namespace
xsd
http://www.w3.org/2001/XMLSchema
plaintext
http://preservation.naa.gov.au/plaintext/1.0
The following sections describe the plaintext XML schema.
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:plaintext="http://preservation.naa.gov.au/plaintext/1.0"
targetNamespace="http://preservation.naa.gov.au/plaintext/1.0"
version="1.0">
<xsd:annotation>
<xsd:documentation xml:lang="en">
plaintext. A schema to represent plaintext files.
Developed by the National Archives of Australia. Copyright 2010
Commonwealth of Australia.
</xsd:documentation>
</xsd:annotation>
<xsd:element name="plaintext">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="line" minOccurs="0" maxOccurs="unbounded" >
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="space" fixed="preserve" use="required" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="tabsize" type="xsd:positiveInteger" use="optional" />
</xsd:complexType>
</xsd:element>
</xsd:schema>
The following is an instance of the plaintext schema.
<plaintext:plaintext xmlns:plaintext="http://preservation.naa.gov.au/plaintext/1.0"
plaintext:tabsize="">
<plaintext:line xml:space="preserve"># phpMyAdmin MySQL-Dump</plaintext:line>
<plaintext:line xml:space="preserve"># version 2.5.0</plaintext:line>
<plaintext:line xml:space="preserve"># http://www.phpmyadmin.net/ (download page)</plaintext:line>
<plaintext:line xml:space="preserve">#</plaintext:line>
<plaintext:line xml:space="preserve"># Host: localhost</plaintext:line>
<plaintext:line xml:space="preserve"># Generation Time: Jul 02, 2003 at 02:43 PM</plaintext:line>
<plaintext:line xml:space="preserve"># Server version: 4.0.12</plaintext:line>
<plaintext:line xml:space="preserve"># PHP Version: 4.1.2</plaintext:line>
<plaintext:line xml:space="preserve"># Database : `digipres`</plaintext:line>
<plaintext:line xml:space="preserve"># --------------------------------------------------------</plaintext:line>
<plaintext:line xml:space="preserve"/>
<plaintext:line xml:space="preserve">#</plaintext:line>
<plaintext:line xml:space="preserve"># Table structure for table `device_list`</plaintext:line>
<plaintext:line xml:space="preserve">#</plaintext:line>
<plaintext:line xml:space="preserve"># Creation: Jul 01, 2003 at 02:59 PM</plaintext:line>
<plaintext:line xml:space="preserve"># Last update: Jul 02, 2003 at 02:20 PM</plaintext:line>
<plaintext:line xml:space="preserve">#</plaintext:line>
<plaintext:line xml:space="preserve"/>
<plaintext:line xml:space="preserve">CREATE TABLE `device_list` (</plaintext:line>
<plaintext:line xml:space="preserve"> `deviceID` int(10) unsigned NOT NULL auto_increment,</plaintext:line>
<plaintext:line xml:space="preserve"> `deviceLabel` varchar(6) NOT NULL default _,</plaintext:line>_
<plaintext:line xml:space="preserve"> `deviceType` varchar(25) default NULL,</plaintext:line>
<plaintext:line xml:space="preserve"> `connectionType` varchar(20) default NULL,</plaintext:line>
<plaintext:line xml:space="preserve"> `deviceCapacity` varchar(10) default NULL,</plaintext:line>
<plaintext:line xml:space="preserve"> `serialNumber` varchar(25) default NULL,</plaintext:line>
<plaintext:line xml:space="preserve"> `allocationStatus` varchar(20) default NULL,</plaintext:line>
<plaintext:line xml:space="preserve"> `Notes` longtext,</plaintext:line>
<plaintext:line xml:space="preserve"> `dateCreated` datetime NOT NULL default '0000-00-00 00:00:00',</plaintext:line>
<plaintext:line xml:space="preserve"> `dateModified` timestamp(14) NOT NULL,</plaintext:line>
<plaintext:line xml:space="preserve"> PRIMARY KEY (`deviceID`),</plaintext:line>
<plaintext:line xml:space="preserve"> UNIQUE KEY `deviceLabel` (`deviceLabel`),</plaintext:line>
<plaintext:line xml:space="preserve"> KEY `deviceLabel_2` (`deviceLabel`)</plaintext:line>
<plaintext:line xml:space="preserve">) TYPE=MyISAM AUTO_INCREMENT=5 ;</plaintext:line>
</plaintext:plaintext>