Example of a parametrization file

<?xml version="1.0" encoding="UTF-8"?>
<Project name="Sample import" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="schemas/project.xsd">
  <Jobs>
 
    <!-- Create page structure -->  
    <Job type="create_nodes">
      <Param name="filename">xml/structure/structure_pages.xml</Param>
      <Param name="resourceXmlPath">xml/pages/</Param>
      <Param name="contentType">Resource</Param>
      <Param name="recurse">false</Param>
      <Param name="resolve">false</Param>
      <Param name="overwrite_nodes">true</Param>
    </Job>
 
    <!-- Create images structure and populate with image sets -->
    <Job type="create_nodes">
      <Param name="filename">xml/structure/structure_images.xml</Param>
      <Param name="resourceXmlPath">xml/binaries/</Param>
      <Param name="contentType">Resource</Param>
      <Param name="recurse">true</Param>
      <Param name="resolve">false</Param>
      <Param name="overwrite_nodes">true</Param>
    </Job>
 
    <!-- Create assets structure and populate with assets -->
    <Job type="create_nodes">
      <Param name="filename">xml/structure/structure_assets.xml</Param>
      <Param name="resourceXmlPath">xml/binaries/</Param>
      <Param name="contentType">Resource</Param>
      <Param name="recurse">true</Param>
      <Param name="resolve">false</Param>
      <Param name="overwrite_nodes">true</Param>
    </Job>
 
    <!-- Populate and resolve pages -->
    <Job type="create_nodes">
      <Param name="filename">xml/structure/structure_pages_nl.xml</Param>
      <Param name="resourceXmlPath">xml/pages/</Param>
      <Param name="contentType">Resource</Param>
      <Param name="recurse">true</Param>
      <Param name="resolve">true</Param>
      <Param name="overwrite_nodes">true</Param>
    </Job>
 
  </Jobs>
 
  <Settings>
 
    <!-- Database -->
    <Param name="db_type">sqlite</Param>
    <Param name="db_name">contentmigratie.db</Param>  
    <Param name="db_table">hippoimporter_idtable</Param>
    <Param name="export_table">hippoimporter_export</Param>
 
    <!-- Hippo Repository Connection -->
    <Param name="hippo_username">admin</Param>
    <Param name="hippo_password">admin</Param>
    <Param name="hippo_server">rmi://localhost:1099/hipporepository</Param>
 
    <!-- External Important Parameters -->
    <Param name="binary_path">binaries/</Param>
 
    <!-- Xsd -->
    <Param name ="xsdSchemaInstance">http://www.w3.org/2001/XMLSchema</Param>
    <Param name ="xsdStructureValidator">schemas/structure.xsd</Param>
    <Param name ="xsdResourceValidator">schemas/resource.xsd</Param>
 
    <!-- Configuration for handling unknown nodes during link resolution -->
    <Param name="hippo_importer_property"><![CDATA[]]></Param>
    <Param name="unknown_migration_node"><![CDATA[]]></Param>
    <Param name="unknownFolderUUID">655c69a8-35ac-41d6-a4f9-70b132db52cd</Param>
    <Param name="export_source">production</Param>
    <Param name="unresolved_link_node_uuid">082b95c6-c1c0-424b-a7e7-69dc40e958f7</Param>
 
  </Settings>
 
  <ContentSettings>
 
    <!-- Hippo Mirrors - Parameterize other hippo mirrors -->
    <HippoMirrors>
      <Mirror><![CDATA[hippo:docbase]]></Mirror>
    </HippoMirrors>
 
    <!-- Default Mixin In Code-->
    <MixinsDefault>
    </MixinsDefault>
 
    <!-- Default Properties In Code -->
    <PropertiesDefault>
    </PropertiesDefault>
 
    <!-- <CustomNode> defaults -->
    <!-- 
    <CustomNode>
      <Property name="abc"><Value>12345</Value></Property>
      <Mixin><![CDATA[hippo:harddocument]]></Mixin>
    </CustomNode> 
    -->
 
    <!--Folders parametrization -->
    <Folder type="hippostd:folder" foldertype="">
      <Mixin><![CDATA[hippo:harddocument]]></Mixin>
      <Mixin><![CDATA[hippo:translated]]></Mixin>
      <Mixin><![CDATA[hippotranslation:translated]]></Mixin>
    </Folder>
    <Folder type="hippogallery:stdImageGallery" foldertype="">
      <Mixin><![CDATA[hippo:translated]]></Mixin>
      <Mixin><![CDATA[hippo:harddocument]]></Mixin>
      <Property name="hippostd:gallerytype">
        <Value><![CDATA[project:customimageset]]></Value>
      </Property>
      <Property name="hippostd:foldertype">
        <Value><![CDATA[new-image-folder]]></Value>
      </Property>
    </Folder>
    <Folder type="hippogallery:stdAssetGallery" foldertype="">
      <Mixin><![CDATA[hippo:translated]]></Mixin>
      <Mixin><![CDATA[hippo:harddocument]]></Mixin>
      <Property name="hippostd:gallerytype">
        <Value><![CDATA[hippogallery:exampleAssetSet]]></Value>
      </Property>
      <Property name="hippostd:foldertype">
        <Value><![CDATA[new-file-folder]]></Value>
      </Property>
    </Folder>
 
    <!-- In code - This are the special properties for folderTypes-->
    <new-folder>
      <LocationNode>_meta-inf/menu-properties/menu-properties</LocationNode>
      <Properties>
        <Property><![CDATA[hippo:title]]></Property>
      </Properties>
    </new-folder>
 
    <!--Resources parametrization -->
    <Resource>
      <Type><![CDATA[hippo:handle]]></Type>
      <Mixin><![CDATA[hippo:hardhandle]]></Mixin>
    </Resource>
 
    <!--Input parametrization -->
    <!--
    <Input type="project:doctype">
      <Mixin><![CDATA[project:custommixin]]></Mixin>
    </Input>
    -->
 
  </ContentSettings>
 
</Project>

Continue to: Structuring the XML