Upload request 3.0
Following is the upload request DTD.
<!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--> <!-- --> <!-- Title: PageSeeder Upload Request --> <!-- System: PageSeeder --> <!-- Status: Final --> <!-- Description: A schema for the upload request. --> <!-- Version: 3.0 --> <!-- LastModified: 16 October 2017 --> <!-- Author(s): Jean-Baptiste Reure, Philip Rutherford --> <!-- --> <!-- Copyright (C) 1999-2017 Allette Systems Pty. Ltd. --> <!-- --> <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--> <!-- Generic definition for boolean attribute values --> <!ENTITY % BOOLEAN "( true | false )" > <!-- Top level element, identifies a label configuration. @element type The type of label --> <!ELEMENT upload-request ( files, validate?, overwrite?, createxrefs?, index?, workflow?, message? ) > <!ATTLIST upload-request version CDATA #FIXED "3.0" > <!-- The files container. @element file The files to upload --> <!ELEMENT files ( file*, mediatype* ) > <!-- A file to upload @attribute filename The name of the file (must contain tokens) @attribute path The path of the file @attribute title The title of the URI (can contain tokens) @attribute labels The labels to set to the URI @attribute description The description of the URI @attribute docid The document ID of the URI (can contain tokens) --> <!ELEMENT file ( action? ) > <!ATTLIST file filename CDATA #IMPLIED path CDATA #IMPLIED description CDATA #IMPLIED title CDATA #IMPLIED labels CDATA #IMPLIED docid CDATA #IMPLIED > <!-- The media type of a group of file to upload @attribute value The value of this media type @attribute labels The labels to set to all the URI with this media type @attribute title The title to set to all the URI with this media type (must contain tokens) @attribute docid The document ID to set to all the URI with this media type (must contain tokens) --> <!ELEMENT mediatype ( action? ) > <!ATTLIST mediatype value CDATA #REQUIRED title CDATA #IMPLIED labels CDATA #IMPLIED docid CDATA #IMPLIED > <!-- An action (ANT script) to run on a file. @attribute script the relative path of the ANT script. @attribute target the target to run @attribute delay the delay between each status check on the publisher server - default 4000 (milliseconds) --> <!ELEMENT action ( param* ) > <!ATTLIST action project CDATA #REQUIRED target CDATA #REQUIRED doctype CDATA #IMPLIED delay CDATA #IMPLIED > <!-- A parameter for an ANT script @attribute name the name of the parameter @attribute value the value of the parameter --> <!ELEMENT param EMPTY > <!ATTLIST param name CDATA #REQUIRED value CDATA #REQUIRED > <!-- Whether or not to validate the files (if not specified, default to true) Content can be 'true' or 'false'. --> <!ELEMENT validate (#PCDATA) > <!-- Whether or not to create cross-references in the files (if not specified, default to true) Content can be 'true' or 'false'. --> <!ELEMENT createxrefs (#PCDATA) > <!-- Whether or not to index the files (if not specified, default to true) Content can be 'true' or 'false'. --> <!ELEMENT index (#PCDATA ) > <!-- Whether or not to overwrite existing files (if not specified, default to false) Content can be 'true' or 'false'. @attribute include-properties If existing properties (lables, docid, title, ...) should be overwritten if not specified, default to false @attribute summary whether to create a summary report, if true and overwrite=true, always return summary if true and overwrite=false, return summary only if overwrite will occur if not specified, default to false --> <!ELEMENT overwrite (#PCDATA) > <!ATTLIST overwrite include-properties %BOOLEAN; "false" summary %BOOLEAN; "false" > <!-- The workflow to attach to the uploaded PSML documents. Content is the workflow note text. @attribute status the workflow status @attribute priority the workflow priority @attribute duedate the workflow due date and time in ISO-8601 @attribute assignto the ID of the member to assign the workflow to @attribute labels the workflow labels @attribute notification the workflow notification (silent|minimal|normal|announce) --> <!ELEMENT workflow ( #PCDATA ) > <!ATTLIST workflow status CDATA #IMPLIED priority CDATA #IMPLIED assignto CDATA #IMPLIED duedate CDATA #IMPLIED labels CDATA #IMPLIED notification (silent|minimal|normal|announce) "silent" > <!-- The message to attach to the upload. Content is the message text. @attribute subject the message's subject @attribute labels the message's labels @attribute notification the message's notification (silent|normal|announce) --> <!ELEMENT message ( #PCDATA ) > <!ATTLIST message subject CDATA #REQUIRED labels CDATA #IMPLIED notification (silent|normal|announce) "silent" >