<!-- this is just a rough cut. There are many details to be workede out yet. -->

<constellation name="daily" description="mindprod.com files to back up daily">
  <include>
   <!-- include the entire E:/mindprod directory tree, unless otherwise overridden. Note / rather that \ in file names -->
    <tree name="E:/mindprod">
      <exclude>

        <!--exclude E:/mindprod/kjv and all its subdirectories -->
        <tree name="kjv" />

        <!-- exclude just the E:/mindprod/quadra directory, but but leaves its subdirectories included -->
        <dir name="quadra" />

        <!-- exclude just the E:/mindprod/replicator directory, but but leaves its subdirectories included -->
         <dir name="replicator">

          <!-- since the include command is nested inside the dir replicator command, it applies only to files in the replicator directory -->
          <include>

            <!-- includes all files matching replicator/*.html -->
            <file name="*.html">

              <!-- since  exclude is nested inside the wildcard, of those *.html we were going to include, we exclude the *log.html -->
              <exclude>
                <file name="*log.html" />
              </exclude>
            </file>

            <!-- since we are nested in an include, we include files of the form z*.zip -->
            <file name="z*.zip" />
          </include>
        </dir>
        </tree>
      </exclude>
    </tree>

    <!-- Since we are nested in an include, we include the E:/com directory -->
    <tree name="E:/com" />
      <include>
        <file name="*.java" />
        <file name="*.html" />
        <file name="*.txt" />
        <file name="manifest.mft" />
      </include>
    </tree>
    <file name="E:/env/2008/taxreturn.xls" />
    <file name="E:/env/secretpasswords.enc" />
    <file name="E:/env/purchasedsoftwarekeys.txt" />
    <file name="C:/personal/todo.txt" />
  </include>
</constellation>