<?xml version="1.0"?>

<documents>

    <documentInfo label="XML documents" type="XML" selectTag="true">
        <ui ac="true" icon="images/star_blue.png" rt="true" sc="true" sh="true" tree="true"/>
        <ext def="true" name="xml"/>
        
        <param name="checkerid" value="parse"/>
    </documentInfo>

    <documentInfo label="DTD documents" type="DTD" selectTag="false">
        <ui ac="true" icon="images/star_red.png" rt="false" sc="true" sh="true" systemHelper="com.japisoft.xmlpad.helper.dtd.DTDSystemHelper" tree="false"/>
        <ext def="true" name="dtd"/>
        <assistant class="com.japisoft.editix.document.dtd.DTDSystemHandler"/>
        <assistant class="com.japisoft.editix.document.dtd.DTDElementHandler"/>
		<assistant class="com.japisoft.editix.document.dtd.DTDAttributeTypeHandler"/>
        <assistant class="com.japisoft.editix.document.dtd.DTDAttributeHandler"/>
        
        <param name="checkerid" value="parseDTD"/>		
    </documentInfo>

	<documentInfo label="W3C XML Schema documents" type="XSD" selectTag="true" assistantAppend="true">
        <ui ac="true" icon="images/star_red.png" rt="true" sc="true" sh="true" tree="true"/>
        <ext def="true" name="xsd"/>
        <defDTD path="dtd/XMLSchema.dtd"/>

		<validator class="com.japisoft.editix.document.schema.SchemaValidator"/>		

        <namespace>http://www.w3.org/2001/XMLSchema</namespace>
        <assistant class="com.japisoft.editix.document.schema.SchemaTypeHandler"/>
        <assistant class="com.japisoft.editix.document.schema.SchemaBaseHandler"/>
		<assistant class="com.japisoft.editix.document.schema.SchemaRefHandler"/>
		<assistant class="com.japisoft.editix.document.schema.SchemaSubstitionGroupHandler"/>
		<activator attributes="type;base;ref;substitutionGroup"/>
		<refactor class="com.japisoft.framework.xml.refactor2.elements.schema.ElementRefactor"/>
		<refactor class="com.japisoft.framework.xml.refactor2.elements.schema.AttributeRefactor"/>		
		<refactor class="com.japisoft.framework.xml.refactor2.elements.schema.TypeRefactor"/>
		
		<param name="checkerid" value="parse"/>
    </documentInfo>

    <documentInfo label="XHTML documents" type="XHTML" selectTag="true">
        <ui ac="true" icon="images/star_yellow.png" rt="true" sc="true" sh="true" tree="true"/>
        <ext def="true" name="htm"/>
        <ext name="html"/>
        <defDTD path="dtd/www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" root="html"/>
        
        <param name="checkerid" value="parse"/>
    </documentInfo>

    <documentInfo label="XSLT documents" type="XSLT" selectTag="true" assistantAppend="true">
        <ui ac="true" icon="images/star_green.png" rt="true" sc="true" sh="true" tree="true"/>
        <ext def="true" name="xsl"/>
		<ext name="xslt"/>
        <defDTD path="dtd/xslt.dtd" doc="dtd/xslt.doc"/>
        <namespace>http://www.w3.org/1999/XSL/Transform</namespace>
		<prefix name="xs" color="#BF732D"/>
		<prefix name="xsl" color="#BF732D"/>
		<assistant class="com.japisoft.editix.document.xslt.CallTemplateNameHandler"/>
		<assistant class="com.japisoft.editix.document.xslt.VariableParamNameHandler"/>
		<assistant class="com.japisoft.editix.document.xslt.HTMLHandler"/>
		<assistant class="com.japisoft.editix.document.xslt.XSLFOHandler"/>		
		<assistant class="com.japisoft.editix.document.xslt.XPath1Handler"/>
		<assistant class="com.japisoft.editix.document.xslt.ApplyTemplatesModeHandler"/>	
        <activator attributes="name"/>	

		<refactor class="com.japisoft.framework.xml.refactor2.elements.xslt.VariableParamRefactor"/>
		<refactor class="com.japisoft.framework.xml.refactor2.elements.xslt.TemplateNameRefactor"/>
		<refactor class="com.japisoft.framework.xml.refactor2.elements.xslt.TemplateModeRefactor"/>

		<validator relaxngPath="relaxng/xslt.rng"/>
		<param name="checkerid" value="parse"/>
	</documentInfo>

    <documentInfo label="XSLT 2.0 documents" parentType="XSLT" type="XSLT2" selectTag="true" assistantAppend="true">
        <ui ac="true" icon="images/star_green.png" rt="true" sc="true" sh="true" tree="true"/>
        <ext def="true" name="xsl"/>
		<ext name="xslt"/>		
        <defDTD path="dtd/xslt2.dtd" doc="dtd/xslt2.doc"/>
        <namespace>http://www.w3.org/1999/XSL/Transform</namespace>        
		<prefix name="xs" color="#BF732D"/>
		<prefix name="xsl" color="#BF732D"/>   
		
		<validator class="com.japisoft.editix.document.xslt.XSLT2Validator"/>
		
		<assistant class="com.japisoft.editix.document.xslt.CallTemplateNameHandler"/>
		<assistant class="com.japisoft.editix.document.xslt.VariableParamNameHandler"/>		
		<assistant class="com.japisoft.editix.document.xslt.HTMLHandler"/>
		<assistant class="com.japisoft.editix.document.xslt.XSLFOHandler"/>		
		<assistant class="com.japisoft.editix.document.xslt.XPath2Handler"/>
		<assistant class="com.japisoft.editix.document.xslt.ApplyTemplatesModeHandler"/>
        <activator attributes="name"/>		

		<refactor class="com.japisoft.framework.xml.refactor2.elements.xslt.VariableParamRefactor"/>
		<refactor class="com.japisoft.framework.xml.refactor2.elements.xslt.TemplateNameRefactor"/>
		<refactor class="com.japisoft.framework.xml.refactor2.elements.xslt.TemplateModeRefactor"/>
		<param name="checkerid" value="parse"/>
	</documentInfo>

    <documentInfo label="XML RelaxNG documents" type="RNG" selectTag="true">
        <ui ac="true" icon="images/star_red.png" rt="true" sc="true" sh="true" tree="true"/>
        <ext def="true" name="rng"/>
        <defDTD path="dtd/relaxng.dtd"/>
        <namespace>http://relaxng.org/ns/structure/1.0</namespace>
		<validator relaxngPath="relaxng/relaxng.rng"/>
		<param name="checkerid" value="parse"/>
	</documentInfo>

    <documentInfo label="XML-FO documents" type="FO" selectTag="true" assistantAppend="true">
        <ui ac="true" icon="images/star_green.png" rt="true" sc="true" sh="true" tree="true"/>
        <ext def="true" name="fo"/>
        <defDTD path="dtd/fo.dtd" doc="dtd/fo.doc"/>
        <namespace>http://www.w3.org/1999/XSL/Format</namespace>
        <assistant class="com.japisoft.editix.document.xslfo.FoMasterReferenceHandler"/>
        <assistant class="com.japisoft.editix.document.xslfo.FOFlowNameHandler"/>
        <activator attributes="master-reference;flow-name"/>
		<refactor class="com.japisoft.framework.xml.refactor2.elements.xslfo.PageMasterNameRefactor"/>
		<refactor class="com.japisoft.framework.xml.refactor2.elements.xslfo.RegionNameRefactor"/>
		<param name="checkerid" value="parse"/>
	</documentInfo>

    <documentInfo label="XQuery documents" type="XQR" selectTag="false">
		<ui ac="false" icon="images/star_orange.png" rt="false" sc="false" sh="false" tree="false"/>       
        <ext def="true" name="xql"/>
		<ext name="xq"/>        
		<ext name="xquery"/>
		<assistant class="none"/>
		
		<param name="checkerid" value="parseXQuery"/>
    </documentInfo>

    <documentInfo label="DocBook documents" type="DOCBOOK" selectTag="true">
        <ui ac="true" icon="images/star_blue2.png" rt="true" sc="true" sh="true" tree="true"/>
        <ext def="true" name="xml"/>
        <defDTD path="dtd/www.oasis-open.org/docbook/xml/4.0/docbookx.dtd" root="book"/>
        <param name="checkerid" value="parse"/>
    </documentInfo>

    <documentInfo label="TEI P4 Lite documents" type="TEIL" parentType="XML" selectTag="true">
        <ui ac="true" icon="images/star_blue2.png" rt="true" sc="true" sh="true" tree="true"/>
        <ext def="true" name="xml"/>
        <defDTD path="dtd/www-tei-c.org/Lite/DTD/teixlite.dtd" root="TEI.2"/>
        <param name="checkerid" value="parse"/>
    </documentInfo>

    <documentInfo label="TEI P5" type="TEI" parentType="XML" selectTag="true">
        <ui ac="true" icon="images/star_blue2.png" rt="true" sc="true" sh="true" tree="true"/>
        <ext def="true" name="xml"/>
        <param name="checkerid" value="parse"/>
	</documentInfo>

	<documentInfo label="SVG documents" type="SVG" selectTag="true">
        <ui ac="true" icon="images/star_yellow.png" rt="true" sc="true" sh="true" tree="true"/>
        <ext def="true" name="svg"/>
        <defDTD path="dtd/www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"/>
        <namespace>http://www.w3.org/2000/svg</namespace>
        <param name="checkerid" value="parse"/>
    </documentInfo>

    <documentInfo label="Math ML" type="MML" parentType="XML" selectTag="true">
        <ui ac="true" icon="images/star_yellow.png" rt="true" sc="true" sh="true" tree="true"/>
        <ext def="true" name="mml"/>
        <defDTD path="dtd/mathml.dtd"/>
        <namespace>http://www.w3.org/1998/Math/MathML</namespace>
        <param name="checkerid" value="parse"/>
    </documentInfo>

    <documentInfo label="Ant documents" type="ANT" parentType="XML" selectTag="true">
        <ui ac="true" icon="images/wrench.png" rt="true" sc="true" sh="true" tree="true"/>
        <ext def="true" name="xml"/>
        <defDTD path="dtd/ant.dtd"/>
        <param name="checkerid" value="parse"/>
    </documentInfo>

    <documentInfo label="WSDL documents" type="WSDL" parentType="ANT" selectTag="true">
        <ui ac="true" icon="images/wrench.png" rt="true" sc="true" sh="true" tree="true"/>
        <ext def="true" name="wsdl"/>
        <param name="checkerid" value="parse"/>
    </documentInfo>
				
	<documentInfo label="Very large XML documents" type="EXML" selectTag="true">
        <ui ac="true" icon="images/star_blue.png" rt="false" sc="true" sh="false" tree="false"/>
        <ext def="true" name="xml"/>
        <param name="checkerid" value="parse"/>
    </documentInfo>

    <documentInfo label="Text documents" type="TEXT" selectTag="false">
        <ui ac="false" icon="images/text.png" rt="false" sc="false" sh="false" tree="false"/>
        <ext def="true" name="txt"/>
        <assistant class="none"/>
    </documentInfo>

    <documentInfo label="CSS documents" type="CSS" selectTag="false">
        <ui ac="false" icon="images/earth.png" rt="false" sc="false" sh="false" tree="false"/>
        <ext def="true" name="css"/>
        <assistant class="none"/>
        <param name="checkerid" value="parseCSS"/>
    </documentInfo>

	<documentInfo label="EditiX Form Designer" type="EXF" selectTag="true">
		<ui ac="true" icon="images/form_blue.png" rt="true" sc="true" sh="true" tree="true"/>
		<ext def="true" name="exf"/>
	</documentInfo>

	<documentInfo label="EditiX Form Editor" type="XXF" selectTag="true">
		<ui ac="true" icon="images/form_green.png" rt="true" sc="true" sh="true" tree="true"/>
		<ext def="true" name="xml"/>
	</documentInfo>

</documents>

