xml-crimson (1:1.1.3-10) direct (non packaging) changes

Summary

 build.xml   |    3 
 project.dtd | 3802 ++++++++++++++++++++++++++++++++++++++++++++++++------------
 2 files changed, 3074 insertions(+), 731 deletions(-)

    
download this patch

Patch contents

--- xml-crimson-1.1.3.orig/project.dtd
+++ xml-crimson-1.1.3/project.dtd
@@ -1,13 +1,15 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
+<?xml version="1.0" encoding="UTF-8" ?>
 <!ENTITY % boolean "(true|false|on|off|yes|no)">
+<!ENTITY % tasks "javadoc2 | fail | tar | length | uptodate | execon | dependset | java | echo | defaultexcludes | chmod | manifest | deltree | cvs | unjar | pathconvert | subant | apt | patch | concat | loadproperties | mail | basename | gzip | loadfile | delete | record | copy | javadoc | jar | waitfor | manifestclasspath | xmlproperty | unzip | property | xslt | whichresource | checksum | verifyjar | makeurl | bunzip2 | available | echoxml | typedef | mkdir | diagnostics | sql | ear | replace | cvsversion | ant | style | copypath | zip | cvstagdiff | antstructure | presetdef | condition | javac | sequential | fixcrlf | genkey | taskdef | resourcecount | antcall | cvspass | gjdoc | gunzip | move | dirname | signjar | macrodef | copyfile | rename | unwar | touch | get | filter | tempfile | sync | untar | loadresource | buildnumber | classloader | copydir | war | parallel | import | exec | apply | tstamp | input | cvschangelog | bzip2 | nice | sleep | rmic">
+<!ENTITY % types "difference | mergemapper | stringtokenizer | globmapper | restrict | url | fileset | selector | propertyset | chainedmapper | filelist | tarentry | compositemapper | first | signedselector | propertyresource | flattenmapper | tokens | resource | filetokenizer | mapper | file | patternset | filterset | filterchain | linetokenizer | files | bzip2resource | regexp | packagemapper | intersect | filtermapper | xmlcatalog | union | concatfilter | assertions | description | substitution | zipfileset | string | unpackagemapper | resources | zipentry | redirector | regexpmapper | dirset | tarfileset | path | filterreader | identitymapper | javaresource | gzipresource | sort | isfileselected">
 
-<!ELEMENT project (target | property | taskdef | fileset | patternset | path | mapper)*>
+<!ELEMENT project (target | %tasks; | %types;)*>
 <!ATTLIST project
-          name    CDATA #REQUIRED
-          default CDATA #REQUIRED
+          name    CDATA #IMPLIED
+          default CDATA #IMPLIED
           basedir CDATA #IMPLIED>
 
-<!ELEMENT target (unjar | javadoc | tstamp | mkdir | genkey | mail | copyfile | taskdef | deltree | fail | javadoc2 | antcall | signjar | move | patch | war | zip | javac | compileTask | rename | replace | unwar | copydir | exec | unzip | available | ant | filter | sql | delete | chmod | tar | gzip | fixcrlf | gunzip | java | property | uptodate | cvs | style | untar | antstructure | rmic | touch | jar | get | echo | execon | apply | copy)*>
+<!ELEMENT target (%tasks; | %types;)*>
 
 <!ATTLIST target
           id          ID    #IMPLIED
@@ -17,48 +19,112 @@
           depends     CDATA #IMPLIED
           description CDATA #IMPLIED>
 
-<!ELEMENT fileset (include | patternset | exclude)*>
-<!ATTLIST fileset
+<!ELEMENT difference EMPTY>
+<!ATTLIST difference
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          cache %boolean; #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT mergemapper EMPTY>
+<!ATTLIST mergemapper
+          id ID #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT stringtokenizer EMPTY>
+<!ATTLIST stringtokenizer
+          id ID #IMPLIED
+          suppressdelims %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          includedelims %boolean; #IMPLIED
+          delimsaretokens %boolean; #IMPLIED
+          delims CDATA #IMPLIED>
+
+<!ELEMENT globmapper EMPTY>
+<!ATTLIST globmapper
+          id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          handledirsep %boolean; #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT restrict EMPTY>
+<!ATTLIST restrict
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          cache %boolean; #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT url EMPTY>
+<!ATTLIST url
           id ID #IMPLIED
-          dir CDATA #IMPLIED
-          includes CDATA #IMPLIED
           refid IDREF #IMPLIED
-          excludesfile CDATA #IMPLIED
+          name CDATA #IMPLIED
+          url CDATA #IMPLIED
+          directory %boolean; #IMPLIED
+          file CDATA #IMPLIED
+          lastmodified CDATA #IMPLIED
           description CDATA #IMPLIED
