next up previous contents
Nächste Seite: Inhalt der CD-Rom Aufwärts: Diplomarbeit Vorherige Seite: Klassenübersicht   Inhalt

Verwendete XML-Formate

In dieser Diplomarbeit werden während der verschiedenen Konvertierungsschritte eigene XML-Formate genutzt, deren DTDs im Folgenden aufgeführt werden. ElementData.dtd
<!-- DTD fuer Elementdaten -->

<!ENTITY %	content		'EMPTY'>

<!ELEMENT ElementData		(Element)*>

<!ELEMENT Element	(Ordnungszahl, Name, Masse,
    Radius,CovRadius, Dichte, Schmelzpunkt,
    Siedepunkt, Elektronenkonfiguration, EN-Wert)>
<!ATTLIST Element
		symbol		CDATA	#REQUIRED
>

<!ELEMENT Ordnungszahl			%content;>
<!ATTLIST Ordnungszahl
		value		CDATA	#REQUIRED
>

<!ELEMENT Name				%content;>
<!ATTLIST Name
		value		CDATA	#REQUIRED
>

<!ELEMENT Masse				%content;>
<!ATTLIST Masse
		value		CDATA	#REQUIRED
>

<!ELEMENT Radius			%content;>
<!ATTLIST Radius
		value		CDATA	#REQUIRED
>

<!ELEMENT CovRadius			%content;>
<!ATTLIST CovRadius
		value		CDATA	#REQUIRED
>


<!ELEMENT Dichte			%content;>
<!ATTLIST Dichte
		value		CDATA	#REQUIRED
>

<!ELEMENT Schmelzpunkt			%content;>
<!ATTLIST Schmelzpunkt
		value		CDATA	#REQUIRED
>

<!ELEMENT Siedepunkt			%content;>
<!ATTLIST Siedepunkt
		value		CDATA	#REQUIRED
>

<!ELEMENT Elektronenkonfiguration	%content;>
<!ATTLIST Elektronenkonfiguration
		value		CDATA	#REQUIRED
>

<!ELEMENT EN-Wert			%content;>
<!ATTLIST EN-Wert
		value		CDATA	#REQUIRED
>
Config.dtd
<!-- Konfigurationsdatei fuer 3D-Szene -->

<!-- Auswahl einiger Atomfarben -->

<!ENTITY red		'1 0 0'>
<!ENTITY light_blue	'0.2 0.6 1'>
<!ENTITY blue		'0 0 1'>
<!ENTITY dark_blue	'0.2 0.2 0.6'>
<!ENTITY yellow		'1 1 0'>
<!ENTITY green		'0 1 0'>
<!ENTITY black		'0 0 0'>
<!ENTITY white		'1 1 1'>
<!ENTITY grey		'0.5 0.5 0.5'>
<!ENTITY pink		'1 0 1'>
<!ENTITY brown		'0.5 0.2 0.2'>

<!ENTITY % default	'"1 0.5 0.1"'>

<!ELEMENT Config	(Colors, Parameters)>

<!ELEMENT Colors	(Background, Singlebond,
                         Doublebond, (Atom)*)>

<!ELEMENT Background	EMPTY>
<!ATTLIST Background
	color		CDATA	#REQUIRED 
>

<!ELEMENT Singlebond		EMPTY>
<!ATTLIST Singlebond
	color		CDATA	#REQUIRED
>

<!ELEMENT Doublebond		EMPTY>
<!ATTLIST Doublebond
	color		CDATA	#REQUIRED
>

<!ELEMENT Atom		EMPTY>
<!ATTLIST Atom
	atomId		CDATA	#REQUIRED
	color		CDATA	%default;
>

<!ELEMENT Parameters	(Atomsize, Bondsize)>

<!ELEMENT Atomsize	EMPTY>
<!ATTLIST Atomsize
	factor		CDATA	#REQUIRED
>

<!ELEMENT Bondsize	EMPTY>
<!ATTLIST Bondsize
	radius		CDATA	#REQUIRED
>


Oliver Krone 2003-04-28