1402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<?xml version="1.0"?>
2402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
3402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!DOCTYPE topLevel [
4402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  <!ELEMENT topLevel (zipTypes,logFiles)>
5402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  
6402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  <!ELEMENT zipTypes (zipType+)>
7402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  
8402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  <!ELEMENT zipType (platform)>
9402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  <!ATTLIST zipType
10402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  		name	CDATA #REQUIRED
11402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  >
12402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll   
13402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  <!ELEMENT platform EMPTY>
14402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  <!ATTLIST platform
15402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  		id		ID #REQUIRED
16402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  		name	CDATA #REQUIRED
17402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  		fileName CDATA #REQUIRED
18402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  >
19402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  		
20402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  <!ELEMENT logFiles (logFile+)>
21402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  
22402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  <!ELEMENT logFile  (effectedFile+)>
23402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll    <!ATTLIST 	zipType
24402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  		name	CDATA #REQUIRED
25402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  	>
26402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  		
27402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  <!ELEMENT effectedFile EMPTY>
28402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll    <!ATTLIST effectedFile
29402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  		id		CDATA #REQUIRED
30402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll  >
31402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll]>
32402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
33402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!--
34402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollThe element and attribute definitions are as follows:
35402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
36402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<zipTypes> - listing of binary distributable categories, ie. SDK, examples, tests.
37402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
38402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<zipType> - a category of binary distributable.
39402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	name - name of binary distributable category.
40402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
41402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<platform> - description of a platform-specific or non-platform specific binary distributable.
42402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	id - unique identifier for the platform relevant to the zip file referenced in fileName attribute.  Used to map compile logs and test logs listed in the manifest to a specific platform of a zipType.
43402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	name - text that should appear on download page to describe where the binary can be installed, ie. "ALL" or "Windows 98/ME/2000/XP".
44402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	fileName - html source inserted on download index page to produce link to the distributable.
45402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
46402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<logFiles> - listing of JUnit test result files and compile logs and their mappings to <platform> elements.
47402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	
48402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<logFile>
49402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	name - the path to a file relative to value used for 
50402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
51402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<effectedFile> - references the value of the id attribute for a platform element.  Used to mark a <platform> with a status depending on the log content.
52402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
53402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll-->
54402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
55402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<topLevel>
56402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<zipTypes>
57402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	<!--example
58402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	
59402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	<zipType name="zipTypeName">
60402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<platform id="ID" name="applicable platforms" fileName='&lt;a href="file.zip">file.zip&lt;/a>'></platform>
61402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	</zipType>
62402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	
63402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	-->
64402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</zipTypes>
65402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
66402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<logFiles>
67402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	<!--list JUnit test results-->
68402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	<!--example:  if there are JUnit test failures found in this log, the file identified with id "ID" should be marked with a red x.
69402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	
70402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	<logFile name="junittestresult.xml">
71402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<effectedFile id="ID"></effectedFile>
72402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	</logFile>
73402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	
74402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	-->
75402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	
76402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	<!--list compile logs-->
77402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	<!--example:  if there are compile errors found in this log, the file identified with id "ID" should be marked with a red x.
78402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	<logFile name="pluginname/myjar.bin.log">
79402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<effectedFile id="ID"></effectedFile>
80402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	</logFile>
81402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	-->
82402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</logFiles>
83402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</topLevel>
84402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
85