+          exists %boolean; #IMPLIED
+          size CDATA #IMPLIED>
+
+<!ELEMENT fileset (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST fileset
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          dir CDATA #IMPLIED
+          file CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
           defaultexcludes %boolean; #IMPLIED
+          excludesfile CDATA #IMPLIED
           includesfile CDATA #IMPLIED
-          excludes CDATA #IMPLIED>
+          description CDATA #IMPLIED
+          excludes CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          includes CDATA #IMPLIED>
 
 <!ELEMENT include EMPTY>
 <!ATTLIST include
           id ID #IMPLIED
           name CDATA #IMPLIED
-          unless CDATA #IMPLIED
-          if CDATA #IMPLIED>
+          if CDATA #IMPLIED
+          unless CDATA #IMPLIED>
 
-<!ELEMENT patternset (include | exclude)*>
-<!ATTLIST patternset
+<!ELEMENT none (none | depend | not | contains | type | modified | or | present | custom | different | majority | size | containsregexp | selector | filename | date | depth | and)*>
+<!ATTLIST none
           id ID #IMPLIED
-          includes CDATA #IMPLIED
-          refid IDREF #IMPLIED
-          excludesfile CDATA #IMPLIED
           description CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludes CDATA #IMPLIED>
+          error CDATA #IMPLIED
+          refid IDREF #IMPLIED>
 
-<!ELEMENT exclude EMPTY>
-<!ATTLIST exclude
+<!ELEMENT depend (mapper)*>
+<!ATTLIST depend
           id ID #IMPLIED
-          name CDATA #IMPLIED
-          unless CDATA #IMPLIED
-          if CDATA #IMPLIED>
+          description CDATA #IMPLIED
+          error CDATA #IMPLIED
+          targetdir CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          granularity CDATA #IMPLIED>
 
-<!ELEMENT path (fileset | pathelement | path)*>
-<!ATTLIST path
+<!ELEMENT mapper (classpath | mapper)*>
+<!ATTLIST mapper
           id ID #IMPLIED
-          location CDATA #IMPLIED
+          description CDATA #IMPLIED
+          classpathref IDREF #IMPLIED
+          type (identity | flatten | glob | merge | regexp | package | unpackage) #IMPLIED
+          classpath CDATA #IMPLIED
           refid IDREF #IMPLIED
+          classname CDATA #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT classpath (pathelement | filelist | existing | extdirs | dirset | fileset | path)*>
+<!ATTLIST classpath
+          id ID #IMPLIED
           description CDATA #IMPLIED
+          location CDATA #IMPLIED
+          refid IDREF #IMPLIED
           path CDATA #IMPLIED>
 
 <!ELEMENT pathelement EMPTY>
@@ -67,534 +133,2399 @@
           location CDATA #IMPLIED
           path CDATA #IMPLIED>
 
-<!ELEMENT mapper (classpath)*>
-<!ATTLIST mapper
+<!ELEMENT filelist (file)*>
+<!ATTLIST filelist
           id ID #IMPLIED
-          classpath CDATA #IMPLIED
-          classpathref IDREF #IMPLIED
-          type (identity | flatten | glob | merge | regexp) #IMPLIED
-          refid IDREF #IMPLIED
           description CDATA #IMPLIED
-          classname CDATA #IMPLIED
-          from CDATA #IMPLIED
-          to CDATA #IMPLIED>
+          dir CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          files CDATA #IMPLIED>
 
-<!ELEMENT classpath (fileset | pathelement | path)*>
-<!ATTLIST classpath
+<!ELEMENT file EMPTY>
+<!ATTLIST file
           id ID #IMPLIED
+          name CDATA #IMPLIED>
+
+<!ELEMENT existing (pathelement | filelist | existing | extdirs | dirset | fileset | path)*>
+<!ATTLIST existing
+          id ID #IMPLIED
+          description CDATA #IMPLIED
           location CDATA #IMPLIED
           refid IDREF #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT extdirs (pathelement | filelist | existing | extdirs | dirset | fileset | path)*>
+<!ATTLIST extdirs
+          id ID #IMPLIED
           description CDATA #IMPLIED
+          location CDATA #IMPLIED
+          refid IDREF #IMPLIED
           path CDATA #IMPLIED>
 
-<!ELEMENT unjar (include | patternset | exclude)*>
-<!ATTLIST unjar
+<!ELEMENT dirset (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST dirset
           id ID #IMPLIED
-          src CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          dir CDATA #IMPLIED
+          file CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
           defaultexcludes %boolean; #IMPLIED
-          taskname CDATA #IMPLIED
-          dest CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
           description CDATA #IMPLIED
           excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
           includes CDATA #IMPLIED>
 
-<!ELEMENT javadoc (doclet | classpath | link | group | sourcepath | bootclasspath)*>
-<!ATTLIST javadoc
+<!ELEMENT not (none | depend | not | contains | type | modified | or | present | custom | different | majority | size | containsregexp | selector | filename | date | depth | and)*>
+<!ATTLIST not
           id ID #IMPLIED
-          bottom CDATA #IMPLIED
-          verbose %boolean; #IMPLIED
-          bootclasspathref IDREF #IMPLIED
-          header CDATA #IMPLIED
-          link CDATA #IMPLIED
-          noindex %boolean; #IMPLIED
-          doclet CDATA #IMPLIED
-          public %boolean; #IMPLIED
-          author %boolean; #IMPLIED
-          footer CDATA #IMPLIED
-          docletpath CDATA #IMPLIED
-          package %boolean; #IMPLIED
-          sourcepathref IDREF #IMPLIED
           description CDATA #IMPLIED
-          protected %boolean; #IMPLIED
-          nonavbar %boolean; #IMPLIED
-          maxmemory CDATA #IMPLIED
-          group CDATA #IMPLIED
-          linkoffline CDATA #IMPLIED
-          additionalparam CDATA #IMPLIED
-          failonerror %boolean; #IMPLIED
-          locale CDATA #IMPLIED
-          destdir CDATA #IMPLIED
-          classpath CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          bootclasspath CDATA #IMPLIED
-          private %boolean; #IMPLIED
-          taskname CDATA #IMPLIED
-          charset CDATA #IMPLIED
-          nodeprecatedlist %boolean; #IMPLIED
-          classpathref IDREF #IMPLIED
-          stylesheetfile CDATA #IMPLIED
-          docencoding CDATA #IMPLIED
-          excludepackagenames CDATA #IMPLIED
-          docletpathref IDREF #IMPLIED
-          packagenames CDATA #IMPLIED
-          windowtitle CDATA #IMPLIED
-          notree %boolean; #IMPLIED
-          splitindex %boolean; #IMPLIED
-          packagelist CDATA #IMPLIED
-          encoding CDATA #IMPLIED
-          doctitle CDATA #IMPLIED
-          serialwarn %boolean; #IMPLIED
-          old %boolean; #IMPLIED
-          use %boolean; #IMPLIED
-          sourcepath CDATA #IMPLIED
-          helpfile CDATA #IMPLIED
-          version %boolean; #IMPLIED
-          sourcefiles CDATA #IMPLIED
-          extdirs CDATA #IMPLIED
-          nohelp %boolean; #IMPLIED
-          nodeprecated %boolean; #IMPLIED
-          overview CDATA #IMPLIED>
+          error CDATA #IMPLIED
+          refid IDREF #IMPLIED>
 
-<!ELEMENT doclet (path | param)*>
-<!ATTLIST doclet
+<!ELEMENT contains EMPTY>
+<!ATTLIST contains
           id ID #IMPLIED
-          name CDATA #IMPLIED
-          pathref IDREF #IMPLIED
-          path CDATA #IMPLIED>
+          description CDATA #IMPLIED
+          error CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          refid IDREF #IMPLIED
+          text CDATA #IMPLIED
+          ignorewhitespace %boolean; #IMPLIED>
+
+<!ELEMENT type EMPTY>
+<!ATTLIST type
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          error CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          type (file | dir) #IMPLIED>
+
+<!ELEMENT modified (classpath | param)*>
+<!ATTLIST modified
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          cache (propertyfile) #IMPLIED
+          algorithmclass CDATA #IMPLIED
+          update %boolean; #IMPLIED
+          algorithm (hashvalue | digest | checksum) #IMPLIED
+          error CDATA #IMPLIED
+          cacheclass CDATA #IMPLIED
+          comparator (equal | rule) #IMPLIED
+          delayupdate %boolean; #IMPLIED
+          selres %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          comparatorclass CDATA #IMPLIED
+          modified CDATA #IMPLIED
+          seldirs %boolean; #IMPLIED>
 
 <!ELEMENT param EMPTY>
 <!ATTLIST param
           id ID #IMPLIED
           name CDATA #IMPLIED
+          type CDATA #IMPLIED
           value CDATA #IMPLIED>
 
-<!ELEMENT link EMPTY>
-<!ATTLIST link
+<!ELEMENT or (none | depend | not | contains | type | modified | or | present | custom | different | majority | size | containsregexp | selector | filename | date | depth | and)*>
+<!ATTLIST or
           id ID #IMPLIED
-          href CDATA #IMPLIED
-          offline %boolean; #IMPLIED
-          packagelistloc CDATA #IMPLIED>
+          description CDATA #IMPLIED
+          error CDATA #IMPLIED
+          refid IDREF #IMPLIED>
 
-<!ELEMENT group EMPTY>
-<!ATTLIST group
+<!ELEMENT present (mapper)*>
+<!ATTLIST present
           id ID #IMPLIED
-          packages CDATA #IMPLIED
-          title CDATA #IMPLIED>
+          description CDATA #IMPLIED
+          error CDATA #IMPLIED
+          targetdir CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          present (srconly | both) #IMPLIED>
 
-<!ELEMENT sourcepath (fileset | pathelement | path)*>
-<!ATTLIST sourcepath
+<!ELEMENT custom (classpath | param)*>
+<!ATTLIST custom
           id ID #IMPLIED
-          location CDATA #IMPLIED
-          refid IDREF #IMPLIED
           description CDATA #IMPLIED
-          path CDATA #IMPLIED>
+          error CDATA #IMPLIED
+          classpathref IDREF #IMPLIED
+          refid IDREF #IMPLIED
+          classpath CDATA #IMPLIED
+          classname CDATA #IMPLIED>
 
-<!ELEMENT bootclasspath (fileset | pathelement | path)*>
-<!ATTLIST bootclasspath
+<!ELEMENT different (mapper)*>
+<!ATTLIST different
           id ID #IMPLIED
-          location CDATA #IMPLIED
+          ignorefiletimes %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          error CDATA #IMPLIED
+          targetdir CDATA #IMPLIED
           refid IDREF #IMPLIED
+          ignorecontents %boolean; #IMPLIED
+          granularity CDATA #IMPLIED>
+
+<!ELEMENT majority (none | depend | not | contains | type | modified | or | present | custom | different | majority | size | containsregexp | selector | filename | date | depth | and)*>
+<!ATTLIST majority
+          id ID #IMPLIED
           description CDATA #IMPLIED
-          path CDATA #IMPLIED>
+          error CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          allowtie %boolean; #IMPLIED>
 
-<!ELEMENT tstamp (format)*>
-<!ATTLIST tstamp
+<!ELEMENT size EMPTY>
+<!ATTLIST size
           id ID #IMPLIED
-          taskname CDATA #IMPLIED
-          description CDATA #IMPLIED>
+          when (equal | greater | less | ne | ge | le | eq | gt | lt | more) #IMPLIED
+          description CDATA #IMPLIED
+          units (K | k | kilo | KILO | Ki | KI | ki | kibi | KIBI | M | m | mega | MEGA | Mi | MI | mi | mebi | MEBI | G | g | giga | GIGA | Gi | GI | gi | gibi | GIBI | T | t | tera | TERA | Ti | TI | ti | tebi | TEBI) #IMPLIED
+          error CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          value CDATA #IMPLIED>
 
-<!ELEMENT format EMPTY>
-<!ATTLIST format
+<!ELEMENT containsregexp EMPTY>
+<!ATTLIST containsregexp
           id ID #IMPLIED
-          unit CDATA #IMPLIED
-          pattern CDATA #IMPLIED
-          property CDATA #IMPLIED
-          offset CDATA #IMPLIED>
+          description CDATA #IMPLIED
+          error CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          expression CDATA #IMPLIED>
 
-<!ELEMENT mkdir EMPTY>
-<!ATTLIST mkdir
+<!ELEMENT selector (none | depend | not | contains | type | modified | or | present | custom | different | majority | size | containsregexp | selector | filename | date | depth | and)*>
+<!ATTLIST selector
           id ID #IMPLIED
-          dir CDATA #IMPLIED
-          taskname CDATA #IMPLIED
-          description CDATA #IMPLIED>
+          description CDATA #IMPLIED
+          error CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          if CDATA #IMPLIED
+          unless CDATA #IMPLIED>
 
-<!ELEMENT genkey (dname)*>
-<!ATTLIST genkey
+<!ELEMENT filename EMPTY>
+<!ATTLIST filename
           id ID #IMPLIED
-          storepass CDATA #IMPLIED
-          sigalg CDATA #IMPLIED
-          keypass CDATA #IMPLIED
-          verbose %boolean; #IMPLIED
-          dname CDATA #IMPLIED
-          keysize CDATA #IMPLIED
-          alias CDATA #IMPLIED
-          keyalg CDATA #IMPLIED
-          validity CDATA #IMPLIED
-          keystore CDATA #IMPLIED
-          taskname CDATA #IMPLIED
           description CDATA #IMPLIED
-          storetype CDATA #IMPLIED>
+          error CDATA #IMPLIED
+          name CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          refid IDREF #IMPLIED
+          negate %boolean; #IMPLIED>
 
-<!ELEMENT dname (param)*>
-<!ATTLIST dname
-          id ID #IMPLIED>
+<!ELEMENT date EMPTY>
+<!ATTLIST date
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          pattern CDATA #IMPLIED
+          checkdirs %boolean; #IMPLIED
+          when (before | after | equal) #IMPLIED
+          millis CDATA #IMPLIED
+          granularity CDATA #IMPLIED
+          datetime CDATA #IMPLIED
+          error CDATA #IMPLIED
+          description CDATA #IMPLIED>
 
-<!ELEMENT mail EMPTY>
-<!ATTLIST mail
+<!ELEMENT depth EMPTY>
+<!ATTLIST depth
           id ID #IMPLIED
-          mailhost CDATA #IMPLIED
-          taskname CDATA #IMPLIED
-          subject CDATA #IMPLIED
-          files CDATA #IMPLIED
-          message CDATA #IMPLIED
+          max CDATA #IMPLIED
           description CDATA #IMPLIED
-          tolist CDATA #IMPLIED
-          from CDATA #IMPLIED>
+          error CDATA #IMPLIED
+          min CDATA #IMPLIED
+          refid IDREF #IMPLIED>
 
-<!ELEMENT copyfile EMPTY>
-<!ATTLIST copyfile
+<!ELEMENT and (none | depend | not | contains | type | modified | or | present | custom | different | majority | size | containsregexp | selector | filename | date | depth | and)*>
+<!ATTLIST and
           id ID #IMPLIED
-          forceoverwrite %boolean; #IMPLIED
-          dest CDATA #IMPLIED
-          taskname CDATA #IMPLIED
           description CDATA #IMPLIED
-          filtering CDATA #IMPLIED
-          src CDATA #IMPLIED>
+          error CDATA #IMPLIED
+          refid IDREF #IMPLIED>
 
-<!ELEMENT taskdef (classpath)*>
-<!ATTLIST taskdef
+<!ELEMENT patternset (include | excludesfile | patternset | exclude | includesfile)*>
+<!ATTLIST patternset
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includes CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          includesfile CDATA #IMPLIED
+          excludes CDATA #IMPLIED>
+
+<!ELEMENT excludesfile EMPTY>
+<!ATTLIST excludesfile
+          id ID #IMPLIED
+          name CDATA #IMPLIED
+          if CDATA #IMPLIED
+          unless CDATA #IMPLIED>
+
+<!ELEMENT exclude EMPTY>
+<!ATTLIST exclude
+          id ID #IMPLIED
+          name CDATA #IMPLIED
+          if CDATA #IMPLIED
+          unless CDATA #IMPLIED>
+
+<!ELEMENT includesfile EMPTY>
+<!ATTLIST includesfile
+          id ID #IMPLIED
+          name CDATA #IMPLIED
+          if CDATA #IMPLIED
+          unless CDATA #IMPLIED>
+
+<!ELEMENT path (pathelement | filelist | existing | extdirs | dirset | fileset | path)*>
+<!ATTLIST path
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          location CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT propertyset (propertyref | propertyset | mapper)*>
+<!ATTLIST propertyset
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          dynamic %boolean; #IMPLIED
+          negate %boolean; #IMPLIED>
+
+<!ELEMENT propertyref EMPTY>
+<!ATTLIST propertyref
+          id ID #IMPLIED
+          prefix CDATA #IMPLIED
+          name CDATA #IMPLIED
+          builtin (all | system | commandline) #IMPLIED
+          regex CDATA #IMPLIED>
+
+<!ELEMENT chainedmapper (mapper)*>
+<!ATTLIST chainedmapper
+          id ID #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT tarentry EMPTY>
+<!ATTLIST tarentry
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          name CDATA #IMPLIED
+          directory %boolean; #IMPLIED
+          lastmodified CDATA #IMPLIED
+          archive CDATA #IMPLIED
+          mode CDATA #IMPLIED
+          description CDATA #IMPLIED
+          exists %boolean; #IMPLIED
+          size CDATA #IMPLIED>
+
+<!ELEMENT compositemapper (mapper)*>
+<!ATTLIST compositemapper
+          id ID #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT first EMPTY>
+<!ATTLIST first
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          cache %boolean; #IMPLIED
+          refid IDREF #IMPLIED
+          count CDATA #IMPLIED>
+
+<!ELEMENT signedselector EMPTY>
+<!ATTLIST signedselector
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          name CDATA #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT propertyresource EMPTY>
+<!ATTLIST propertyresource
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          exists %boolean; #IMPLIED
+          name CDATA #IMPLIED
+          lastmodified CDATA #IMPLIED
+          size CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          directory %boolean; #IMPLIED>
+
+<!ELEMENT flattenmapper EMPTY>
+<!ATTLIST flattenmapper
+          id ID #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT tokens EMPTY>
+<!ATTLIST tokens
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          cache %boolean; #IMPLIED
+          refid IDREF #IMPLIED
+          encoding CDATA #IMPLIED>
+
+<!ELEMENT resource EMPTY>
+<!ATTLIST resource
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          exists %boolean; #IMPLIED
+          name CDATA #IMPLIED
+          lastmodified CDATA #IMPLIED
+          size CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          directory %boolean; #IMPLIED>
+
+<!ELEMENT filetokenizer EMPTY>
+<!ATTLIST filetokenizer
+          id ID #IMPLIED
+          description CDATA #IMPLIED>
+
+<!ELEMENT filterset (filter | filterset | filtersfile)*>
+<!ATTLIST filterset
+          id ID #IMPLIED
+          begintoken CDATA #IMPLIED
+          description CDATA #IMPLIED
+          onmissingfiltersfile (fail | warn | ignore) #IMPLIED
+          endtoken CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          recurse %boolean; #IMPLIED
+          filtersfile CDATA #IMPLIED>
+
+<!ELEMENT filter EMPTY>
+<!ATTLIST filter
+          id ID #IMPLIED
+          token CDATA #IMPLIED
+          value CDATA #IMPLIED>
+
+<!ELEMENT filtersfile EMPTY>
+<!ATTLIST filtersfile
+          id ID #IMPLIED
+          file CDATA #IMPLIED>
+
+<!ELEMENT filterchain (headfilter | classconstants | filterreader | replaceregex | linecontains | replacetokens | escapeunicode | ignoreblank | tailfilter | containsregex | stripjavacomments | tokenfilter | prefixlines | trim | striplinebreaks | expandproperties | replacestring | striplinecomments | tabstospaces | deletecharacters | linecontainsregexp)*>
+<!ATTLIST filterchain
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT headfilter EMPTY>
+<!ATTLIST headfilter
+          id ID #IMPLIED
+          lines CDATA #IMPLIED
+          skip CDATA #IMPLIED>
+
+<!ELEMENT classconstants EMPTY>
+<!ATTLIST classconstants
+          id ID #IMPLIED>
+
+<!ELEMENT filterreader (classpath | param)*>
+<!ATTLIST filterreader
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          classpathref IDREF #IMPLIED
+          classpath CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          classname CDATA #IMPLIED>
+
+<!ELEMENT replaceregex EMPTY>
+<!ATTLIST replaceregex
+          id ID #IMPLIED
+          pattern CDATA #IMPLIED
+          description CDATA #IMPLIED
+          flags CDATA #IMPLIED
+          byline %boolean; #IMPLIED
+          replace CDATA #IMPLIED>
+
+<!ELEMENT linecontains (contains)*>
+<!ATTLIST linecontains
+          id ID #IMPLIED
+          negate %boolean; #IMPLIED>
+
+<!ELEMENT replacetokens (token)*>
+<!ATTLIST replacetokens
+          id ID #IMPLIED
+          begintoken CDATA #IMPLIED
+          endtoken CDATA #IMPLIED>
+
+<!ELEMENT token EMPTY>
+<!ATTLIST token
+          id ID #IMPLIED
+          key CDATA #IMPLIED
+          value CDATA #IMPLIED>
+
+<!ELEMENT escapeunicode EMPTY>
+<!ATTLIST escapeunicode
+          id ID #IMPLIED>
+
+<!ELEMENT ignoreblank EMPTY>
+<!ATTLIST ignoreblank
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          byline %boolean; #IMPLIED>
+
+<!ELEMENT tailfilter EMPTY>
+<!ATTLIST tailfilter
+          id ID #IMPLIED
+          lines CDATA #IMPLIED
+          skip CDATA #IMPLIED>
+
+<!ELEMENT containsregex EMPTY>
+<!ATTLIST containsregex
+          id ID #IMPLIED
+          pattern CDATA #IMPLIED
+          description CDATA #IMPLIED
+          flags CDATA #IMPLIED
+          byline %boolean; #IMPLIED
+          replace CDATA #IMPLIED>
+
+<!ELEMENT stripjavacomments EMPTY>
+<!ATTLIST stripjavacomments
+          id ID #IMPLIED>
+
+<!ELEMENT tokenfilter (containsstring | linetokenizer | trim | stringtokenizer | replacestring | replaceregex | ignoreblank | containsregex | deletecharacters | filetokenizer)*>
+<!ATTLIST tokenfilter
+          id ID #IMPLIED
+          delimoutput CDATA #IMPLIED>
+
+<!ELEMENT containsstring EMPTY>
+<!ATTLIST containsstring
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          contains CDATA #IMPLIED>
+
+<!ELEMENT linetokenizer EMPTY>
+<!ATTLIST linetokenizer
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          includedelims %boolean; #IMPLIED>
+
+<!ELEMENT trim EMPTY>
+<!ATTLIST trim
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          byline %boolean; #IMPLIED>
+
+<!ELEMENT replacestring EMPTY>
+<!ATTLIST replacestring
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          byline %boolean; #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT deletecharacters EMPTY>
+<!ATTLIST deletecharacters
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          chars CDATA #IMPLIED>
+
+<!ELEMENT prefixlines EMPTY>
+<!ATTLIST prefixlines
+          id ID #IMPLIED
+          prefix CDATA #IMPLIED>
+
+<!ELEMENT striplinebreaks EMPTY>
+<!ATTLIST striplinebreaks
+          id ID #IMPLIED
+          linebreaks CDATA #IMPLIED>
+
+<!ELEMENT expandproperties EMPTY>
+<!ATTLIST expandproperties
+          id ID #IMPLIED>
+
+<!ELEMENT striplinecomments (comment)*>
+<!ATTLIST striplinecomments
+          id ID #IMPLIED>
+
+<!ELEMENT comment EMPTY>
+<!ATTLIST comment
+          id ID #IMPLIED
+          value CDATA #IMPLIED>
+
+<!ELEMENT tabstospaces EMPTY>
+<!ATTLIST tabstospaces
+          id ID #IMPLIED
+          tablength CDATA #IMPLIED>
+
+<!ELEMENT linecontainsregexp (regexp)*>
+<!ATTLIST linecontainsregexp
+          id ID #IMPLIED
+          negate %boolean; #IMPLIED>
+
+<!ELEMENT regexp EMPTY>
+<!ATTLIST regexp
+          id ID #IMPLIED
+          pattern CDATA #IMPLIED
+          description CDATA #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT files (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | containsregexp | excludesfile | selector | includesfile | filename | date | and | depth)*>
+<!ATTLIST files
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          description CDATA #IMPLIED
+          excludes CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          includes CDATA #IMPLIED>
+
+<!ELEMENT bzip2resource EMPTY>
+<!ATTLIST bzip2resource
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          exists %boolean; #IMPLIED
+          name CDATA #IMPLIED
+          lastmodified CDATA #IMPLIED
+          size CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          directory %boolean; #IMPLIED>
+
+<!ELEMENT packagemapper EMPTY>
+<!ATTLIST packagemapper
+          id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          handledirsep %boolean; #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT intersect EMPTY>
+<!ATTLIST intersect
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          cache %boolean; #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT filtermapper (headfilter | classconstants | filterreader | replaceregex | linecontains | replacetokens | escapeunicode | ignoreblank | tailfilter | containsregex | stripjavacomments | tokenfilter | prefixlines | trim | striplinebreaks | expandproperties | replacestring | striplinecomments | tabstospaces | deletecharacters | linecontainsregexp)*>
+<!ATTLIST filtermapper
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT xmlcatalog (xmlcatalog | catalogpath | classpath | entity | dtd)*>
+<!ATTLIST xmlcatalog
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          classpathref IDREF #IMPLIED
+          classpath CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          catalogpathref IDREF #IMPLIED>
+
+<!ELEMENT catalogpath (pathelement | filelist | existing | extdirs | dirset | fileset | path)*>
+<!ATTLIST catalogpath
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          location CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT entity EMPTY>
+<!ATTLIST entity
+          id ID #IMPLIED
+          location CDATA #IMPLIED
+          publicid CDATA #IMPLIED
+          base CDATA #IMPLIED>
+
+<!ELEMENT dtd EMPTY>
+<!ATTLIST dtd
+          id ID #IMPLIED
+          location CDATA #IMPLIED
+          publicid CDATA #IMPLIED
+          base CDATA #IMPLIED>
+
+<!ELEMENT union EMPTY>
+<!ATTLIST union
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          cache %boolean; #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT concatfilter EMPTY>
+<!ATTLIST concatfilter
+          id ID #IMPLIED
+          prepend CDATA #IMPLIED
+          append CDATA #IMPLIED>
+
+<!ELEMENT assertions (disable | enable)*>
+<!ATTLIST assertions
+          id ID #IMPLIED
+          enablesystemassertions %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT disable EMPTY>
+<!ATTLIST disable
+          id ID #IMPLIED
+          package CDATA #IMPLIED
+          class CDATA #IMPLIED>
+
+<!ELEMENT enable EMPTY>
+<!ATTLIST enable
+          id ID #IMPLIED
+          package CDATA #IMPLIED
+          class CDATA #IMPLIED>
+
+<!ELEMENT description (#PCDATA)>
+<!ATTLIST description
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT substitution EMPTY>
+<!ATTLIST substitution
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          expression CDATA #IMPLIED>
+
+<!ELEMENT zipfileset (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST zipfileset
+          id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          excludes CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          srcresource CDATA #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          filemode CDATA #IMPLIED
+          src CDATA #IMPLIED
+          fullpath CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          dir CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includes CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          dirmode CDATA #IMPLIED
+          description CDATA #IMPLIED
+          prefix CDATA #IMPLIED
+          file CDATA #IMPLIED>
+
+<!ELEMENT string EMPTY>
+<!ATTLIST string
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          name CDATA #IMPLIED
+          directory %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          lastmodified CDATA #IMPLIED
+          value CDATA #IMPLIED
+          description CDATA #IMPLIED
+          exists %boolean; #IMPLIED
+          size CDATA #IMPLIED>
+
+<!ELEMENT unpackagemapper EMPTY>
+<!ATTLIST unpackagemapper
+          id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          handledirsep %boolean; #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT resources EMPTY>
+<!ATTLIST resources
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT zipentry EMPTY>
+<!ATTLIST zipentry
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          name CDATA #IMPLIED
+          directory %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          lastmodified CDATA #IMPLIED
+          archive CDATA #IMPLIED
+          mode CDATA #IMPLIED
+          description CDATA #IMPLIED
+          exists %boolean; #IMPLIED
+          zipfile CDATA #IMPLIED
+          size CDATA #IMPLIED>
+
+<!ELEMENT redirector (errorfilterchain | outputmapper | inputfilterchain | errormapper | outputfilterchain | inputmapper)*>
+<!ATTLIST redirector
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          outputencoding CDATA #IMPLIED
+          errorproperty CDATA #IMPLIED
+          outputproperty CDATA #IMPLIED
+          output CDATA #IMPLIED
+          createemptyfiles %boolean; #IMPLIED
+          inputencoding CDATA #IMPLIED
+          append %boolean; #IMPLIED
+          inputstring CDATA #IMPLIED
+          error CDATA #IMPLIED
+          alwayslog %boolean; #IMPLIED
+          input CDATA #IMPLIED
+          description CDATA #IMPLIED
+          loginputstring %boolean; #IMPLIED
+          errorencoding CDATA #IMPLIED
+          logerror %boolean; #IMPLIED>
+
+<!ELEMENT errorfilterchain (headfilter | classconstants | filterreader | replaceregex | linecontains | replacetokens | escapeunicode | ignoreblank | tailfilter | containsregex | stripjavacomments | tokenfilter | prefixlines | trim | striplinebreaks | expandproperties | replacestring | striplinecomments | tabstospaces | deletecharacters | linecontainsregexp)*>
+<!ATTLIST errorfilterchain
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT outputmapper (classpath | mapper)*>
+<!ATTLIST outputmapper
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          classpathref IDREF #IMPLIED
+          type (identity | flatten | glob | merge | regexp | package | unpackage) #IMPLIED
+          classpath CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          classname CDATA #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT inputfilterchain (headfilter | classconstants | filterreader | replaceregex | linecontains | replacetokens | escapeunicode | ignoreblank | tailfilter | containsregex | stripjavacomments | tokenfilter | prefixlines | trim | striplinebreaks | expandproperties | replacestring | striplinecomments | tabstospaces | deletecharacters | linecontainsregexp)*>
+<!ATTLIST inputfilterchain
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT errormapper (classpath | mapper)*>
+<!ATTLIST errormapper
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          classpathref IDREF #IMPLIED
+          type (identity | flatten | glob | merge | regexp | package | unpackage) #IMPLIED
+          classpath CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          classname CDATA #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT outputfilterchain (headfilter | classconstants | filterreader | replaceregex | linecontains | replacetokens | escapeunicode | ignoreblank | tailfilter | containsregex | stripjavacomments | tokenfilter | prefixlines | trim | striplinebreaks | expandproperties | replacestring | striplinecomments | tabstospaces | deletecharacters | linecontainsregexp)*>
+<!ATTLIST outputfilterchain
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT inputmapper (classpath | mapper)*>
+<!ATTLIST inputmapper
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          classpathref IDREF #IMPLIED
+          type (identity | flatten | glob | merge | regexp | package | unpackage) #IMPLIED
+          classpath CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          classname CDATA #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT regexpmapper EMPTY>
+<!ATTLIST regexpmapper
+          id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          handledirsep %boolean; #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT tarfileset (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST tarfileset
+          id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          excludes CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          srcresource CDATA #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          filemode CDATA #IMPLIED
+          src CDATA #IMPLIED
+          username CDATA #IMPLIED
+          uid CDATA #IMPLIED
+          fullpath CDATA #IMPLIED
+          group CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          gid CDATA #IMPLIED
+          dir CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includes CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          dirmode CDATA #IMPLIED
+          description CDATA #IMPLIED
+          prefix CDATA #IMPLIED
+          file CDATA #IMPLIED>
+
+<!ELEMENT identitymapper EMPTY>
+<!ATTLIST identitymapper
+          id ID #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT javaresource (classpath)*>
+<!ATTLIST javaresource
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          name CDATA #IMPLIED
+          directory %boolean; #IMPLIED
+          lastmodified CDATA #IMPLIED
+          classpath CDATA #IMPLIED
+          loaderref IDREF #IMPLIED
+          classpathref IDREF #IMPLIED
+          description CDATA #IMPLIED
+          exists %boolean; #IMPLIED
+          size CDATA #IMPLIED>
+
+<!ELEMENT gzipresource EMPTY>
+<!ATTLIST gzipresource
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          exists %boolean; #IMPLIED
+          name CDATA #IMPLIED
+          lastmodified CDATA #IMPLIED
+          size CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          directory %boolean; #IMPLIED>
+
+<!ELEMENT sort EMPTY>
+<!ATTLIST sort
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          cache %boolean; #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT isfileselected (none | depend | not | contains | type | modified | or | present | custom | different | majority | size | containsregexp | selector | filename | date | depth | and)*>
+<!ATTLIST isfileselected
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          file CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          basedir CDATA #IMPLIED>
+
+<!ELEMENT javadoc2 (sourcepath | classpath | fileset | bottom | arg | link | package | doctitle | group | taglet | doclet | packageset | sourcefiles | header | excludepackage | bootclasspath | source | footer | tag)*>
+<!ATTLIST javadoc2
+          id ID #IMPLIED
+          verbose %boolean; #IMPLIED
+          extdirs CDATA #IMPLIED
+          sourcefiles CDATA #IMPLIED
+          executable CDATA #IMPLIED
+          helpfile CDATA #IMPLIED
+          sourcepath CDATA #IMPLIED
+          serialwarn %boolean; #IMPLIED
+          link CDATA #IMPLIED
+          noindex %boolean; #IMPLIED
+          splitindex %boolean; #IMPLIED
+          notree %boolean; #IMPLIED
+          packagenames CDATA #IMPLIED
+          docletpathref IDREF #IMPLIED
+          excludepackagenames CDATA #IMPLIED
+          docencoding CDATA #IMPLIED
+          stylesheetfile CDATA #IMPLIED
+          useexternalfile %boolean; #IMPLIED
+          nodeprecatedlist %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          sourcepathref IDREF #IMPLIED
+          private %boolean; #IMPLIED
+          breakiterator %boolean; #IMPLIED
+          nonavbar %boolean; #IMPLIED
+          bootclasspath CDATA #IMPLIED
+          maxmemory CDATA #IMPLIED
+          group CDATA #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          classpath CDATA #IMPLIED
+          linksource %boolean; #IMPLIED
+          failonerror %boolean; #IMPLIED
+          destdir CDATA #IMPLIED
+          locale CDATA #IMPLIED
+          additionalparam CDATA #IMPLIED
+          linkoffline CDATA #IMPLIED
+          source CDATA #IMPLIED
+          includenosourcepackages %boolean; #IMPLIED
+          protected %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          classpathref IDREF #IMPLIED
+          charset CDATA #IMPLIED
+          package %boolean; #IMPLIED
+          docletpath CDATA #IMPLIED
+          footer CDATA #IMPLIED
+          public %boolean; #IMPLIED
+          windowtitle CDATA #IMPLIED
+          noqualifier CDATA #IMPLIED
+          author %boolean; #IMPLIED
+          doclet CDATA #IMPLIED
+          access (protected | public | package | private) #IMPLIED
+          encoding CDATA #IMPLIED
+          packagelist CDATA #IMPLIED
+          doctitle CDATA #IMPLIED
+          old %boolean; #IMPLIED
+          header CDATA #IMPLIED
+          use %boolean; #IMPLIED
+          version %boolean; #IMPLIED
+          bootclasspathref IDREF #IMPLIED
+          bottom CDATA #IMPLIED
+          nodeprecated %boolean; #IMPLIED
+          overview CDATA #IMPLIED
+          nohelp %boolean; #IMPLIED>
+
+<!ELEMENT sourcepath (pathelement | filelist | existing | extdirs | dirset | fileset | path)*>
+<!ATTLIST sourcepath
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          location CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT bottom (#PCDATA)>
+<!ATTLIST bottom
+          id ID #IMPLIED>
+
+<!ELEMENT arg EMPTY>
+<!ATTLIST arg
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          line CDATA #IMPLIED
+          pathref IDREF #IMPLIED
+          file CDATA #IMPLIED
+          value CDATA #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT link EMPTY>
+<!ATTLIST link
+          id ID #IMPLIED
+          packagelistloc CDATA #IMPLIED
+          href CDATA #IMPLIED
+          offline %boolean; #IMPLIED
+          resolvelink %boolean; #IMPLIED>
+
+<!ELEMENT package EMPTY>
+<!ATTLIST package
+          id ID #IMPLIED
+          name CDATA #IMPLIED>
+
+<!ELEMENT doctitle (#PCDATA)>
+<!ATTLIST doctitle
+          id ID #IMPLIED>
+
+<!ELEMENT group (package | title)*>
+<!ATTLIST group
+          id ID #IMPLIED
+          packages CDATA #IMPLIED
+          title CDATA #IMPLIED>
+
+<!ELEMENT title (#PCDATA)>
+<!ATTLIST title
+          id ID #IMPLIED>
+
+<!ELEMENT taglet (path)*>
+<!ATTLIST taglet
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          pathref IDREF #IMPLIED
+          name CDATA #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT doclet (path | param)*>
+<!ATTLIST doclet
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          pathref IDREF #IMPLIED
+          name CDATA #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT packageset (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST packageset
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          dir CDATA #IMPLIED
+          file CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          description CDATA #IMPLIED
+          excludes CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          includes CDATA #IMPLIED>
+
+<!ELEMENT sourcefiles EMPTY>
+<!ATTLIST sourcefiles
+          id ID #IMPLIED>
+
+<!ELEMENT header (#PCDATA)>
+<!ATTLIST header
+          id ID #IMPLIED>
+
+<!ELEMENT excludepackage EMPTY>
+<!ATTLIST excludepackage
+          id ID #IMPLIED
+          name CDATA #IMPLIED>
+
+<!ELEMENT bootclasspath (pathelement | filelist | existing | extdirs | dirset | fileset | path)*>
+<!ATTLIST bootclasspath
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          location CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT source EMPTY>
+<!ATTLIST source
+          id ID #IMPLIED
+          file CDATA #IMPLIED>
+
+<!ELEMENT footer (#PCDATA)>
+<!ATTLIST footer
+          id ID #IMPLIED>
+
+<!ELEMENT tag (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST tag
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          name CDATA #IMPLIED
+          enabled %boolean; #IMPLIED
+          dir CDATA #IMPLIED
+          file CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          description CDATA #IMPLIED
+          excludes CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          scope CDATA #IMPLIED
+          includes CDATA #IMPLIED>
+
+<!ELEMENT fail (#PCDATA | condition)*>
+<!ATTLIST fail
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          message CDATA #IMPLIED
+          status CDATA #IMPLIED
+          if CDATA #IMPLIED
+          unless CDATA #IMPLIED>
+
+<!ELEMENT condition (isfalse | istrue | filesmatch | not | os | or | contains | and | available | equals | isreference | checksum | isset | isfileselected | uptodate | http | socket)*>
+<!ATTLIST condition
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          taskname CDATA #IMPLIED>
+
+<!ELEMENT isfalse EMPTY>
+<!ATTLIST isfalse
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          value %boolean; #IMPLIED>
+
+<!ELEMENT istrue EMPTY>
+<!ATTLIST istrue
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          value %boolean; #IMPLIED>
+
+<!ELEMENT filesmatch EMPTY>
+<!ATTLIST filesmatch
+          id ID #IMPLIED
+          file2 CDATA #IMPLIED
+          file1 CDATA #IMPLIED
+          textfile %boolean; #IMPLIED>
+
+<!ELEMENT os EMPTY>
+<!ATTLIST os
+          id ID #IMPLIED
+          version CDATA #IMPLIED
+          family CDATA #IMPLIED
+          name CDATA #IMPLIED
+          arch CDATA #IMPLIED>
+
+<!ELEMENT available (filepath | classpath)*>
+<!ATTLIST available
+          id ID #IMPLIED
+          file CDATA #IMPLIED
+          resource CDATA #IMPLIED
+          classname CDATA #IMPLIED
+          classpath CDATA #IMPLIED
+          ignoresystemclasses %boolean; #IMPLIED
+          type (file | dir) #IMPLIED
+          classpathref IDREF #IMPLIED
+          filepath CDATA #IMPLIED
+          value CDATA #IMPLIED
+          description CDATA #IMPLIED
+          property CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          searchparents %boolean; #IMPLIED>
+
+<!ELEMENT filepath (pathelement | filelist | existing | extdirs | dirset | fileset | path)*>
+<!ATTLIST filepath
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          location CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT equals EMPTY>
+<!ATTLIST equals
+          id ID #IMPLIED
+          trim %boolean; #IMPLIED
+          arg2 CDATA #IMPLIED
+          arg1 CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED>
+
+<!ELEMENT isreference EMPTY>
+<!ATTLIST isreference
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          type CDATA #IMPLIED>
+
+<!ELEMENT checksum (include | fileset | none | depend | not | contains | type | modified | or | present | custom | exclude | patternset | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | and | depth)*>
+<!ATTLIST checksum
+          id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          excludes CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          property CDATA #IMPLIED
+          totalproperty CDATA #IMPLIED
+          fileext CDATA #IMPLIED
+          forceoverwrite %boolean; #IMPLIED
+          readbuffersize CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
+          provider CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          includes CDATA #IMPLIED
+          pattern CDATA #IMPLIED
+          todir CDATA #IMPLIED
+          algorithm CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          format (CHECKSUM | MD5SUM | SVF) #IMPLIED
+          description CDATA #IMPLIED
+          file CDATA #IMPLIED
+          verifyproperty CDATA #IMPLIED>
+
+<!ELEMENT isset EMPTY>
+<!ATTLIST isset
+          id ID #IMPLIED
+          property CDATA #IMPLIED
+          description CDATA #IMPLIED>
+
+<!ELEMENT uptodate (srcresources | srcfiles | mapper)*>
+<!ATTLIST uptodate
+          id ID #IMPLIED
+          property CDATA #IMPLIED
+          description CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          value CDATA #IMPLIED
+          targetfile CDATA #IMPLIED
+          srcfile CDATA #IMPLIED>
+
+<!ELEMENT srcresources EMPTY>
+<!ATTLIST srcresources
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          cache %boolean; #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT srcfiles (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST srcfiles
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          dir CDATA #IMPLIED
+          file CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          description CDATA #IMPLIED
+          excludes CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          includes CDATA #IMPLIED>
+
+<!ELEMENT http EMPTY>
+<!ATTLIST http
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          url CDATA #IMPLIED
+          errorsbeginat CDATA #IMPLIED>
+
+<!ELEMENT socket EMPTY>
+<!ATTLIST socket
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          port CDATA #IMPLIED
+          server CDATA #IMPLIED>
+
+<!ELEMENT tar (include | none | depend | not | contains | type | modified | or | present | tarfileset | custom | exclude | patternset | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | and | depth)*>
+<!ATTLIST tar
+          id ID #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          destfile CDATA #IMPLIED
+          tarfile CDATA #IMPLIED
+          longfile (warn | fail | truncate | gnu | omit) #IMPLIED
+          includesfile CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
+          description CDATA #IMPLIED
+          excludes CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          compression (none | gzip | bzip2) #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          includes CDATA #IMPLIED
+          basedir CDATA #IMPLIED>
+
+<!ELEMENT length EMPTY>
+<!ATTLIST length
+          id ID #IMPLIED
+          string CDATA #IMPLIED
+          trim %boolean; #IMPLIED
+          file CDATA #IMPLIED
+          mode (each | all) #IMPLIED
+          length CDATA #IMPLIED
+          when (equal | greater | less | ne | ge | le | eq | gt | lt | more) #IMPLIED
+          description CDATA #IMPLIED
+          property CDATA #IMPLIED
+          taskname CDATA #IMPLIED>
+
+<!ELEMENT execon (dirset | fileset | filelist | targetfile | redirector | env | srcfile | mapper | arg)*>
+<!ATTLIST execon
+          id ID #IMPLIED
+          resultproperty CDATA #IMPLIED
+          force %boolean; #IMPLIED
+          skipemptyfilesets %boolean; #IMPLIED
+          timeout CDATA #IMPLIED
+          output CDATA #IMPLIED
+          command CDATA #IMPLIED
+          type (file | dir | both) #IMPLIED
+          errorproperty CDATA #IMPLIED
+          osfamily CDATA #IMPLIED
+          executable CDATA #IMPLIED
+          maxparallel CDATA #IMPLIED
+          os CDATA #IMPLIED
+          failifexecutionfails %boolean; #IMPLIED
+          dest CDATA #IMPLIED
+          spawn %boolean; #IMPLIED
+          input CDATA #IMPLIED
+          inputstring CDATA #IMPLIED
+          addsourcefile %boolean; #IMPLIED
+          verbose %boolean; #IMPLIED
+          logerror %boolean; #IMPLIED
+          dir CDATA #IMPLIED
+          relative %boolean; #IMPLIED
+          newenvironment %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          error CDATA #IMPLIED
+          append %boolean; #IMPLIED
+          outputproperty CDATA #IMPLIED
+          description CDATA #IMPLIED
+          failonerror %boolean; #IMPLIED
+          resolveexecutable %boolean; #IMPLIED
+          ignoremissing %boolean; #IMPLIED
+          vmlauncher %boolean; #IMPLIED
+          forwardslash %boolean; #IMPLIED
+          parallel %boolean; #IMPLIED
+          searchpath %boolean; #IMPLIED>
+
+<!ELEMENT targetfile EMPTY>
+<!ATTLIST targetfile
+          id ID #IMPLIED>
+
+<!ELEMENT env EMPTY>
+<!ATTLIST env
+          id ID #IMPLIED
+          key CDATA #IMPLIED
+          file CDATA #IMPLIED
+          value CDATA #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT srcfile EMPTY>
+<!ATTLIST srcfile
+          id ID #IMPLIED>
+
+<!ELEMENT dependset (include | none | depend | not | contains | type | modified | srcfileset | targetfileset | or | present | custom | sources | exclude | patternset | different | majority | size | targets | excludesfile | containsregexp | srcfilelist | selector | includesfile | filename | date | and | depth | targetfilelist)*>
+<!ATTLIST dependset
+          id ID #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          description CDATA #IMPLIED
+          excludes CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          includes CDATA #IMPLIED>
+
+<!ELEMENT srcfileset (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST srcfileset
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          dir CDATA #IMPLIED
+          file CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          description CDATA #IMPLIED
+          excludes CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          includes CDATA #IMPLIED>
+
+<!ELEMENT targetfileset (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST targetfileset
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          dir CDATA #IMPLIED
+          file CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          description CDATA #IMPLIED
+          excludes CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          includes CDATA #IMPLIED>
+
+<!ELEMENT sources EMPTY>
+<!ATTLIST sources
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          cache %boolean; #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT targets (pathelement | filelist | existing | extdirs | dirset | fileset | path)*>
+<!ATTLIST targets
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          location CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT srcfilelist (file)*>
+<!ATTLIST srcfilelist
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          dir CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          files CDATA #IMPLIED>
+
+<!ELEMENT targetfilelist (file)*>
+<!ATTLIST targetfilelist
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          dir CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          files CDATA #IMPLIED>
+
+<!ELEMENT java (syspropertyset | bootclasspath | sysproperty | classpath | redirector | env | permissions | arg | jvmarg | assertions)*>
+<!ATTLIST java
+          id ID #IMPLIED
+          resultproperty CDATA #IMPLIED
+          classpath CDATA #IMPLIED
+          args CDATA #IMPLIED
+          fork %boolean; #IMPLIED
+          timeout CDATA #IMPLIED
+          maxmemory CDATA #IMPLIED
+          output CDATA #IMPLIED
+          classpathref IDREF #IMPLIED
+          errorproperty CDATA #IMPLIED
+          jar CDATA #IMPLIED
+          spawn %boolean; #IMPLIED
+          jvm CDATA #IMPLIED
+          input CDATA #IMPLIED
+          inputstring CDATA #IMPLIED
+          jvmargs CDATA #IMPLIED
+          logerror %boolean; #IMPLIED
+          dir CDATA #IMPLIED
+          classname CDATA #IMPLIED
+          newenvironment %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          error CDATA #IMPLIED
+          append %boolean; #IMPLIED
+          jvmversion CDATA #IMPLIED
+          outputproperty CDATA #IMPLIED
+          description CDATA #IMPLIED
+          failonerror %boolean; #IMPLIED
+          clonevm %boolean; #IMPLIED>
+
+<!ELEMENT syspropertyset (propertyref | propertyset | mapper)*>
+<!ATTLIST syspropertyset
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          dynamic %boolean; #IMPLIED
+          negate %boolean; #IMPLIED>
+
+<!ELEMENT sysproperty EMPTY>
+<!ATTLIST sysproperty
+          id ID #IMPLIED
+          key CDATA #IMPLIED
+          file CDATA #IMPLIED
+          value CDATA #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT permissions (revoke | grant)*>
+<!ATTLIST permissions
+          id ID #IMPLIED>
+
+<!ELEMENT revoke EMPTY>
+<!ATTLIST revoke
+          id ID #IMPLIED
+          name CDATA #IMPLIED
+          class CDATA #IMPLIED
+          actions CDATA #IMPLIED>
+
+<!ELEMENT grant EMPTY>
+<!ATTLIST grant
+          id ID #IMPLIED
+          name CDATA #IMPLIED
+          class CDATA #IMPLIED
+          actions CDATA #IMPLIED>
+
+<!ELEMENT jvmarg EMPTY>
+<!ATTLIST jvmarg
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          line CDATA #IMPLIED
+          pathref IDREF #IMPLIED
+          file CDATA #IMPLIED
+          value CDATA #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT echo (#PCDATA)>
+<!ATTLIST echo
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          file CDATA #IMPLIED
+          message CDATA #IMPLIED
+          encoding CDATA #IMPLIED
+          append %boolean; #IMPLIED
+          level (error | warn | warning | info | verbose | debug) #IMPLIED>
+
+<!ELEMENT defaultexcludes EMPTY>
+<!ATTLIST defaultexcludes
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          echo %boolean; #IMPLIED
+          default %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          remove CDATA #IMPLIED
+          add CDATA #IMPLIED>
+
+<!ELEMENT chmod (include | dirset | fileset | filelist | targetfile | patternset | redirector | env | exclude | srcfile | mapper | arg)*>
+<!ATTLIST chmod
+          id ID #IMPLIED
+          excludes CDATA #IMPLIED
+          addsourcefile %boolean; #IMPLIED
+          verbose %boolean; #IMPLIED
+          parallel %boolean; #IMPLIED
+          input CDATA #IMPLIED
+          executable CDATA #IMPLIED
+          maxparallel CDATA #IMPLIED
+          force %boolean; #IMPLIED
+          timeout CDATA #IMPLIED
+          inputstring CDATA #IMPLIED
+          append %boolean; #IMPLIED
+          failifexecutionfails %boolean; #IMPLIED
+          skipemptyfilesets %boolean; #IMPLIED
+          command CDATA #IMPLIED
+          spawn %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          includes CDATA #IMPLIED
+          vmlauncher %boolean; #IMPLIED
+          logerror %boolean; #IMPLIED
+          file CDATA #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          output CDATA #IMPLIED
+          failonerror %boolean; #IMPLIED
+          errorproperty CDATA #IMPLIED
+          error CDATA #IMPLIED
+          os CDATA #IMPLIED
+          dest CDATA #IMPLIED
+          description CDATA #IMPLIED
+          resolveexecutable %boolean; #IMPLIED
+          resultproperty CDATA #IMPLIED
+          forwardslash %boolean; #IMPLIED
+          relative %boolean; #IMPLIED
+          ignoremissing %boolean; #IMPLIED
+          searchpath %boolean; #IMPLIED
+          osfamily CDATA #IMPLIED
+          outputproperty CDATA #IMPLIED
+          perm CDATA #IMPLIED
+          dir CDATA #IMPLIED
+          newenvironment %boolean; #IMPLIED
+          type (file | dir | both) #IMPLIED>
+
+<!ELEMENT manifest (attribute | section)*>
+<!ATTLIST manifest
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          file CDATA #IMPLIED
+          encoding CDATA #IMPLIED
+          mode (update | replace) #IMPLIED>
+
+<!ELEMENT attribute EMPTY>
+<!ATTLIST attribute
+          id ID #IMPLIED
+          name CDATA #IMPLIED
+          value CDATA #IMPLIED>
+
+<!ELEMENT section (attribute)*>
+<!ATTLIST section
+          id ID #IMPLIED
+          name CDATA #IMPLIED>
+
+<!ELEMENT deltree EMPTY>
+<!ATTLIST deltree
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          dir CDATA #IMPLIED
+          taskname CDATA #IMPLIED>
+
+<!ELEMENT cvs (commandline)*>
+<!ATTLIST cvs
+          id ID #IMPLIED
+          compressionlevel CDATA #IMPLIED
+          passfile CDATA #IMPLIED
+          quiet %boolean; #IMPLIED
+          output CDATA #IMPLIED
+          command CDATA #IMPLIED
+          reallyquiet %boolean; #IMPLIED
+          cvsroot CDATA #IMPLIED
+          package CDATA #IMPLIED
+          port CDATA #IMPLIED
+          dest CDATA #IMPLIED
+          cvsrsh CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          error CDATA #IMPLIED
+          append %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          failonerror %boolean; #IMPLIED
+          noexec %boolean; #IMPLIED
+          date CDATA #IMPLIED
+          compression %boolean; #IMPLIED
+          tag CDATA #IMPLIED>
+
+<!ELEMENT commandline (argument | marker)*>
+<!ATTLIST commandline
+          id ID #IMPLIED
+          executable CDATA #IMPLIED>
+
+<!ELEMENT argument EMPTY>
+<!ATTLIST argument
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          line CDATA #IMPLIED
+          pathref IDREF #IMPLIED
+          file CDATA #IMPLIED
+          value CDATA #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT marker EMPTY>
+<!ATTLIST marker
+          id ID #IMPLIED>
+
+<!ELEMENT unjar (patternset | fileset | mapper)*>
+<!ATTLIST unjar
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          dest CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          overwrite %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          src CDATA #IMPLIED>
+
+<!ELEMENT pathconvert (path | map | mapper)*>
+<!ATTLIST pathconvert
+          id ID #IMPLIED
+          property CDATA #IMPLIED
+          description CDATA #IMPLIED
+          setonempty %boolean; #IMPLIED
+          dirsep CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          pathsep CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          targetos CDATA #IMPLIED>
+
+<!ELEMENT map EMPTY>
+<!ATTLIST map
+          id ID #IMPLIED
+          from CDATA #IMPLIED
+          to CDATA #IMPLIED>
+
+<!ELEMENT subant (dirset | target | fileset | filelist | propertyset | reference | property | buildpathelement | buildpath)*>
+<!ATTLIST subant
+          id ID #IMPLIED
+          target CDATA #IMPLIED
+          antfile CDATA #IMPLIED
+          verbose %boolean; #IMPLIED
+          inheritrefs %boolean; #IMPLIED
+          inheritall %boolean; #IMPLIED
+          output CDATA #IMPLIED
+          buildpathref IDREF #IMPLIED
+          genericantfile CDATA #IMPLIED
+          description CDATA #IMPLIED
+          failonerror %boolean; #IMPLIED
+          buildpath CDATA #IMPLIED
+          taskname CDATA #IMPLIED>
+
+<!ELEMENT target EMPTY>
+<!ATTLIST target
+          id ID #IMPLIED
+          name CDATA #IMPLIED>
+
+<!ELEMENT reference EMPTY>
+<!ATTLIST reference
+          id ID #IMPLIED
+          torefid CDATA #IMPLIED
+          refid CDATA #IMPLIED>
+
+<!ELEMENT property (classpath)*>
+<!ATTLIST property
+          id ID #IMPLIED
+          refid IDREF #IMPLIED
+          name CDATA #IMPLIED
+          url CDATA #IMPLIED
+          prefix CDATA #IMPLIED
+          file CDATA #IMPLIED
+          environment CDATA #IMPLIED
+          resource CDATA #IMPLIED
+          userproperty %boolean; #IMPLIED
+          classpath CDATA #IMPLIED
+          classpathref IDREF #IMPLIED
+          location CDATA #IMPLIED
+          value CDATA #IMPLIED
+          description CDATA #IMPLIED
+          taskname CDATA #IMPLIED>
+
+<!ELEMENT buildpathelement EMPTY>
+<!ATTLIST buildpathelement
+          id ID #IMPLIED
+          location CDATA #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT buildpath (pathelement | filelist | existing | extdirs | dirset | fileset | path)*>
+<!ATTLIST buildpath
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          location CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT apt (include | sourcepath | option | classpath | none | depend | not | contains | type | modified | src | or | extdirs | present | custom | exclude | patternset | different | majority | size | excludesfile | containsregexp | compilerarg | selector | includesfile | filename | bootclasspath | date | factorypath | and | depth)*>
+<!ATTLIST apt
+          id ID #IMPLIED
+          excludes CDATA #IMPLIED
+          verbose %boolean; #IMPLIED
+          extdirs CDATA #IMPLIED
+          executable CDATA #IMPLIED
+          listfiles %boolean; #IMPLIED
+          excludesfile CDATA #IMPLIED
+          sourcepath CDATA #IMPLIED
+          optimize %boolean; #IMPLIED
+          deprecation %boolean; #IMPLIED
+          memorymaximumsize CDATA #IMPLIED
+          compile %boolean; #IMPLIED
+          srcdir CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          proceed %boolean; #IMPLIED
+          sourcepathref IDREF #IMPLIED
+          nowarn %boolean; #IMPLIED
+          includes CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          preprocessdir CDATA #IMPLIED
+          bootclasspath CDATA #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          classpath CDATA #IMPLIED
+          factorypathref IDREF #IMPLIED
+          tempdir CDATA #IMPLIED
+          includejavaruntime %boolean; #IMPLIED
+          factory CDATA #IMPLIED
+          failonerror %boolean; #IMPLIED
+          destdir CDATA #IMPLIED
+          debug %boolean; #IMPLIED
+          source CDATA #IMPLIED
+          description CDATA #IMPLIED
+          depend %boolean; #IMPLIED
+          includeantruntime %boolean; #IMPLIED
+          classpathref IDREF #IMPLIED
+          fork %boolean; #IMPLIED
+          memoryinitialsize CDATA #IMPLIED
+          encoding CDATA #IMPLIED
+          debuglevel CDATA #IMPLIED
+          compiler CDATA #IMPLIED
+          bootclasspathref IDREF #IMPLIED
+          target CDATA #IMPLIED>
+
+<!ELEMENT option EMPTY>
+<!ATTLIST option
           id ID #IMPLIED
-          classpath CDATA #IMPLIED
           name CDATA #IMPLIED
-          taskname CDATA #IMPLIED
-          classpathref IDREF #IMPLIED
+          value CDATA #IMPLIED>
+
+<!ELEMENT src (pathelement | filelist | existing | extdirs | dirset | fileset | path)*>
+<!ATTLIST src
+          id ID #IMPLIED
           description CDATA #IMPLIED
-          classname CDATA #IMPLIED>
+          location CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          path CDATA #IMPLIED>
 
-<!ELEMENT deltree EMPTY>
-<!ATTLIST deltree
+<!ELEMENT compilerarg EMPTY>
+<!ATTLIST compilerarg
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          line CDATA #IMPLIED
+          pathref IDREF #IMPLIED
+          implementation CDATA #IMPLIED
+          compiler CDATA #IMPLIED
+          file CDATA #IMPLIED
+          value CDATA #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT factorypath (pathelement | filelist | existing | extdirs | dirset | fileset | path)*>
+<!ATTLIST factorypath
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          location CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT patch EMPTY>
+<!ATTLIST patch
           id ID #IMPLIED
+          strip CDATA #IMPLIED
           dir CDATA #IMPLIED
+          patchfile CDATA #IMPLIED
+          quiet %boolean; #IMPLIED
+          destfile CDATA #IMPLIED
+          originalfile CDATA #IMPLIED
+          reverse %boolean; #IMPLIED
+          ignorewhitespace %boolean; #IMPLIED
+          description CDATA #IMPLIED
           taskname CDATA #IMPLIED
-          description CDATA #IMPLIED>
+          backups %boolean; #IMPLIED>
 
-<!ELEMENT fail EMPTY>
-<!ATTLIST fail
+<!ELEMENT concat (#PCDATA | filelist | fileset | filterchain | path | header | footer)*>
+<!ATTLIST concat
           id ID #IMPLIED
-          taskname CDATA #IMPLIED
-          message CDATA #IMPLIED
-          description CDATA #IMPLIED>
+          outputencoding CDATA #IMPLIED
+          force %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          binary %boolean; #IMPLIED
+          destfile CDATA #IMPLIED
+          append %boolean; #IMPLIED
+          eol (asis | cr | lf | crlf | mac | unix | dos) #IMPLIED
+          description CDATA #IMPLIED
+          fixlastline %boolean; #IMPLIED
+          taskname CDATA #IMPLIED>
 
-<!ELEMENT javadoc2 (doclet | classpath | link | group | sourcepath | bootclasspath)*>
-<!ATTLIST javadoc2
+<!ELEMENT loadproperties (classpath | filterchain)*>
+<!ATTLIST loadproperties
           id ID #IMPLIED
-          bottom CDATA #IMPLIED
-          verbose %boolean; #IMPLIED
-          bootclasspathref IDREF #IMPLIED
-          header CDATA #IMPLIED
-          link CDATA #IMPLIED
-          noindex %boolean; #IMPLIED
-          doclet CDATA #IMPLIED
-          public %boolean; #IMPLIED
-          author %boolean; #IMPLIED
-          footer CDATA #IMPLIED
-          docletpath CDATA #IMPLIED
-          package %boolean; #IMPLIED
-          sourcepathref IDREF #IMPLIED
+          resource CDATA #IMPLIED
           description CDATA #IMPLIED
-          protected %boolean; #IMPLIED
-          nonavbar %boolean; #IMPLIED
-          maxmemory CDATA #IMPLIED
-          group CDATA #IMPLIED
-          linkoffline CDATA #IMPLIED
-          additionalparam CDATA #IMPLIED
-          failonerror %boolean; #IMPLIED
-          locale CDATA #IMPLIED
-          destdir CDATA #IMPLIED
-          classpath CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          bootclasspath CDATA #IMPLIED
-          private %boolean; #IMPLIED
           taskname CDATA #IMPLIED
-          charset CDATA #IMPLIED
-          nodeprecatedlist %boolean; #IMPLIED
           classpathref IDREF #IMPLIED
-          stylesheetfile CDATA #IMPLIED
-          docencoding CDATA #IMPLIED
-          excludepackagenames CDATA #IMPLIED
-          docletpathref IDREF #IMPLIED
-          packagenames CDATA #IMPLIED
-          windowtitle CDATA #IMPLIED
-          notree %boolean; #IMPLIED
-          splitindex %boolean; #IMPLIED
-          packagelist CDATA #IMPLIED
+          classpath CDATA #IMPLIED
           encoding CDATA #IMPLIED
-          doctitle CDATA #IMPLIED
-          serialwarn %boolean; #IMPLIED
-          old %boolean; #IMPLIED
-          use %boolean; #IMPLIED
-          sourcepath CDATA #IMPLIED
-          helpfile CDATA #IMPLIED
-          version %boolean; #IMPLIED
-          sourcefiles CDATA #IMPLIED
-          extdirs CDATA #IMPLIED
-          nohelp %boolean; #IMPLIED
-          nodeprecated %boolean; #IMPLIED
-          overview CDATA #IMPLIED>
+          srcfile CDATA #IMPLIED>
 
-<!ELEMENT antcall (param)*>
-<!ATTLIST antcall
+<!ELEMENT mail (replyto | fileset | header | cc | attachments | bcc | from | to | message)*>
+<!ATTLIST mail
           id ID #IMPLIED
+          password CDATA #IMPLIED
+          encoding (auto | mime | uu | plain) #IMPLIED
+          charset CDATA #IMPLIED
+          subject CDATA #IMPLIED
+          files CDATA #IMPLIED
+          ssl %boolean; #IMPLIED
+          message CDATA #IMPLIED
+          messagefile CDATA #IMPLIED
+          cclist CDATA #IMPLIED
+          includefilenames %boolean; #IMPLIED
           taskname CDATA #IMPLIED
+          from CDATA #IMPLIED
+          replyto CDATA #IMPLIED
+          mailhost CDATA #IMPLIED
           description CDATA #IMPLIED
-          target CDATA #IMPLIED>
+          failonerror %boolean; #IMPLIED
+          bcclist CDATA #IMPLIED
+          messagemimetype CDATA #IMPLIED
+          mailport CDATA #IMPLIED
+          tolist CDATA #IMPLIED
+          user CDATA #IMPLIED>
 
-<!ELEMENT signjar EMPTY>
-<!ATTLIST signjar
+<!ELEMENT replyto EMPTY>
+<!ATTLIST replyto
           id ID #IMPLIED
-          storepass CDATA #IMPLIED
-          jar CDATA #IMPLIED
+          name CDATA #IMPLIED
+          address CDATA #IMPLIED>
+
+<!ELEMENT cc EMPTY>
+<!ATTLIST cc
+          id ID #IMPLIED
+          name CDATA #IMPLIED
+          address CDATA #IMPLIED>
+
+<!ELEMENT attachments (pathelement | filelist | existing | extdirs | dirset | fileset | path)*>
+<!ATTLIST attachments
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          location CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT bcc EMPTY>
+<!ATTLIST bcc
+          id ID #IMPLIED
+          name CDATA #IMPLIED
+          address CDATA #IMPLIED>
+
+<!ELEMENT from EMPTY>
+<!ATTLIST from
+          id ID #IMPLIED
+          name CDATA #IMPLIED
+          address CDATA #IMPLIED>
+
+<!ELEMENT to EMPTY>
+<!ATTLIST to
+          id ID #IMPLIED
+          name CDATA #IMPLIED
+          address CDATA #IMPLIED>
+
+<!ELEMENT message (#PCDATA)>
+<!ATTLIST message
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          mimetype CDATA #IMPLIED
+          src CDATA #IMPLIED
+          charset CDATA #IMPLIED>
+
+<!ELEMENT basename EMPTY>
+<!ATTLIST basename
+          id ID #IMPLIED
+          property CDATA #IMPLIED
+          description CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          file CDATA #IMPLIED
+          suffix CDATA #IMPLIED>
+
+<!ELEMENT gzip EMPTY>
+<!ATTLIST gzip
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          zipfile CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          src CDATA #IMPLIED
+          destfile CDATA #IMPLIED
+          srcresource CDATA #IMPLIED>
+
+<!ELEMENT loadfile (filterchain)*>
+<!ATTLIST loadfile
+          id ID #IMPLIED
+          property CDATA #IMPLIED
+          description CDATA #IMPLIED
+          quiet %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          encoding CDATA #IMPLIED
+          failonerror %boolean; #IMPLIED
+          srcfile CDATA #IMPLIED>
+
+<!ELEMENT delete (include | fileset | none | depend | not | contains | type | modified | or | present | custom | exclude | patternset | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST delete
+          id ID #IMPLIED
+          includeemptydirs %boolean; #IMPLIED
+          file CDATA #IMPLIED
+          dir CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          quiet %boolean; #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
           verbose %boolean; #IMPLIED
-          keypass CDATA #IMPLIED
-          alias CDATA #IMPLIED
-          sectionsonly %boolean; #IMPLIED
-          keystore CDATA #IMPLIED
-          sigfile CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          description CDATA #IMPLIED
+          failonerror %boolean; #IMPLIED
+          deleteonexit %boolean; #IMPLIED
+          excludes CDATA #IMPLIED
           taskname CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          includes CDATA #IMPLIED>
+
+<!ELEMENT record EMPTY>
+<!ATTLIST record
+          id ID #IMPLIED
+          action (start | stop) #IMPLIED
           description CDATA #IMPLIED
-          internalsf %boolean; #IMPLIED
-          storetype CDATA #IMPLIED
-          signedjar CDATA #IMPLIED>
+          name CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          loglevel (error | warn | warning | info | verbose | debug) #IMPLIED
+          emacsmode %boolean; #IMPLIED
+          append %boolean; #IMPLIED>
 
-<!ELEMENT move (fileset | mapper)*>
-<!ATTLIST move
+<!ELEMENT copy (filterset | filterchain | fileset | mapper)*>
+<!ATTLIST copy
           id ID #IMPLIED
-          flatten %boolean; #IMPLIED
-          tofile CDATA #IMPLIED
+          outputencoding CDATA #IMPLIED
+          overwrite %boolean; #IMPLIED
+          includeemptydirs %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
           todir CDATA #IMPLIED
           file CDATA #IMPLIED
           verbose %boolean; #IMPLIED
-          includeemptydirs %boolean; #IMPLIED
-          overwrite %boolean; #IMPLIED
-          taskname CDATA #IMPLIED
+          tofile CDATA #IMPLIED
+          enablemultiplemappings %boolean; #IMPLIED
+          granularity CDATA #IMPLIED
+          flatten %boolean; #IMPLIED
+          filtering %boolean; #IMPLIED
           description CDATA #IMPLIED
-          preservelastmodified CDATA #IMPLIED
-          filtering %boolean; #IMPLIED>
+          failonerror %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          preservelastmodified %boolean; #IMPLIED>
 
-<!ELEMENT patch EMPTY>
-<!ATTLIST patch
+<!ELEMENT javadoc (sourcepath | classpath | fileset | bottom | arg | link | package | doctitle | group | taglet | doclet | packageset | sourcefiles | header | excludepackage | bootclasspath | source | footer | tag)*>
+<!ATTLIST javadoc
           id ID #IMPLIED
-          strip CDATA #IMPLIED
-          quiet %boolean; #IMPLIED
-          originalfile CDATA #IMPLIED
-          patchfile CDATA #IMPLIED
-          reverse %boolean; #IMPLIED
-          backups %boolean; #IMPLIED
+          verbose %boolean; #IMPLIED
+          extdirs CDATA #IMPLIED
+          sourcefiles CDATA #IMPLIED
+          executable CDATA #IMPLIED
+          helpfile CDATA #IMPLIED
+          sourcepath CDATA #IMPLIED
+          serialwarn %boolean; #IMPLIED
+          link CDATA #IMPLIED
+          noindex %boolean; #IMPLIED
+          splitindex %boolean; #IMPLIED
+          notree %boolean; #IMPLIED
+          packagenames CDATA #IMPLIED
+          docletpathref IDREF #IMPLIED
+          excludepackagenames CDATA #IMPLIED
+          docencoding CDATA #IMPLIED
+          stylesheetfile CDATA #IMPLIED
+          useexternalfile %boolean; #IMPLIED
+          nodeprecatedlist %boolean; #IMPLIED
           taskname CDATA #IMPLIED
-          ignorewhitespace %boolean; #IMPLIED
-          description CDATA #IMPLIED>
+          sourcepathref IDREF #IMPLIED
+          private %boolean; #IMPLIED
+          breakiterator %boolean; #IMPLIED
+          nonavbar %boolean; #IMPLIED
+          bootclasspath CDATA #IMPLIED
+          maxmemory CDATA #IMPLIED
+          group CDATA #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          classpath CDATA #IMPLIED
+          linksource %boolean; #IMPLIED
+          failonerror %boolean; #IMPLIED
+          destdir CDATA #IMPLIED
+          locale CDATA #IMPLIED
+          additionalparam CDATA #IMPLIED
+          linkoffline CDATA #IMPLIED
+          source CDATA #IMPLIED
+          includenosourcepackages %boolean; #IMPLIED
+          protected %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          classpathref IDREF #IMPLIED
+          charset CDATA #IMPLIED
+          package %boolean; #IMPLIED
+          docletpath CDATA #IMPLIED
+          footer CDATA #IMPLIED
+          public %boolean; #IMPLIED
+          windowtitle CDATA #IMPLIED
+          noqualifier CDATA #IMPLIED
+          author %boolean; #IMPLIED
+          doclet CDATA #IMPLIED
+          access (protected | public | package | private) #IMPLIED
+          encoding CDATA #IMPLIED
+          packagelist CDATA #IMPLIED
+          doctitle CDATA #IMPLIED
+          old %boolean; #IMPLIED
+          header CDATA #IMPLIED
+          use %boolean; #IMPLIED
+          version %boolean; #IMPLIED
+          bootclasspathref IDREF #IMPLIED
+          bottom CDATA #IMPLIED
+          nodeprecated %boolean; #IMPLIED
+          overview CDATA #IMPLIED
+          nohelp %boolean; #IMPLIED>
 
-<!ELEMENT war (include | fileset | webinf | patternset | exclude | classes | zipfileset | lib)*>
-<!ATTLIST war
+<!ELEMENT jar (include | fileset | none | depend | not | manifest | contains | type | metainf | modified | or | present | custom | exclude | patternset | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | zipgroupfileset | zipfileset | indexjars | date | and | depth | service)*>
+<!ATTLIST jar
           id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          level CDATA #IMPLIED
+          duplicate (add | preserve | fail) #IMPLIED
+          comment CDATA #IMPLIED
+          keepcompression %boolean; #IMPLIED
+          roundup %boolean; #IMPLIED
+          excludes CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
           manifest CDATA #IMPLIED
-          compress %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          update %boolean; #IMPLIED
           defaultexcludes %boolean; #IMPLIED
-          webxml CDATA #IMPLIED
-          warfile CDATA #IMPLIED
+          index %boolean; #IMPLIED
           jarfile CDATA #IMPLIED
           basedir CDATA #IMPLIED
-          taskname CDATA #IMPLIED
+          whenempty (fail | skip | create) #IMPLIED
+          destfile CDATA #IMPLIED
           zipfile CDATA #IMPLIED
-          whenempty CDATA #IMPLIED
-          description CDATA #IMPLIED
-          excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
+          filesetmanifest (skip | merge | mergewithoutmain) #IMPLIED
           excludesfile CDATA #IMPLIED
-          includes CDATA #IMPLIED>
+          filesonly %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          includes CDATA #IMPLIED
+          compress %boolean; #IMPLIED
+          includesfile CDATA #IMPLIED
+          description CDATA #IMPLIED
+          manifestencoding CDATA #IMPLIED
+          file CDATA #IMPLIED
+          whenmanifestonly (fail | skip | create) #IMPLIED>
 
-<!ELEMENT webinf (include | patternset | exclude)*>
-<!ATTLIST webinf
+<!ELEMENT metainf (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST metainf
           id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          excludes CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          srcresource CDATA #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          filemode CDATA #IMPLIED
           src CDATA #IMPLIED
+          fullpath CDATA #IMPLIED
           refid IDREF #IMPLIED
           dir CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          prefix CDATA #IMPLIED
-          fullpath CDATA #IMPLIED
-          description CDATA #IMPLIED
-          excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
           excludesfile CDATA #IMPLIED
-          includes CDATA #IMPLIED>
+          includes CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          dirmode CDATA #IMPLIED
+          description CDATA #IMPLIED
+          prefix CDATA #IMPLIED
+          file CDATA #IMPLIED>
 
-<!ELEMENT classes (include | patternset | exclude)*>
-<!ATTLIST classes
+<!ELEMENT zipgroupfileset (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST zipgroupfileset
           id ID #IMPLIED
-          src CDATA #IMPLIED
           refid IDREF #IMPLIED
           dir CDATA #IMPLIED
+          file CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
           defaultexcludes %boolean; #IMPLIED
-          prefix CDATA #IMPLIED
-          fullpath CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
           description CDATA #IMPLIED
           excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
           includes CDATA #IMPLIED>
 
-<!ELEMENT zipfileset (include | patternset | exclude)*>
-<!ATTLIST zipfileset
+<!ELEMENT indexjars (pathelement | filelist | existing | extdirs | dirset | fileset | path)*>
+<!ATTLIST indexjars
           id ID #IMPLIED
-          src CDATA #IMPLIED
+          description CDATA #IMPLIED
+          location CDATA #IMPLIED
           refid IDREF #IMPLIED
-          dir CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          prefix CDATA #IMPLIED
-          fullpath CDATA #IMPLIED
+          path CDATA #IMPLIED>
+
+<!ELEMENT service (provider)*>
+<!ATTLIST service
+          id ID #IMPLIED
           description CDATA #IMPLIED
-          excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
-          includes CDATA #IMPLIED>
+          type CDATA #IMPLIED
+          provider CDATA #IMPLIED>
 
-<!ELEMENT lib (include | patternset | exclude)*>
-<!ATTLIST lib
+<!ELEMENT provider EMPTY>
+<!ATTLIST provider
           id ID #IMPLIED
-          src CDATA #IMPLIED
-          refid IDREF #IMPLIED
-          dir CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          prefix CDATA #IMPLIED
-          fullpath CDATA #IMPLIED
           description CDATA #IMPLIED
-          excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
-          includes CDATA #IMPLIED>
+          classname CDATA #IMPLIED>
 
-<!ELEMENT zip (include | fileset | patternset | exclude | zipfileset)*>
-<!ATTLIST zip
+<!ELEMENT waitfor (isfalse | istrue | filesmatch | not | os | or | contains | and | available | equals | isreference | checksum | isset | isfileselected | uptodate | http | socket)*>
+<!ATTLIST waitfor
           id ID #IMPLIED
-          compress %boolean; #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          basedir CDATA #IMPLIED
+          description CDATA #IMPLIED
           taskname CDATA #IMPLIED
-          zipfile CDATA #IMPLIED
-          whenempty CDATA #IMPLIED
+          maxwait CDATA #IMPLIED
+          maxwaitunit (millisecond | second | minute | hour | day | week) #IMPLIED
+          checkevery CDATA #IMPLIED
+          checkeveryunit (millisecond | second | minute | hour | day | week) #IMPLIED
+          timeoutproperty CDATA #IMPLIED>
+
+<!ELEMENT manifestclasspath (classpath)*>
+<!ATTLIST manifestclasspath
+          id ID #IMPLIED
+          property CDATA #IMPLIED
           description CDATA #IMPLIED
-          excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
-          includes CDATA #IMPLIED>
+          taskname CDATA #IMPLIED
+          jarfile CDATA #IMPLIED
+          maxparentlevels CDATA #IMPLIED>
 
-<!ELEMENT javac (include | classpath | patternset | exclude | extdirs | src | bootclasspath)*>
-<!ATTLIST javac
+<!ELEMENT xmlproperty (xmlcatalog)*>
+<!ATTLIST xmlproperty
           id ID #IMPLIED
-          deprecation %boolean; #IMPLIED
-          excludes CDATA #IMPLIED
-          extdirs CDATA #IMPLIED
-          proceed %boolean; #IMPLIED
+          prefix CDATA #IMPLIED
+          file CDATA #IMPLIED
+          keeproot %boolean; #IMPLIED
+          semanticattributes %boolean; #IMPLIED
+          collapseattributes %boolean; #IMPLIED
+          rootdirectory CDATA #IMPLIED
+          includesemanticattribute %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          srcresource CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          validate %boolean; #IMPLIED>
+
+<!ELEMENT unzip (patternset | fileset | mapper)*>
+<!ATTLIST unzip
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          dest CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          overwrite %boolean; #IMPLIED
           encoding CDATA #IMPLIED
+          src CDATA #IMPLIED>
+
+<!ELEMENT xslt (include | classpath | none | depend | not | contains | type | modified | factory | param | or | present | custom | exclude | patternset | different | majority | size | excludesfile | containsregexp | selector | mapper | includesfile | style | outputproperty | xmlcatalog | filename | date | and | depth)*>
+<!ATTLIST xslt
+          id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          classpath CDATA #IMPLIED
+          force %boolean; #IMPLIED
+          excludes CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          filenameparameter CDATA #IMPLIED
+          extension CDATA #IMPLIED
           classpathref IDREF #IMPLIED
-          destdir CDATA #IMPLIED
+          scanincludeddirectories %boolean; #IMPLIED
           defaultexcludes %boolean; #IMPLIED
-          bootclasspathref IDREF #IMPLIED
-          depend %boolean; #IMPLIED
-          optimize %boolean; #IMPLIED
-          includejavaruntime %boolean; #IMPLIED
-          includeantruntime %boolean; #IMPLIED
+          destdir CDATA #IMPLIED
+          basedir CDATA #IMPLIED
+          processor CDATA #IMPLIED
+          in CDATA #IMPLIED
+          xslresource CDATA #IMPLIED
+          useimplicitfileset %boolean; #IMPLIED
+          excludesfile CDATA #IMPLIED
+          filedirparameter CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          includes CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          out CDATA #IMPLIED
+          style CDATA #IMPLIED
+          description CDATA #IMPLIED
+          reloadstylesheet %boolean; #IMPLIED>
+
+<!ELEMENT factory (attribute)*>
+<!ATTLIST factory
+          id ID #IMPLIED
+          name CDATA #IMPLIED>
+
+<!ELEMENT style EMPTY>
+<!ATTLIST style
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          refid IDREF #IMPLIED>
+
+<!ELEMENT outputproperty EMPTY>
+<!ATTLIST outputproperty
+          id ID #IMPLIED
+          name CDATA #IMPLIED
+          value CDATA #IMPLIED>
+
+<!ELEMENT whichresource (classpath)*>
+<!ATTLIST whichresource
+          id ID #IMPLIED
+          resource CDATA #IMPLIED
+          property CDATA #IMPLIED
+          description CDATA #IMPLIED
+          taskname CDATA #IMPLIED
           classpath CDATA #IMPLIED
+          class CDATA #IMPLIED>
+
+<!ELEMENT verifyjar (sysproperty | fileset | path)*>
+<!ATTLIST verifyjar
+          id ID #IMPLIED
+          storepass CDATA #IMPLIED
+          certificates %boolean; #IMPLIED
           verbose %boolean; #IMPLIED
-          debug %boolean; #IMPLIED
-          bootclasspath CDATA #IMPLIED
-          includes CDATA #IMPLIED
+          jar CDATA #IMPLIED
+          maxmemory CDATA #IMPLIED
+          keypass CDATA #IMPLIED
+          alias CDATA #IMPLIED
+          keystore CDATA #IMPLIED
           description CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          failonerror %boolean; #IMPLIED
           taskname CDATA #IMPLIED
-          srcdir CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
-          target CDATA #IMPLIED>
+          storetype CDATA #IMPLIED>
 
-<!ELEMENT extdirs (fileset | pathelement | path)*>
-<!ATTLIST extdirs
+<!ELEMENT makeurl (fileset | path)*>
+<!ATTLIST makeurl
           id ID #IMPLIED
-          location CDATA #IMPLIED
-          refid IDREF #IMPLIED
+          property CDATA #IMPLIED
           description CDATA #IMPLIED
-          path CDATA #IMPLIED>
+          taskname CDATA #IMPLIED
+          file CDATA #IMPLIED
+          separator CDATA #IMPLIED
+          validate %boolean; #IMPLIED>
 
-<!ELEMENT src (fileset | pathelement | path)*>
-<!ATTLIST src
+<!ELEMENT bunzip2 EMPTY>
+<!ATTLIST bunzip2
           id ID #IMPLIED
-          location CDATA #IMPLIED
-          refid IDREF #IMPLIED
           description CDATA #IMPLIED
-          path CDATA #IMPLIED>
+          dest CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          src CDATA #IMPLIED
+          srcresource CDATA #IMPLIED>
 
-<!ELEMENT compileTask (include | classpath | patternset | exclude | extdirs | taskdef | src | bootclasspath)*>
-<!ATTLIST compileTask
+<!ELEMENT echoxml (#PCDATA)>
+<!ATTLIST echoxml
           id ID #IMPLIED
-          deprecation %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          file CDATA #IMPLIED
+          append %boolean; #IMPLIED>
+
+<!ELEMENT typedef (classpath)*>
+<!ATTLIST typedef
+          id ID #IMPLIED
+          onerror (fail | report | ignore | failall) #IMPLIED
+          adaptto CDATA #IMPLIED
+          antlib CDATA #IMPLIED
+          name CDATA #IMPLIED
+          uri CDATA #IMPLIED
+          file CDATA #IMPLIED
+          resource CDATA #IMPLIED
+          classname CDATA #IMPLIED
+          classpath CDATA #IMPLIED
+          classpathref IDREF #IMPLIED
+          loaderref IDREF #IMPLIED
+          description CDATA #IMPLIED
+          reverseloader %boolean; #IMPLIED
+          format (properties | xml) #IMPLIED
+          taskname CDATA #IMPLIED
+          adapter CDATA #IMPLIED>
+
+<!ELEMENT mkdir EMPTY>
+<!ATTLIST mkdir
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          dir CDATA #IMPLIED
+          taskname CDATA #IMPLIED>
+
+<!ELEMENT diagnostics EMPTY>
+<!ATTLIST diagnostics
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          taskname CDATA #IMPLIED>
+
+<!ELEMENT sql (#PCDATA | classpath | fileset | transaction)*>
+<!ATTLIST sql
+          id ID #IMPLIED
+          classpath CDATA #IMPLIED
+          showheaders %boolean; #IMPLIED
+          password CDATA #IMPLIED
+          autocommit %boolean; #IMPLIED
+          rdbms CDATA #IMPLIED
+          driver CDATA #IMPLIED
+          print %boolean; #IMPLIED
+          output CDATA #IMPLIED
+          classpathref IDREF #IMPLIED
+          encoding CDATA #IMPLIED
+          version CDATA #IMPLIED
+          url CDATA #IMPLIED
+          src CDATA #IMPLIED
+          showtrailers %boolean; #IMPLIED
+          userid CDATA #IMPLIED
+          onerror (continue | stop | abort) #IMPLIED
+          delimiter CDATA #IMPLIED
+          escapeprocessing %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          append %boolean; #IMPLIED
+          expandproperties %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          caching %boolean; #IMPLIED
+          keepformat %boolean; #IMPLIED
+          delimitertype (normal | row) #IMPLIED>
+
+<!ELEMENT transaction (#PCDATA)>
+<!ATTLIST transaction
+          id ID #IMPLIED
+          src CDATA #IMPLIED
+          srcresource CDATA #IMPLIED>
+
+<!ELEMENT ear (include | fileset | none | depend | not | manifest | contains | type | metainf | modified | or | present | custom | exclude | patternset | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | zipgroupfileset | zipfileset | indexjars | archives | date | and | depth | service)*>
+<!ATTLIST ear
+          id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          earfile CDATA #IMPLIED
+          level CDATA #IMPLIED
+          duplicate (add | preserve | fail) #IMPLIED
+          comment CDATA #IMPLIED
+          keepcompression %boolean; #IMPLIED
+          roundup %boolean; #IMPLIED
           excludes CDATA #IMPLIED
-          extdirs CDATA #IMPLIED
-          proceed %boolean; #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          manifest CDATA #IMPLIED
           encoding CDATA #IMPLIED
-          classpathref IDREF #IMPLIED
-          destdir CDATA #IMPLIED
+          update %boolean; #IMPLIED
           defaultexcludes %boolean; #IMPLIED
-          bootclasspathref IDREF #IMPLIED
-          depend %boolean; #IMPLIED
-          optimize %boolean; #IMPLIED
-          includejavaruntime %boolean; #IMPLIED
-          includeantruntime %boolean; #IMPLIED
-          classpath CDATA #IMPLIED
-          verbose %boolean; #IMPLIED
-          debug %boolean; #IMPLIED
-          bootclasspath CDATA #IMPLIED
+          index %boolean; #IMPLIED
+          jarfile CDATA #IMPLIED
+          basedir CDATA #IMPLIED
+          whenempty (fail | skip | create) #IMPLIED
+          destfile CDATA #IMPLIED
+          zipfile CDATA #IMPLIED
+          filesetmanifest (skip | merge | mergewithoutmain) #IMPLIED
+          excludesfile CDATA #IMPLIED
+          filesonly %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
           includes CDATA #IMPLIED
-          description CDATA #IMPLIED
+          compress %boolean; #IMPLIED
+          appxml CDATA #IMPLIED
           includesfile CDATA #IMPLIED
-          failonerror %boolean; #IMPLIED
-          taskname CDATA #IMPLIED
-          srcdir CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
-          target CDATA #IMPLIED>
+          description CDATA #IMPLIED
+          manifestencoding CDATA #IMPLIED
+          file CDATA #IMPLIED
+          whenmanifestonly (fail | skip | create) #IMPLIED>
 
-<!ELEMENT rename EMPTY>
-<!ATTLIST rename
+<!ELEMENT archives (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST archives
           id ID #IMPLIED
-          dest CDATA #IMPLIED
-          taskname CDATA #IMPLIED
-          replace CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          excludes CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          srcresource CDATA #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          filemode CDATA #IMPLIED
+          src CDATA #IMPLIED
+          fullpath CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          dir CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includes CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          dirmode CDATA #IMPLIED
           description CDATA #IMPLIED
-          src CDATA #IMPLIED>
+          prefix CDATA #IMPLIED
+          file CDATA #IMPLIED>
 
-<!ELEMENT replace (include | patternset | exclude | replacefilter | replacetoken | replacevalue)*>
+<!ELEMENT replace (include | none | depend | not | contains | type | modified | replacefilter | or | present | replacetoken | custom | exclude | patternset | different | majority | size | excludesfile | containsregexp | selector | includesfile | replacevalue | filename | date | and | depth)*>
 <!ATTLIST replace
           id ID #IMPLIED
-          file CDATA #IMPLIED
+          summary %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
           dir CDATA #IMPLIED
+          file CDATA #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
           token CDATA #IMPLIED
           propertyfile CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          taskname CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
           value CDATA #IMPLIED
           description CDATA #IMPLIED
           excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
+          replacefilterfile CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
           includes CDATA #IMPLIED>
 
 <!ELEMENT replacefilter EMPTY>
 <!ATTLIST replacefilter
           id ID #IMPLIED
+          property CDATA #IMPLIED
           token CDATA #IMPLIED
-          value CDATA #IMPLIED
-          property CDATA #IMPLIED>
+          value CDATA #IMPLIED>
 
 <!ELEMENT replacetoken (#PCDATA)>
 <!ATTLIST replacetoken
@@ -604,481 +2535,896 @@
 <!ATTLIST replacevalue
           id ID #IMPLIED>
 
-<!ELEMENT unwar (include | patternset | exclude)*>
-<!ATTLIST unwar
+<!ELEMENT cvsversion (commandline)*>
+<!ATTLIST cvsversion
           id ID #IMPLIED
-          src CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          taskname CDATA #IMPLIED
+          compressionlevel CDATA #IMPLIED
+          passfile CDATA #IMPLIED
+          quiet %boolean; #IMPLIED
+          output CDATA #IMPLIED
+          command CDATA #IMPLIED
+          reallyquiet %boolean; #IMPLIED
+          cvsroot CDATA #IMPLIED
+          package CDATA #IMPLIED
+          port CDATA #IMPLIED
+          serverversionproperty CDATA #IMPLIED
           dest CDATA #IMPLIED
+          clientversionproperty CDATA #IMPLIED
+          cvsrsh CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          error CDATA #IMPLIED
+          append %boolean; #IMPLIED
           description CDATA #IMPLIED
-          excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
-          includes CDATA #IMPLIED>
+          failonerror %boolean; #IMPLIED
+          noexec %boolean; #IMPLIED
+          date CDATA #IMPLIED
+          compression %boolean; #IMPLIED
+          tag CDATA #IMPLIED>
 
-<!ELEMENT copydir (include | patternset | exclude)*>
-<!ATTLIST copydir
+<!ELEMENT ant (property | propertyset | reference | target)*>
+<!ATTLIST ant
           id ID #IMPLIED
-          flatten %boolean; #IMPLIED
-          src CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          inheritrefs %boolean; #IMPLIED
+          dir CDATA #IMPLIED
           taskname CDATA #IMPLIED
-          dest CDATA #IMPLIED
-          forceoverwrite %boolean; #IMPLIED
+          inheritall %boolean; #IMPLIED
+          output CDATA #IMPLIED
+          antfile CDATA #IMPLIED
+          target CDATA #IMPLIED>
+
+<!ELEMENT copypath (path)*>
+<!ATTLIST copypath
+          id ID #IMPLIED
+          destdir CDATA #IMPLIED
           description CDATA #IMPLIED
+          pathref IDREF #IMPLIED
+          taskname CDATA #IMPLIED
+          preservelastmodified %boolean; #IMPLIED
+          path CDATA #IMPLIED
+          granularity CDATA #IMPLIED>
+
+<!ELEMENT zip (include | fileset | none | depend | not | contains | type | modified | or | present | custom | exclude | patternset | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | zipgroupfileset | zipfileset | date | and | depth)*>
+<!ATTLIST zip
+          id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          level CDATA #IMPLIED
+          duplicate (add | preserve | fail) #IMPLIED
+          comment CDATA #IMPLIED
+          keepcompression %boolean; #IMPLIED
+          roundup %boolean; #IMPLIED
           excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          update %boolean; #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          basedir CDATA #IMPLIED
+          whenempty (fail | skip | create) #IMPLIED
+          destfile CDATA #IMPLIED
+          zipfile CDATA #IMPLIED
           excludesfile CDATA #IMPLIED
-          filtering %boolean; #IMPLIED
-          includes CDATA #IMPLIED>
+          filesonly %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          includes CDATA #IMPLIED
+          compress %boolean; #IMPLIED
+          includesfile CDATA #IMPLIED
+          description CDATA #IMPLIED
+          file CDATA #IMPLIED>
 
-<!ELEMENT exec (arg | env)*>
-<!ATTLIST exec
+<!ELEMENT cvstagdiff (commandline)*>
+<!ATTLIST cvstagdiff
           id ID #IMPLIED
+          compressionlevel CDATA #IMPLIED
+          passfile CDATA #IMPLIED
+          quiet %boolean; #IMPLIED
           output CDATA #IMPLIED
-          dir CDATA #IMPLIED
           command CDATA #IMPLIED
-          os CDATA #IMPLIED
-          timeout CDATA #IMPLIED
+          reallyquiet %boolean; #IMPLIED
+          cvsroot CDATA #IMPLIED
+          package CDATA #IMPLIED
+          starttag CDATA #IMPLIED
+          port CDATA #IMPLIED
+          dest CDATA #IMPLIED
+          endtag CDATA #IMPLIED
+          destfile CDATA #IMPLIED
+          cvsrsh CDATA #IMPLIED
+          startdate CDATA #IMPLIED
           taskname CDATA #IMPLIED
-          failonerror %boolean; #IMPLIED
+          error CDATA #IMPLIED
+          append %boolean; #IMPLIED
           description CDATA #IMPLIED
-          newenvironment %boolean; #IMPLIED
-          executable CDATA #IMPLIED>
+          failonerror %boolean; #IMPLIED
+          noexec %boolean; #IMPLIED
+          date CDATA #IMPLIED
+          compression %boolean; #IMPLIED
+          tag CDATA #IMPLIED
+          enddate CDATA #IMPLIED>
 
-<!ELEMENT arg EMPTY>
-<!ATTLIST arg
+<!ELEMENT antstructure EMPTY>
+<!ATTLIST antstructure
           id ID #IMPLIED
-          line CDATA #IMPLIED
-          file CDATA #IMPLIED
-          value CDATA #IMPLIED
-          path CDATA #IMPLIED>
+          description CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          output CDATA #IMPLIED>
 
-<!ELEMENT env EMPTY>
-<!ATTLIST env
+<!ELEMENT presetdef (%tasks;)*>
+<!ATTLIST presetdef
           id ID #IMPLIED
-          key CDATA #IMPLIED
-          file CDATA #IMPLIED
-          value CDATA #IMPLIED
-          path CDATA #IMPLIED>
+          description CDATA #IMPLIED
+          name CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          uri CDATA #IMPLIED>
 
-<!ELEMENT unzip (include | patternset | exclude)*>
-<!ATTLIST unzip
+<!ELEMENT javac (include | sourcepath | classpath | none | depend | not | contains | type | modified | src | or | extdirs | present | custom | exclude | patternset | different | majority | size | excludesfile | containsregexp | compilerarg | selector | includesfile | filename | bootclasspath | date | and | depth)*>
+<!ATTLIST javac
           id ID #IMPLIED
-          src CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
+          excludes CDATA #IMPLIED
+          verbose %boolean; #IMPLIED
+          extdirs CDATA #IMPLIED
+          executable CDATA #IMPLIED
+          listfiles %boolean; #IMPLIED
+          sourcepath CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
+          optimize %boolean; #IMPLIED
+          deprecation %boolean; #IMPLIED
+          memorymaximumsize CDATA #IMPLIED
+          srcdir CDATA #IMPLIED
           taskname CDATA #IMPLIED
-          dest CDATA #IMPLIED
+          proceed %boolean; #IMPLIED
+          sourcepathref IDREF #IMPLIED
+          nowarn %boolean; #IMPLIED
+          includes CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          bootclasspath CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          classpath CDATA #IMPLIED
+          tempdir CDATA #IMPLIED
+          includejavaruntime %boolean; #IMPLIED
+          failonerror %boolean; #IMPLIED
+          destdir CDATA #IMPLIED
+          debug %boolean; #IMPLIED
+          source CDATA #IMPLIED
+          description CDATA #IMPLIED
+          depend %boolean; #IMPLIED
+          includeantruntime %boolean; #IMPLIED
+          classpathref IDREF #IMPLIED
+          fork %boolean; #IMPLIED
+          memoryinitialsize CDATA #IMPLIED
+          encoding CDATA #IMPLIED
+          debuglevel CDATA #IMPLIED
+          compiler CDATA #IMPLIED
+          bootclasspathref IDREF #IMPLIED
+          target CDATA #IMPLIED>
+
+<!ELEMENT sequential (%tasks;)*>
+<!ATTLIST sequential
+          id ID #IMPLIED
           description CDATA #IMPLIED
+          taskname CDATA #IMPLIED>
+
+<!ELEMENT fixcrlf (include | none | depend | not | contains | type | modified | or | present | custom | exclude | patternset | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST fixcrlf
+          id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          tab (add | asis | remove) #IMPLIED
           excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          javafiles %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          destdir CDATA #IMPLIED
+          cr (add | asis | remove) #IMPLIED
+          eol (asis | cr | lf | crlf | mac | unix | dos) #IMPLIED
+          eof (add | asis | remove) #IMPLIED
           excludesfile CDATA #IMPLIED
-          includes CDATA #IMPLIED>
+          srcdir CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          includes CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          description CDATA #IMPLIED
+          fixlast %boolean; #IMPLIED
+          file CDATA #IMPLIED
+          outputencoding CDATA #IMPLIED
+          preservelastmodified %boolean; #IMPLIED
+          tablength CDATA #IMPLIED>
 
-<!ELEMENT available (classpath)*>
-<!ATTLIST available
+<!ELEMENT genkey (dname)*>
+<!ATTLIST genkey
           id ID #IMPLIED
-          classpath CDATA #IMPLIED
+          validity CDATA #IMPLIED
+          storepass CDATA #IMPLIED
+          keyalg CDATA #IMPLIED
+          keysize CDATA #IMPLIED
+          verbose %boolean; #IMPLIED
+          dname CDATA #IMPLIED
+          keypass CDATA #IMPLIED
+          sigalg CDATA #IMPLIED
+          alias CDATA #IMPLIED
+          keystore CDATA #IMPLIED
+          description CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          storetype CDATA #IMPLIED>
+
+<!ELEMENT dname (param)*>
+<!ATTLIST dname
+          id ID #IMPLIED>
+
+<!ELEMENT taskdef (classpath)*>
+<!ATTLIST taskdef
+          id ID #IMPLIED
+          onerror (fail | report | ignore | failall) #IMPLIED
+          adaptto CDATA #IMPLIED
+          antlib CDATA #IMPLIED
+          name CDATA #IMPLIED
+          uri CDATA #IMPLIED
           file CDATA #IMPLIED
           resource CDATA #IMPLIED
           classname CDATA #IMPLIED
+          classpath CDATA #IMPLIED
           classpathref IDREF #IMPLIED
+          loaderref IDREF #IMPLIED
+          description CDATA #IMPLIED
+          reverseloader %boolean; #IMPLIED
+          format (properties | xml) #IMPLIED
           taskname CDATA #IMPLIED
-          value CDATA #IMPLIED
+          adapter CDATA #IMPLIED>
+
+<!ELEMENT resourcecount EMPTY>
+<!ATTLIST resourcecount
+          id ID #IMPLIED
+          when (equal | greater | less | ne | ge | le | eq | gt | lt | more) #IMPLIED
           property CDATA #IMPLIED
-          description CDATA #IMPLIED>
+          description CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          count CDATA #IMPLIED>
+
+<!ELEMENT antcall (propertyset | reference | param | target)*>
+<!ATTLIST antcall
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          inheritrefs %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          inheritall %boolean; #IMPLIED
+          target CDATA #IMPLIED>
+
+<!ELEMENT cvspass EMPTY>
+<!ATTLIST cvspass
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          password CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          cvsroot CDATA #IMPLIED
+          passfile CDATA #IMPLIED>
+
+<!ELEMENT gjdoc (sourcepath | classpath | fileset | bottom | arg | link | package | doctitle | group | taglet | doclet | packageset | header | excludepackage | bootclasspath | source | footer | tag)*>
+<!ATTLIST gjdoc
+          id ID #IMPLIED
+          verbose %boolean; #IMPLIED
+          extdirs CDATA #IMPLIED
+          sourcefiles CDATA #IMPLIED
+          executable CDATA #IMPLIED
+          helpfile CDATA #IMPLIED
+          sourcepath CDATA #IMPLIED
+          serialwarn %boolean; #IMPLIED
+          link CDATA #IMPLIED
+          noindex %boolean; #IMPLIED
+          splitindex %boolean; #IMPLIED
+          notree %boolean; #IMPLIED
+          packagenames CDATA #IMPLIED
+          docletpathref IDREF #IMPLIED
+          excludepackagenames CDATA #IMPLIED
+          docencoding CDATA #IMPLIED
+          stylesheetfile CDATA #IMPLIED
+          useexternalfile %boolean; #IMPLIED
+          nodeprecatedlist %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          sourcepathref IDREF #IMPLIED
+          private %boolean; #IMPLIED
+          breakiterator %boolean; #IMPLIED
+          nonavbar %boolean; #IMPLIED
+          bootclasspath CDATA #IMPLIED
+          maxmemory CDATA #IMPLIED
+          group CDATA #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          classpath CDATA #IMPLIED
+          linksource %boolean; #IMPLIED
+          failonerror %boolean; #IMPLIED
+          destdir CDATA #IMPLIED
+          locale CDATA #IMPLIED
+          additionalparam CDATA #IMPLIED
+          linkoffline CDATA #IMPLIED
+          source CDATA #IMPLIED
+          includenosourcepackages %boolean; #IMPLIED
+          protected %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          classpathref IDREF #IMPLIED
+          charset CDATA #IMPLIED
+          package %boolean; #IMPLIED
+          docletpath CDATA #IMPLIED
+          footer CDATA #IMPLIED
+          public %boolean; #IMPLIED
+          windowtitle CDATA #IMPLIED
+          noqualifier CDATA #IMPLIED
+          author %boolean; #IMPLIED
+          doclet CDATA #IMPLIED
+          access (protected | public | package | private) #IMPLIED
+          encoding CDATA #IMPLIED
+          packagelist CDATA #IMPLIED
+          doctitle CDATA #IMPLIED
+          old %boolean; #IMPLIED
+          header CDATA #IMPLIED
+          use %boolean; #IMPLIED
+          version %boolean; #IMPLIED
+          bootclasspathref IDREF #IMPLIED
+          bottom CDATA #IMPLIED
+          nodeprecated %boolean; #IMPLIED
+          overview CDATA #IMPLIED
+          nohelp %boolean; #IMPLIED>
 
-<!ELEMENT ant (property)*>
-<!ATTLIST ant
+<!ELEMENT gunzip EMPTY>
+<!ATTLIST gunzip
           id ID #IMPLIED
-          output CDATA #IMPLIED
-          dir CDATA #IMPLIED
-          taskname CDATA #IMPLIED
           description CDATA #IMPLIED
-          antfile CDATA #IMPLIED
-          target CDATA #IMPLIED>
+          dest CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          src CDATA #IMPLIED
+          srcresource CDATA #IMPLIED>
 
-<!ELEMENT property (classpath)*>
-<!ATTLIST property
+<!ELEMENT move (filterset | filterchain | fileset | mapper)*>
+<!ATTLIST move
           id ID #IMPLIED
-          refid IDREF #IMPLIED
-          name CDATA #IMPLIED
-          classpath CDATA #IMPLIED
+          outputencoding CDATA #IMPLIED
+          overwrite %boolean; #IMPLIED
+          includeemptydirs %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          todir CDATA #IMPLIED
           file CDATA #IMPLIED
-          userproperty %boolean; #IMPLIED
-          resource CDATA #IMPLIED
-          environment CDATA #IMPLIED
-          classpathref IDREF #IMPLIED
+          verbose %boolean; #IMPLIED
+          tofile CDATA #IMPLIED
+          enablemultiplemappings %boolean; #IMPLIED
+          granularity CDATA #IMPLIED
+          flatten %boolean; #IMPLIED
+          filtering %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          failonerror %boolean; #IMPLIED
           taskname CDATA #IMPLIED
-          value CDATA #IMPLIED
-          location CDATA #IMPLIED
-          description CDATA #IMPLIED>
+          preservelastmodified %boolean; #IMPLIED>
 
-<!ELEMENT filter EMPTY>
-<!ATTLIST filter
+<!ELEMENT dirname EMPTY>
+<!ATTLIST dirname
           id ID #IMPLIED
-          taskname CDATA #IMPLIED
-          token CDATA #IMPLIED
+          property CDATA #IMPLIED
           description CDATA #IMPLIED
-          value CDATA #IMPLIED
-          filtersfile CDATA #IMPLIED>
-
-<!ELEMENT sql (#PCDATA | classpath | transaction)*>
-<!ATTLIST sql
-          id ID #IMPLIED
-          print %boolean; #IMPLIED
-          src CDATA #IMPLIED
-          url CDATA #IMPLIED
-          classpath CDATA #IMPLIED
-          output CDATA #IMPLIED
-          rdbms CDATA #IMPLIED
-          showheaders %boolean; #IMPLIED
-          autocommit %boolean; #IMPLIED
-          userid CDATA #IMPLIED
-          version CDATA #IMPLIED
-          onerror (continue | stop | abort) #IMPLIED
-          classpathref IDREF #IMPLIED
           taskname CDATA #IMPLIED
-          password CDATA #IMPLIED
-          description CDATA #IMPLIED
-          driver CDATA #IMPLIED>
+          file CDATA #IMPLIED>
 
-<!ELEMENT transaction (#PCDATA)>
-<!ATTLIST transaction
-          id ID #IMPLIED
-          src CDATA #IMPLIED>
-
-<!ELEMENT delete (include | fileset | patternset | exclude)*>
-<!ATTLIST delete
+<!ELEMENT signjar (sysproperty | fileset | path)*>
+<!ATTLIST signjar
           id ID #IMPLIED
-          file CDATA #IMPLIED
-          dir CDATA #IMPLIED
-          quiet %boolean; #IMPLIED
+          keystore CDATA #IMPLIED
+          tsacert CDATA #IMPLIED
+          maxmemory CDATA #IMPLIED
+          jar CDATA #IMPLIED
+          internalsf %boolean; #IMPLIED
+          destdir CDATA #IMPLIED
+          keypass CDATA #IMPLIED
+          sigfile CDATA #IMPLIED
+          storepass CDATA #IMPLIED
+          signedjar CDATA #IMPLIED
           verbose %boolean; #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          includeemptydirs %boolean; #IMPLIED
+          alias CDATA #IMPLIED
+          storetype CDATA #IMPLIED
+          tsaurl CDATA #IMPLIED
+          lazy %boolean; #IMPLIED
           taskname CDATA #IMPLIED
+          sectionsonly %boolean; #IMPLIED
           description CDATA #IMPLIED
-          excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
-          includes CDATA #IMPLIED>
+          preservelastmodified %boolean; #IMPLIED>
 
-<!ELEMENT chmod (include | arg | fileset | patternset | exclude | env | srcfile)*>
-<!ATTLIST chmod
+<!ELEMENT macrodef (element | sequential | attribute | text)*>
+<!ATTLIST macrodef
           id ID #IMPLIED
-          output CDATA #IMPLIED
-          file CDATA #IMPLIED
-          dir CDATA #IMPLIED
-          perm CDATA #IMPLIED
-          command CDATA #IMPLIED
-          os CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          parallel %boolean; #IMPLIED
-          type (file | dir | both) #IMPLIED
-          timeout CDATA #IMPLIED
-          taskname CDATA #IMPLIED
-          failonerror %boolean; #IMPLIED
           description CDATA #IMPLIED
-          executable CDATA #IMPLIED
-          excludes CDATA #IMPLIED
-          newenvironment %boolean; #IMPLIED
-          includes CDATA #IMPLIED>
-
-<!ELEMENT srcfile EMPTY>
-<!ATTLIST srcfile
-          id ID #IMPLIED>
-
-<!ELEMENT tar (include | patternset | exclude | tarfileset)*>
-<!ATTLIST tar
-          id ID #IMPLIED
-          tarfile CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          basedir CDATA #IMPLIED
+          backtrace %boolean; #IMPLIED
+          name CDATA #IMPLIED
           taskname CDATA #IMPLIED
-          description CDATA #IMPLIED
-          excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
-          longfile CDATA #IMPLIED
-          includes CDATA #IMPLIED>
+          uri CDATA #IMPLIED>
 
-<!ELEMENT tarfileset (include | patternset | exclude)*>
-<!ATTLIST tarfileset
+<!ELEMENT element EMPTY>
+<!ATTLIST element
           id ID #IMPLIED
-          refid IDREF #IMPLIED
-          dir CDATA #IMPLIED
-          username CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          mode CDATA #IMPLIED
-          group CDATA #IMPLIED
           description CDATA #IMPLIED
-          excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
-          includes CDATA #IMPLIED>
+          name CDATA #IMPLIED
+          optional %boolean; #IMPLIED
+          implicit %boolean; #IMPLIED>
 
-<!ELEMENT gzip EMPTY>
-<!ATTLIST gzip
+<!ELEMENT text EMPTY>
+<!ATTLIST text
           id ID #IMPLIED
-          taskname CDATA #IMPLIED
-          zipfile CDATA #IMPLIED
+          trim %boolean; #IMPLIED
           description CDATA #IMPLIED
-          src CDATA #IMPLIED>
+          name CDATA #IMPLIED
+          optional %boolean; #IMPLIED>
 
-<!ELEMENT fixcrlf (include | patternset | exclude)*>
-<!ATTLIST fixcrlf
+<!ELEMENT copyfile EMPTY>
+<!ATTLIST copyfile
           id ID #IMPLIED
-          destdir CDATA #IMPLIED
-          tablength CDATA #IMPLIED
-          tab (add | asis | remove) #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          cr (add | asis | remove) #IMPLIED
-          taskname CDATA #IMPLIED
-          srcdir CDATA #IMPLIED
           description CDATA #IMPLIED
-          eof (add | asis | remove) #IMPLIED
-          excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
-          includes CDATA #IMPLIED>
+          dest CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          forceoverwrite %boolean; #IMPLIED
+          src CDATA #IMPLIED
+          filtering CDATA #IMPLIED>
 
-<!ELEMENT gunzip EMPTY>
-<!ATTLIST gunzip
+<!ELEMENT rename EMPTY>
+<!ATTLIST rename
           id ID #IMPLIED
+          description CDATA #IMPLIED
           dest CDATA #IMPLIED
           taskname CDATA #IMPLIED
-          description CDATA #IMPLIED
+          replace CDATA #IMPLIED
           src CDATA #IMPLIED>
 
-<!ELEMENT java (arg | jvmarg | classpath | sysproperty)*>
-<!ATTLIST java
+<!ELEMENT unwar (patternset | fileset | mapper)*>
+<!ATTLIST unwar
           id ID #IMPLIED
-          output CDATA #IMPLIED
-          fork %boolean; #IMPLIED
-          classpath CDATA #IMPLIED
-          jvm CDATA #IMPLIED
-          dir CDATA #IMPLIED
-          classname CDATA #IMPLIED
-          maxmemory CDATA #IMPLIED
-          args CDATA #IMPLIED
-          classpathref IDREF #IMPLIED
-          taskname CDATA #IMPLIED
-          failonerror %boolean; #IMPLIED
           description CDATA #IMPLIED
-          jvmargs CDATA #IMPLIED>
+          dest CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          overwrite %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          src CDATA #IMPLIED>
 
-<!ELEMENT jvmarg EMPTY>
-<!ATTLIST jvmarg
+<!ELEMENT touch (filelist | fileset | mapper)*>
+<!ATTLIST touch
           id ID #IMPLIED
-          line CDATA #IMPLIED
+          pattern CDATA #IMPLIED
+          description CDATA #IMPLIED
+          verbose %boolean; #IMPLIED
+          millis CDATA #IMPLIED
+          mkdirs %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
           file CDATA #IMPLIED
-          value CDATA #IMPLIED
-          path CDATA #IMPLIED>
+          datetime CDATA #IMPLIED>
 
-<!ELEMENT sysproperty EMPTY>
-<!ATTLIST sysproperty
+<!ELEMENT get EMPTY>
+<!ATTLIST get
           id ID #IMPLIED
-          key CDATA #IMPLIED
-          file CDATA #IMPLIED
-          value CDATA #IMPLIED
-          path CDATA #IMPLIED>
+          src CDATA #IMPLIED
+          usetimestamp %boolean; #IMPLIED
+          username CDATA #IMPLIED
+          verbose %boolean; #IMPLIED
+          ignoreerrors %boolean; #IMPLIED
+          dest CDATA #IMPLIED
+          description CDATA #IMPLIED
+          password CDATA #IMPLIED
+          taskname CDATA #IMPLIED>
 
-<!ELEMENT uptodate (srcfiles | include | patternset | exclude | mapper)*>
-<!ATTLIST uptodate
+<!ELEMENT tempfile EMPTY>
+<!ATTLIST tempfile
           id ID #IMPLIED
-          targetfile CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          taskname CDATA #IMPLIED
           property CDATA #IMPLIED
+          destdir CDATA #IMPLIED
+          prefix CDATA #IMPLIED
           description CDATA #IMPLIED
-          excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
-          includes CDATA #IMPLIED>
+          deleteonexit %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          suffix CDATA #IMPLIED>
 
-<!ELEMENT srcfiles (include | patternset | exclude)*>
-<!ATTLIST srcfiles
+<!ELEMENT sync (fileset | preserveintarget)*>
+<!ATTLIST sync
           id ID #IMPLIED
-          dir CDATA #IMPLIED
-          includes CDATA #IMPLIED
-          refid IDREF #IMPLIED
-          excludesfile CDATA #IMPLIED
           description CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludes CDATA #IMPLIED>
-
-<!ELEMENT cvs EMPTY>
-<!ATTLIST cvs
-          id ID #IMPLIED
-          output CDATA #IMPLIED
-          date CDATA #IMPLIED
-          quiet %boolean; #IMPLIED
-          command CDATA #IMPLIED
-          noexec %boolean; #IMPLIED
-          cvsroot CDATA #IMPLIED
-          error CDATA #IMPLIED
+          verbose %boolean; #IMPLIED
+          includeemptydirs %boolean; #IMPLIED
+          todir CDATA #IMPLIED
           taskname CDATA #IMPLIED
-          dest CDATA #IMPLIED
-          package CDATA #IMPLIED
-          description CDATA #IMPLIED
-          tag CDATA #IMPLIED>
+          overwrite %boolean; #IMPLIED
+          failonerror %boolean; #IMPLIED
+          granularity CDATA #IMPLIED>
 
-<!ELEMENT style (include | patternset | exclude | param)*>
-<!ATTLIST style
+<!ELEMENT preserveintarget (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST preserveintarget
           id ID #IMPLIED
-          style CDATA #IMPLIED
-          destdir CDATA #IMPLIED
-          processor CDATA #IMPLIED
-          out CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          file CDATA #IMPLIED
+          dir CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
           defaultexcludes %boolean; #IMPLIED
-          in CDATA #IMPLIED
-          basedir CDATA #IMPLIED
-          taskname CDATA #IMPLIED
-          extension CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
           description CDATA #IMPLIED
           excludes CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          excludesfile CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
           includes CDATA #IMPLIED>
 
-<!ELEMENT untar EMPTY>
+<!ELEMENT untar (patternset | fileset | mapper)*>
 <!ATTLIST untar
           id ID #IMPLIED
+          description CDATA #IMPLIED
+          compression (none | gzip | bzip2) #IMPLIED
           dest CDATA #IMPLIED
           taskname CDATA #IMPLIED
-          description CDATA #IMPLIED
+          overwrite %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
           src CDATA #IMPLIED>
 
-<!ELEMENT antstructure EMPTY>
-<!ATTLIST antstructure
+<!ELEMENT loadresource (filterchain)*>
+<!ATTLIST loadresource
           id ID #IMPLIED
-          output CDATA #IMPLIED
+          property CDATA #IMPLIED
+          description CDATA #IMPLIED
+          quiet %boolean; #IMPLIED
           taskname CDATA #IMPLIED
-          description CDATA #IMPLIED>
+          encoding CDATA #IMPLIED
+          failonerror %boolean; #IMPLIED>
 
-<!ELEMENT rmic (include | classpath | patternset | exclude)*>
-<!ATTLIST rmic
+<!ELEMENT buildnumber EMPTY>
+<!ATTLIST buildnumber
           id ID #IMPLIED
-          verify %boolean; #IMPLIED
-          idlopts CDATA #IMPLIED
-          iiop %boolean; #IMPLIED
-          excludes CDATA #IMPLIED
-          sourcebase CDATA #IMPLIED
-          classpathref IDREF #IMPLIED
-          base CDATA #IMPLIED
-          defaultexcludes %boolean; #IMPLIED
-          classpath CDATA #IMPLIED
-          debug %boolean; #IMPLIED
-          includes CDATA #IMPLIED
           description CDATA #IMPLIED
-          includesfile CDATA #IMPLIED
-          idl %boolean; #IMPLIED
           taskname CDATA #IMPLIED
-          iiopopts CDATA #IMPLIED
-          classname CDATA #IMPLIED
-          filtering %boolean; #IMPLIED
-          excludesfile CDATA #IMPLIED
-          stubversion CDATA #IMPLIED>
+          file CDATA #IMPLIED>
 
-<!ELEMENT touch EMPTY>
-<!ATTLIST touch
+<!ELEMENT classloader (classpath)*>
+<!ATTLIST classloader
           id ID #IMPLIED
-          taskname CDATA #IMPLIED
-          millis CDATA #IMPLIED
-          file CDATA #IMPLIED
+          name CDATA #IMPLIED
+          parentfirst %boolean; #IMPLIED
+          classpath CDATA #IMPLIED
+          reset %boolean; #IMPLIED
+          reverse %boolean; #IMPLIED
+          classpathref IDREF #IMPLIED
+          parentname CDATA #IMPLIED
           description CDATA #IMPLIED
-          datetime CDATA #IMPLIED>
+          taskname CDATA #IMPLIED>
 
-<!ELEMENT jar (include | fileset | patternset | exclude | zipfileset)*>
-<!ATTLIST jar
+<!ELEMENT copydir (include | none | depend | not | contains | type | modified | or | present | custom | exclude | patternset | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST copydir
+          id ID #IMPLIED
+          src CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          flatten %boolean; #IMPLIED
+          filtering %boolean; #IMPLIED
+          includesfile CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
+          dest CDATA #IMPLIED
+          description CDATA #IMPLIED
+          forceoverwrite %boolean; #IMPLIED
+          excludes CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          includes CDATA #IMPLIED>
+
+<!ELEMENT war (include | fileset | none | depend | not | contains | manifest | type | metainf | modified | or | lib | present | custom | exclude | patternset | different | majority | size | excludesfile | containsregexp | webinf | selector | includesfile | filename | zipgroupfileset | zipfileset | classes | indexjars | date | and | depth | service)*>
+<!ATTLIST war
           id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          level CDATA #IMPLIED
+          duplicate (add | preserve | fail) #IMPLIED
+          comment CDATA #IMPLIED
+          keepcompression %boolean; #IMPLIED
+          roundup %boolean; #IMPLIED
+          excludes CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
           manifest CDATA #IMPLIED
-          compress %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          update %boolean; #IMPLIED
           defaultexcludes %boolean; #IMPLIED
+          index %boolean; #IMPLIED
           jarfile CDATA #IMPLIED
           basedir CDATA #IMPLIED
-          taskname CDATA #IMPLIED
+          whenempty (fail | skip | create) #IMPLIED
+          destfile CDATA #IMPLIED
           zipfile CDATA #IMPLIED
-          whenempty CDATA #IMPLIED
+          filesetmanifest (skip | merge | mergewithoutmain) #IMPLIED
+          excludesfile CDATA #IMPLIED
+          filesonly %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          includes CDATA #IMPLIED
+          compress %boolean; #IMPLIED
+          includesfile CDATA #IMPLIED
           description CDATA #IMPLIED
+          webxml CDATA #IMPLIED
+          manifestencoding CDATA #IMPLIED
+          file CDATA #IMPLIED
+          whenmanifestonly (fail | skip | create) #IMPLIED
+          warfile CDATA #IMPLIED
+          needxmlfile %boolean; #IMPLIED>
+
+<!ELEMENT lib (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST lib
+          id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
           excludes CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          srcresource CDATA #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          filemode CDATA #IMPLIED
+          src CDATA #IMPLIED
+          fullpath CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          dir CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includes CDATA #IMPLIED
           includesfile CDATA #IMPLIED
+          dirmode CDATA #IMPLIED
+          description CDATA #IMPLIED
+          prefix CDATA #IMPLIED
+          file CDATA #IMPLIED>
+
+<!ELEMENT webinf (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST webinf
+          id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          excludes CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          srcresource CDATA #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          filemode CDATA #IMPLIED
+          src CDATA #IMPLIED
+          fullpath CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          dir CDATA #IMPLIED
           excludesfile CDATA #IMPLIED
-          includes CDATA #IMPLIED>
+          includes CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          dirmode CDATA #IMPLIED
+          description CDATA #IMPLIED
+          prefix CDATA #IMPLIED
+          file CDATA #IMPLIED>
 
-<!ELEMENT get EMPTY>
-<!ATTLIST get
+<!ELEMENT classes (include | none | depend | not | contains | type | modified | or | present | custom | patternset | exclude | different | majority | size | excludesfile | containsregexp | selector | includesfile | filename | date | depth | and)*>
+<!ATTLIST classes
           id ID #IMPLIED
-          verbose %boolean; #IMPLIED
-          dest CDATA #IMPLIED
-          taskname CDATA #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          excludes CDATA #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          encoding CDATA #IMPLIED
+          srcresource CDATA #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          filemode CDATA #IMPLIED
+          src CDATA #IMPLIED
+          fullpath CDATA #IMPLIED
+          refid IDREF #IMPLIED
+          dir CDATA #IMPLIED
+          excludesfile CDATA #IMPLIED
+          includes CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
+          dirmode CDATA #IMPLIED
           description CDATA #IMPLIED
-          usetimestamp %boolean; #IMPLIED
-          ignoreerrors %boolean; #IMPLIED
-          src CDATA #IMPLIED>
+          prefix CDATA #IMPLIED
+          file CDATA #IMPLIED>
 
-<!ELEMENT echo (#PCDATA)>
-<!ATTLIST echo
+<!ELEMENT parallel (%tasks; | daemons)*>
+<!ATTLIST parallel
           id ID #IMPLIED
-          append %boolean; #IMPLIED
+          timeout CDATA #IMPLIED
+          description CDATA #IMPLIED
           taskname CDATA #IMPLIED
-          file CDATA #IMPLIED
-          message CDATA #IMPLIED
+          pollinterval CDATA #IMPLIED
+          threadsperprocessor CDATA #IMPLIED
+          threadcount CDATA #IMPLIED
+          failonany %boolean; #IMPLIED>
+
+<!ELEMENT daemons (%tasks;)*>
+<!ATTLIST daemons
+          id ID #IMPLIED>
+
+<!ELEMENT import EMPTY>
+<!ATTLIST import
+          id ID #IMPLIED
           description CDATA #IMPLIED
-          level (error | warning | info | verbose | debug) #IMPLIED>
+          taskname CDATA #IMPLIED
+          optional %boolean; #IMPLIED
+          file CDATA #IMPLIED>
 
-<!ELEMENT execon (arg | fileset | env | srcfile)*>
-<!ATTLIST execon
+<!ELEMENT exec (arg | redirector | env)*>
+<!ATTLIST exec
           id ID #IMPLIED
+          resultproperty CDATA #IMPLIED
+          timeout CDATA #IMPLIED
           output CDATA #IMPLIED
-          dir CDATA #IMPLIED
           command CDATA #IMPLIED
+          errorproperty CDATA #IMPLIED
+          osfamily CDATA #IMPLIED
+          executable CDATA #IMPLIED
           os CDATA #IMPLIED
-          parallel %boolean; #IMPLIED
-          type (file | dir | both) #IMPLIED
-          timeout CDATA #IMPLIED
+          failifexecutionfails %boolean; #IMPLIED
+          spawn %boolean; #IMPLIED
+          input CDATA #IMPLIED
+          inputstring CDATA #IMPLIED
+          logerror %boolean; #IMPLIED
+          dir CDATA #IMPLIED
+          newenvironment %boolean; #IMPLIED
           taskname CDATA #IMPLIED
-          failonerror %boolean; #IMPLIED
+          error CDATA #IMPLIED
+          append %boolean; #IMPLIED
+          outputproperty CDATA #IMPLIED
           description CDATA #IMPLIED
-          newenvironment %boolean; #IMPLIED
-          executable CDATA #IMPLIED>
+          resolveexecutable %boolean; #IMPLIED
+          failonerror %boolean; #IMPLIED
+          vmlauncher %boolean; #IMPLIED
+          searchpath %boolean; #IMPLIED>
 
-<!ELEMENT apply (arg | fileset | env | targetfile | mapper | srcfile)*>
+<!ELEMENT apply (dirset | fileset | filelist | targetfile | redirector | env | srcfile | mapper | arg)*>
 <!ATTLIST apply
           id ID #IMPLIED
+          resultproperty CDATA #IMPLIED
+          force %boolean; #IMPLIED
+          skipemptyfilesets %boolean; #IMPLIED
+          timeout CDATA #IMPLIED
           output CDATA #IMPLIED
-          dir CDATA #IMPLIED
           command CDATA #IMPLIED
+          type (file | dir | both) #IMPLIED
+          errorproperty CDATA #IMPLIED
+          osfamily CDATA #IMPLIED
+          executable CDATA #IMPLIED
+          maxparallel CDATA #IMPLIED
           os CDATA #IMPLIED
+          failifexecutionfails %boolean; #IMPLIED
+          dest CDATA #IMPLIED
+          spawn %boolean; #IMPLIED
+          input CDATA #IMPLIED
+          inputstring CDATA #IMPLIED
+          addsourcefile %boolean; #IMPLIED
+          verbose %boolean; #IMPLIED
+          logerror %boolean; #IMPLIED
+          dir CDATA #IMPLIED
+          relative %boolean; #IMPLIED
+          newenvironment %boolean; #IMPLIED
+          taskname CDATA #IMPLIED
+          error CDATA #IMPLIED
+          append %boolean; #IMPLIED
+          outputproperty CDATA #IMPLIED
+          description CDATA #IMPLIED
+          failonerror %boolean; #IMPLIED
+          resolveexecutable %boolean; #IMPLIED
+          ignoremissing %boolean; #IMPLIED
+          vmlauncher %boolean; #IMPLIED
+          forwardslash %boolean; #IMPLIED
           parallel %boolean; #IMPLIED
-          type (file | dir | both) #IMPLIED
-          timeout CDATA #IMPLIED
+          searchpath %boolean; #IMPLIED>
+
+<!ELEMENT tstamp (format)*>
+<!ATTLIST tstamp
+          id ID #IMPLIED
+          prefix CDATA #IMPLIED
+          description CDATA #IMPLIED
+          taskname CDATA #IMPLIED>
+
+<!ELEMENT format EMPTY>
+<!ATTLIST format
+          id ID #IMPLIED
+          property CDATA #IMPLIED
+          pattern CDATA #IMPLIED
+          timezone CDATA #IMPLIED
+          unit (millisecond | second | minute | hour | day | week | month | year) #IMPLIED
+          locale CDATA #IMPLIED
+          offset CDATA #IMPLIED>
+
+<!ELEMENT input (#PCDATA | handler)*>
+<!ATTLIST input
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          validargs CDATA #IMPLIED
+          defaultvalue CDATA #IMPLIED
           taskname CDATA #IMPLIED
+          addproperty CDATA #IMPLIED
+          message CDATA #IMPLIED>
+
+<!ELEMENT handler (classpath)*>
+<!ATTLIST handler
+          id ID #IMPLIED
+          refid CDATA #IMPLIED
+          uri CDATA #IMPLIED
+          classname CDATA #IMPLIED
+          classpath CDATA #IMPLIED
+          type (default | propertyfile | greedy) #IMPLIED
+          loaderref IDREF #IMPLIED
+          classpathref IDREF #IMPLIED
+          description CDATA #IMPLIED
+          reverseloader %boolean; #IMPLIED
+          taskname CDATA #IMPLIED>
+
+<!ELEMENT cvschangelog (commandline | user | fileset)*>
+<!ATTLIST cvschangelog
+          id ID #IMPLIED
+          compressionlevel CDATA #IMPLIED
+          passfile CDATA #IMPLIED
+          quiet %boolean; #IMPLIED
+          output CDATA #IMPLIED
+          command CDATA #IMPLIED
+          end CDATA #IMPLIED
+          start CDATA #IMPLIED
+          reallyquiet %boolean; #IMPLIED
+          cvsroot CDATA #IMPLIED
+          package CDATA #IMPLIED
+          port CDATA #IMPLIED
           dest CDATA #IMPLIED
+          usersfile CDATA #IMPLIED
+          destfile CDATA #IMPLIED
+          cvsrsh CDATA #IMPLIED
+          dir CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          error CDATA #IMPLIED
+          append %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          daysinpast CDATA #IMPLIED
           failonerror %boolean; #IMPLIED
+          noexec %boolean; #IMPLIED
+          date CDATA #IMPLIED
+          compression %boolean; #IMPLIED
+          tag CDATA #IMPLIED>
+
+<!ELEMENT user EMPTY>
+<!ATTLIST user
+          id ID #IMPLIED
+          displayname CDATA #IMPLIED
+          userid CDATA #IMPLIED>
+
+<!ELEMENT bzip2 EMPTY>
+<!ATTLIST bzip2
+          id ID #IMPLIED
           description CDATA #IMPLIED
-          newenvironment %boolean; #IMPLIED
-          executable CDATA #IMPLIED>
+          zipfile CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          src CDATA #IMPLIED
+          destfile CDATA #IMPLIED
+          srcresource CDATA #IMPLIED>
 
-<!ELEMENT targetfile EMPTY>
-<!ATTLIST targetfile
-          id ID #IMPLIED>
+<!ELEMENT nice EMPTY>
+<!ATTLIST nice
+          id ID #IMPLIED
+          description CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          newpriority CDATA #IMPLIED
+          currentpriority CDATA #IMPLIED>
 
-<!ELEMENT copy (fileset | mapper)*>
-<!ATTLIST copy
+<!ELEMENT sleep EMPTY>
+<!ATTLIST sleep
           id ID #IMPLIED
-          flatten %boolean; #IMPLIED
-          tofile CDATA #IMPLIED
-          todir CDATA #IMPLIED
-          file CDATA #IMPLIED
-          verbose %boolean; #IMPLIED
-          includeemptydirs %boolean; #IMPLIED
-          overwrite %boolean; #IMPLIED
+          description CDATA #IMPLIED
+          hours CDATA #IMPLIED
+          milliseconds CDATA #IMPLIED
+          taskname CDATA #IMPLIED
+          minutes CDATA #IMPLIED
+          seconds CDATA #IMPLIED
+          failonerror %boolean; #IMPLIED>
+
+<!ELEMENT rmic (include | classpath | none | depend | not | contains | type | modified | or | extdirs | present | custom | exclude | patternset | different | majority | size | excludesfile | containsregexp | compilerarg | selector | includesfile | filename | date | and | depth)*>
+<!ATTLIST rmic
+          id ID #IMPLIED
+          casesensitive %boolean; #IMPLIED
+          includeantruntime %boolean; #IMPLIED
+          classpath CDATA #IMPLIED
+          excludes CDATA #IMPLIED
+          idlopts CDATA #IMPLIED
+          iiop %boolean; #IMPLIED
+          followsymlinks %boolean; #IMPLIED
+          classpathref IDREF #IMPLIED
+          defaultexcludes %boolean; #IMPLIED
+          base CDATA #IMPLIED
+          sourcebase CDATA #IMPLIED
+          extdirs CDATA #IMPLIED
+          includejavaruntime %boolean; #IMPLIED
+          verify %boolean; #IMPLIED
+          debug %boolean; #IMPLIED
+          excludesfile CDATA #IMPLIED
+          filtering %boolean; #IMPLIED
+          classname CDATA #IMPLIED
           taskname CDATA #IMPLIED
+          includes CDATA #IMPLIED
+          includesfile CDATA #IMPLIED
           description CDATA #IMPLIED
-          preservelastmodified CDATA #IMPLIED
-          filtering %boolean; #IMPLIED>
+          idl %boolean; #IMPLIED
+          iiopopts CDATA #IMPLIED
+          stubversion CDATA #IMPLIED
+          compiler CDATA #IMPLIED>
 
--- xml-crimson-1.1.3.orig/build.xml
+++ xml-crimson-1.1.3/build.xml
@@ -1,6 +1,3 @@
-<?xml version="1.0"?> 
-<!DOCTYPE project PUBLIC "-//ANT//DTD project//EN" "project.dtd">
-
 <!--
 This is an ant build file compatible with ant version 1.3.