<?xml version="1.0" encoding="UTF-8"?>

		<!-- WARNING: Do not edit this install file! -->

<!DOCTYPE K-SolutionsInstall [
<!ELEMENT K-SolutionsInstall (Initialize,Execute)>
<!ATTLIST K-SolutionsInstall
	Ver CDATA #REQUIRED
	Collection CDATA #REQUIRED
	DocTypeChecksum CDATA #REQUIRED
	CheckName CDATA #REQUIRED
	Checksum CDATA #REQUIRED
>
<!ELEMENT Initialize (Comment*, Components, Comment*)>
<!ELEMENT Comment EMPTY>
<!ATTLIST Comment
	Text CDATA #REQUIRED
	Icon CDATA #IMPLIED
>
<!ELEMENT Components (UserIn*,ProgramDef+)>
<!ELEMENT UserIn EMPTY>
<!ATTLIST UserIn
	Type (Server|Files|ServerIP|Text) "Text"
	Name CDATA #REQUIRED
	Text CDATA #REQUIRED
	Lookup CDATA #IMPLIED
	Default CDATA ""
>
<!ELEMENT ProgramDef (Depend*,Files*)>
<!ATTLIST ProgramDef
	Name CDATA #REQUIRED
>
<!ELEMENT Depend (Or*,And*)>
<!ELEMENT Or EMPTY>
<!ATTLIST Or
	Name CDATA #REQUIRED
>
<!ELEMENT And EMPTY>
<!ATTLIST And
	Name CDATA #REQUIRED
>
<!ELEMENT Files (File+)>
<!ELEMENT File EMPTY>
<!ATTLIST File
	Name CDATA #REQUIRED
	Type (Temp|Abs|UserIn) ""
	Root CDATA #REQUIRED
>
<!ELEMENT Database EMPTY>
<!ATTLIST Database
	Name CDATA ""
	Type (Abs|UserIn) ""
	Root CDATA #REQUIRED
>
<!ELEMENT Execute (CommonExe*,ProgramExe+,CommonExe*)>
<!ELEMENT CommonExe ((Comment|CreateDir|Copy|FileAttrib|ACL|Sign|DbCopy|CreateDb|CreateDoc|ServerDoc)*)>
<!ELEMENT ProgramExe ((Comment|CreateDir|Copy|FileAttrib|ACL|Sign|DbCopy|CreateDb|CreateDoc|ServerDoc)*)>
<!ATTLIST ProgramExe
	Name CDATA #REQUIRED
>
<!ELEMENT CreateDir EMPTY>
<!ATTLIST CreateDir
	Name CDATA #REQUIRED
	Type (Temp|Abs|UserIn) ""
	Root CDATA #REQUIRED
>
<!ELEMENT Copy (Source,Target)>
<!ELEMENT Source (File*)>
<!ELEMENT Target ((File|Database)*)>
<!ATTLIST Target
	Type (Temp|Abs|UserIn) ""
	Root CDATA ""
	Server CDATA ""
>
<!ELEMENT FileAttrib (File*)>
<!ATTLIST FileAttrib
	Attrib CDATA #REQUIRED
>
<!ELEMENT ACL (Target,ClearACL,AddACLEntry*)>
<!ELEMENT ClearACL EMPTY>
<!ELEMENT AddACLEntry (Role*,ACLoptions*)>
<!ATTLIST AddACLEntry
	Name CDATA #REQUIRED
	Type (Abs|User|UserIn|Default) #REQUIRED
	ACLType (UNSPECIFIED|PERSON|SERVER|MIXED_GROUP|PERSON_GROUP|SERVER_GROUP) #REQUIRED
	ACLLevel (NOACCESS|DEPOSITOR|READER|AUTHOR|EDITOR|DESIGNER|MANAGER) #REQUIRED
>
<!ELEMENT Role EMPTY>
<!ATTLIST Role
	Name CDATA #REQUIRED
>
<!ELEMENT ACLoptions EMPTY>
<!ATTLIST ACLoptions
	String CDATA #REQUIRED
>
<!ELEMENT Sign (Target)>
<!ELEMENT DbCopy (Source,Target)>
<!ELEMENT CreateDb (Source,Target)>
<!ATTLIST CreateDb
	Title CDATA #REQUIRED
>
<!ELEMENT CreateDoc (Target,document)>
<!ELEMENT document (item*)>
<!ATTLIST document
	form CDATA #REQUIRED
>
<!ELEMENT item (text)>
<!ATTLIST item
	name CDATA #REQUIRED
>
<!ELEMENT text (#PCDATA|UserInVal)*>
<!ELEMENT UserInVal EMPTY>
<!ATTLIST UserInVal
	Name CDATA #REQUIRED
>
<!ELEMENT ServerDoc (Target,Add)>
<!ELEMENT Add (item*)>
]>

<K-SolutionsInstall Ver="0.3" Collection="EXAMPLE" DocTypeChecksum="031YYEFS^^s024Z" CheckName="K-install Script" Checksum="028X]KMQU]127026X">

	<Initialize>
	
		<Comment Text="Welcome !n to K-installer"/>
		<Comment Text=""/>
		<Comment Text="Scroll this window for further information"/>
		<Comment Text="Initialising..." Icon="59"/>
		
		<Components>
		
			<UserIn Type="Server" Name="Server" Text="EXAMPLE SERVER BOX"/>
			<UserIn Type="Files" Name="Files" Text="EXAMPLE FILE LOCATION BOX" Default="."/>
			<UserIn Type="ServerIP" Name="ServerIP" Text="EXAMPLE SERVER IP LOOKUP BOX" Lookup="Server"/>
			<UserIn Type="Text" Name="ExampleTxt" Text="EXAMPLE TEXT BOX" Default="Default Text Here"/>
			<UserIn Type="Text" Name="Example2Txt" Text="SECOND EXAMPLE TEXT BOX" Default="Can have multiple boxes of the same type"/>
			
			<ProgramDef Name="EXAMPLE 1">
			
				<Depend>
					<Or Name="EXAMPLE 2"/>
				</Depend>
								
			</ProgramDef>
			
			<ProgramDef Name="EXAMPLE 2">
				
			</ProgramDef>
			
		</Components>
		
		<Comment Text="Installer ready !t   !d"/>
		<Comment Text="Select Products to install" Icon="39"/>
		
	</Initialize>
	
	<Execute>
	
		<CommonExe>
			<Comment Text="Installer Starting."/>
		</CommonExe>
		
		<ProgramExe Name="EXAMPLE 1">
		
			<Comment Text="Starting EXAMPLE PROGRAM 1 Install..."/>
						
			<Comment Text="EXAMPLE PROGRAM 1 Install completed."/>
			
		</ProgramExe>
		
		<ProgramExe Name="EXAMPLE 2">
		
			<Comment Text="Starting EXAMPLE PROGRAM 2 Install..."/>
			
			<Comment Text="EXAMPLE PROGRAM 2 Install completed."/>
			
		</ProgramExe>
		
		<CommonExe>
		
			<Comment Text="(!t) Installer Complete."/>
			
		</CommonExe>
		
	</Execute>
	
</K-SolutionsInstall>
