<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT document (browserTitle, mainTitle, pages)>
<!ELEMENT browserTitle (#PCDATA)>
<!ELEMENT mainTitle (#PCDATA)>
<!ELEMENT pages (meta+, page+)>
<!ELEMENT meta EMPTY>
<!ATTLIST meta
	name CDATA #REQUIRED
	isHtmlH1 (true | false) #IMPLIED
	content CDATA #REQUIRED
>
<!ELEMENT page (page*, content)>
<!ATTLIST page
	pageID CDATA #REQUIRED
	label CDATA #REQUIRED
	isCopyrightPage CDATA #IMPLIED
	isAboutPage CDATA #IMPLIED
>
<!ELEMENT content (paragraph+)>
<!ELEMENT paragraph (text+ | image+ | link+ | tableOfContent+ | preview+)+>
<!ATTLIST paragraph
	title CDATA #IMPLIED
>
<!ELEMENT title (#PCDATA)>
<!ELEMENT text (#PCDATA)>
<!ELEMENT link (#PCDATA)>
<!ATTLIST link
	external CDATA #IMPLIED
	pageID CDATA #IMPLIED
>
<!ELEMENT tableOfContent (#PCDATA)>
<!ELEMENT preview (#PCDATA)>
<!ATTLIST preview
	displayInfoText CDATA #IMPLIED
>
<!ELEMENT image EMPTY>
<!ATTLIST image
	title CDATA #REQUIRED
	fileNameNormal CDATA #REQUIRED
	fileNameSmall CDATA #REQUIRED
	fileNameLarge CDATA #REQUIRED
>