<?xml version="1.0" encoding="UTF-8" ?>


<!ENTITY % xhtml PUBLIC "-//MXKS//XHTML//DTD//DE" "xhtml.dtd" >
%xhtml;

<!ENTITY % abstract PUBLIC "-//MXKS//ABSTRACT//DTD//DE" "abstract.dtd" >
%abstract;

<!ENTITY % ref "Ref|Label|Footnote">
<!ENTITY % structure "Def|Node|Cite|CiteCite|P|Comment|CommentHead|Note|Example|Table|Conspectus|Page|%ref;">

<!-- declaration for the excerpt index of MXKS -->
<!--
   origin       Base URL of this index to write as META
-->

<!-- real excerpts ################################################## -->

<!ELEMENT Excerpt (Abstract, Section*,Image*, Cite*, Comment*,CiteCatalog?)>
<!-- ATTLIST Excerpt
  worker  CDATA #REQUIRED

  description    CDATA #IMPLIED
  date    CDATA  #IMPLIED

  dest    CDATA  #REQUIRED
  group   CDATA  #REQUIRED
  version CDATA  #REQUIRED
-->
<!--
        This informations should be used to create the related 'ExcerptAbstract' 















in the index page
        worker          creator of the excerpt

        storage         description of the storage,compression, and so of the 
original file
        dest            logical storage location in the directory tree
        group           included in this logical group of the index page
*(%structure;|%subcontent;|P*|p*|Subsection*)*
-->
<!ELEMENT Section (%inline;|%structure;|%subcontent;|Subsection|Pagefoot)*>
<!ATTLIST Section
        title           CDATA #REQUIRED
        related         CDATA #IMPLIED
        description     CDATA #IMPLIED
	count		CDATA #IMPLIED
	index		CDATA #IMPLIED
>
<!--
        related         URL to related documents
-->
<!-- (%inline;|%ref;|%structure;|%subcontent;|Subsection)* -->

<!ELEMENT Subsection ANY >
<!ATTLIST Subsection
        title           CDATA #REQUIRED
        depth            CDATA "1"
        description     CDATA #IMPLIED
	count		CDATA #IMPLIED
	index		CDATA #IMPLIED
>
<!--
	depth	nesting level
	count 	counting base to begin from
	index	use this index rather than computing a running one
-->


<!ELEMENT P (%inline;|%subcontent;|%structure;)*>

<!ELEMENT PP (%inline;|%subcontent;|%structure;)*>

<!ELEMENT Page EMPTY>
<!ATTLIST Page
	number CDATA #REQUIRED
>

<!ELEMENT Notice (Abstract?,Section+,Note*)>
<!ATTLIST Notice
 title	    CDATA #IMPLIED
 related        CDATA #IMPLIED
 description    CDATA #IMPLIED
>

<!ELEMENT Footnote (%inline;|%structure;|%subcontent;)*>
<!ATTLIST Footnote
 title	   CDATA #IMPLIED
 related   CDATA #IMPLIED
 class	   (ref|noref|auto)	"ref"
 number    CDATA #IMPLIED
 cref	   CDATA #IMPLIED
>

<!ELEMENT Pagefoot (%structure;|%subcontent;|CiteCatalogRef)*>
<!-- just for page footers including pagfe related footnotes -->

<!ELEMENT Cite (%inline;|%subcontent;|P|Page|Footnote)*>
<!ATTLIST Cite
  page    CDATA #IMPLIED
  line    CDATA #IMPLIED
  footnote  CDATA #IMPLIED
  keywords CDATA #IMPLIED
  categorie CDATA #IMPLIED
  cref	CDATA #IMPLIED
  src	CDATA #IMPLIED
> 

<!--
	cref reference to a CiteCatalogItem/@cid
-->

<!-- .. in a Cite -->
<!ELEMENT CBr EMPTY>

<!--  -->
<!ELEMENT CDot (#PCDATA)>


<!ELEMENT CiteCite (#PCDATA)>
<!ATTLIST CiteCite
  page    CDATA #IMPLIED
  line    CDATA #IMPLIED
  footnote  CDATA #IMPLIED
>


<!-- style strict is for each(!) cite a footnote -->
<!ELEMENT CiteCatalogRef EMPTY>
<!ATTLIST CiteCatalogRef
	style	(strict|compact) "compact"
>

<!ELEMENT CiteCatalog (CiteCatalogItem)*>

<!ELEMENT CiteCatalogItem (Abstract)>
<!ATTLIST CiteCatalogItem
	cid	ID #REQUIRED
>


<!ELEMENT Comment (%inline;|%subcontent;)*>
<!ATTLIST Comment
  page     CDATA #IMPLIED
  author   CDATA #IMPLIED
  categorie   CDATA #IMPLIED
>

<!ELEMENT Box (%inline;|%subcontent;)*>
<!ATTLIST Box
  style     CDATA #REQUIRED
>

<!ELEMENT CardinalPoint (#PCDATA)>

<!ELEMENT CommentHead (%inline;|%subcontent;|P|Page|Footnote|Cite|Comment)*>
<!ATTLIST CommentHead
  title	      CDATA #IMPLIED
  categorie   CDATA #IMPLIED
>

<!ELEMENT Conspectus (ANY)>
<!ATTLIST Conspectus
  title	      CDATA #IMPLIED
  categorie   CDATA #IMPLIED
  style       (exclusive|inclusive)	"exclusive"
>

<!ELEMENT Note (%inline;)*>
<!ELEMENT Example ANY>

<!ELEMENT Def (%inline;|Property)*>
<!ATTLIST Def
	title	CDATA	#REQUIRED
>

<!ELEMENT DefProperty (#PCDATA)>
<!ATTLIST DefProperty
	title	CDATA	#IMPLIED
>

<!ELEMENT GlossarRef ANY>
<!ATTLIST GlossarRef
	title	CDATA   #REQUIRED
>

<!-- Seminar ################################################################ 
-->

<!ELEMENT SeminarList (Seminar*)>

<!ELEMENT Seminar  (Termin, Address+)>

<!ELEMENT Address EMPTY>
<!ATTLIST Address
	street	CDATA #REQUIRED
	number	CDATA #REQUIRED
	city	CDATA #REQUIRED

        description	CDATA #IMPLIED
	mail	CDATA #IMPLIED
	tel	CDATA #IMPLIED
	fax	CDATA #IMPLIED
	web	CDATA #IMPLIED
>


<!ELEMENT Ref (#PCDATA)>
<!ATTLIST Ref
	name	ID #IMPLIED
        link    CDATA #REQUIRED
	file	CDATA #IMPLIED
	title	CDATA #IMPLIED
>
<!--
        just name is set, the target is an anchor in the actual document
        if link is given the target is an URL outside of actual document
	file	a symbolic filename in which we find the real link
-->

<!ELEMENT Label EMPTY>
<!ATTLIST Label
	name	ID #REQUIRED
>
<!--
        like a html anchor inside a document
-->




