Inhaltsverzeichnis
Nachfolgend werden beispielhaft zum leichteren Verständnis einige fiktive UDDF-Dateien,
mit vielen Kommentaren versehen (eingeleitet durch ,,<!--
`` und beendet mit der
Zeichenfolge ,,-->
``), aufgeführt. In der Regel werden die angegebenen Parameter
geklammert, zum Beispiel wird mittels <city>Aheim</city>
der
Städtename ,,Aheim`` angegeben. Manche Elemente sind auch als Schalter
implementiert. Mittels <acknowledge/>
wird zum Beispiel festgelegt, daß
ein vom Tauchcomputer gegebener Alarm vom Taucher quittiert werden muß.
Es wird jeweils nur eine kleine Auswahl an Elementen aufgeführt, damit das einzelne Beispiel nicht überfrachtet und zu lang wird. Die Einrückungen erfolgen nur der Übersichtlichkeit halber für den menschlichen Betrachter. Eine maschinell erstellte UDDF-Datei braucht nicht mit Einrückungen versehen zu werden. Dennoch empfehlen die Autoren auch für solchermaßen generierte UDDF-Dateien dringend eine die Lesbarkeit unterstützende Einrückung der logisch zusammengehörenden Elemente!
Bei den einzelnen Elementen sind weitere, teilweise ausführlichere Beispiele angegeben.
<uddf version="3.0.0"> <!-- die <generator>-Sektion muß in jeder UDDF-Datei stehen --> <generator> <!-- Beschreibung des die UDDF-Datei erzeugenden Programmes --> <name>STL - Super-Taucher-Logbuch</name> <type>logbook</type> <manufacturer> <name>Tauchhelden-Company</name> <address> <!-- Adreßdaten des Herstellers --> </address> <contact> <!-- Kontaktdaten des Herstellers --> </contact> </manufacturer> <version>3.14159</version> <datetime>2004-09-30</datetime> </generator> <mediadata> <image id="img_arnos_plattfuesse"> <title>Arnos Plattfüße...</title> <objectname>plattfuss.jpg</objectname> </image> </mediadata> <diver> <!-- hier werden zunächst die eigenen Daten (soweit gewünscht) abgelegt... --> <owner id="owner_arno"> <!-- Beschreibung des Besitzers der UDDF-Datei (also die --> <!-- eigenen Daten angegeben) --> <personal> <firstname>Arno</firstname> <middlename>Albert</middlename> <lastname>Alzheimer</lastname> <honorific>Dr.</honorific> <sex>male</sex> <birthdate> <datetime>1919-02-30</datetime> </birthdate <passport>987654321</passport> <height>1.8</height> <weight>86.0</weight> <smoking>0</smoking> <bloodgroup>A</bloodgroup> <numberofdives timeinterval="P13Y/2006-02-16" dives="1234"/> <membership organisation=="VDST/CMAS" memberid="123456"/> </personal> <address> <street>Auf der Heide 12</street> <city>Aheim</city> <postcode>12345</postcode> <country>Deutschland</country> <!-- Bundesland nicht angegeben --> </address> <contact> <language>deutsch</language> <phone>01234/567890</phone> <email>arno@arno-alzheimer.org</email> <homepage>http://www.tieftauchen.info/arno</homepage> </contact> <medical> <examination> <datetime>2003-04-12</datetime> <doctor id="doctorDusel"> <personal> <firstname>Dirk</firstname> <lastname>Dusel</lastname> <honorific>Dr.</honorific> <sex>male</sex> <birthdate> <!-- falls Geburtsdaten bekannt, können sie hier angegeben werden --> </birthdate </personal> <address> <street>Duddelstr. 34</street> <city>Dortmund</city> <postcode>54321</postcode> <country>Deutschland</country> <province>Nordrhein-Westfalen</province> </address> <contact> <language>deutsch</language> <phone>01234/987654</phone> <!-- weder EMail-Adresse noch Homepage bekannt --> </contact> </doctor> <examinationresult>passed</examinationresult> <notes> <para> Plattfüße scheinen die Tauchtauglichkeit nicht zu beeinflussen :-) </para> <link ref="img_arnos_plattfuesse"/> </notes> </examination> <examination> <datetime>2004-04-20</datetime> <!-- nachfolgend eine Referenzierung auf den untersuchenden Arzt, --> <!-- da die Angaben zur Person bereits oben erfolgten --> <link ref="doctorDusel"/> <examinationresult>passed</examinationresult> </examination> </medical> <education> <!-- alle Stufen der Tauchausbildung -> mehrere --> <!-- <certification>-Elemente hintereinander --> <certification> <level>Bronze</level> <organisation>VDST/CMAS</organisation> <!-- da der damalige Tauchlehrer nicht in einer UDDF-Datei --> <!-- eingetragen wurde, entfällt auch die Referenz darauf --> <!-- mittels <link ref="..."/> --> <issuedate> <datetime>1994-03-15</datetime> </issuedate> </certification> <certification> <specialty>Orientierung</specialty> <organisation>VDST/CMAS</organisation> <!-- da der damalige Tauchlehrer nicht in einer UDDF-Datei --> <!-- eingetragen wurde, entfällt auch die Referenz darauf --> <!-- mittels <link ref="..."/> --> <issuedate> <datetime>1995-01-22</datetime> </issuedate> </certification> <certification> <level>Silber</level> <organisation>VDST/CMAS</organisation> <!-- da der damalige Tauchlehrer nicht in einer UDDF-Datei --> <!-- eingetragen wurde, entfällt auch die Referenz darauf --> <!-- mittels <link ref="..."/> --> <issuedate> <datetime>1997-11-26</datetime> </issuedate> </certification> <certification> <level>Gold</level> <organisation>VDST/CMAS</organisation> <!-- da der damalige Tauchlehrer nicht in einer UDDF-Datei --> <!-- eingetragen wurde, entfällt auch die Referenz darauf --> <!-- mittels <link ref="..."/> --> <issuedate> <datetime>2000-05-10</datetime> </issuedate> </certification> </education> <divepermissions> <!-- hier können beliebig viele Genehmigungen aufgelistet werden --> <permit> <name>DiveCard</name> <region>Österreich</region> <issuedate> <!-- Ausstellungsdatum --> <datetime>2004-08-24</datetime> </issuedate> <validdate> <!-- Gültigkeitsdatum --> <datetime>2005-08-23</datetime> </validdate> </permit> <permit> <name>Zeeland</name> <region>Zeeland (Niederlande)</region> <issuedate> <!-- Ausstellungsdatum --> <datetime>1996-09-03</datetime> </issuedate> <validdate> <!-- Gültigkeitsdatum --> <datetime>2001-08-31</datetime> </validdate> </permit> <!-- hier gegebenenfalls weitere Genehmigungen --> </divepermissions> <!-- da keine zusätzlichen Tauchunfall-Versicherungen abgeschlossen --> <!-- wurden, entfällt <diveinsurances>...</diveinsurances> --> </owner> <!-- ... und nun folgen die Daten aller Tauchpartner (soweit bekannt) --> <buddy id="buddy_bert_der_luftsauger"> <!-- Daten des ersten Tauchpartners --> <personal> <firstname>Bert</firstname> <lastname>Bammel</lastname> </personal> <!-- keine Adreßdaten angegeben - <address>...</address> entfällt --> <contact> <email>luftsauger@tieftauchen.de</email> <homepage>http://www.tieftauchen.info/bert</homepage> </contact> </buddy> <buddy id="buddyCarsten"> <!-- Beschreibung eines weiteren Tauchpartners --> <personal> <firstname>Carsten</firstname> <lastname>Cabuff</lastname> </personal> <!-- Adreßdaten nicht bekannt - <address>...</address> entfällt --> <contact> <email>lurchi@abcde.com</email> <homepage>http://www.tieftauchen.info/carsten</homepage> </contact> </buddy> <!-- hier können noch Beschreibungen von weiteren Tauchpartnern eingefügt werden --> </diver> <!-- hier könnten weitere Sektionen folgen, z.B. die Tauchprofildaten --> <!-- oder zur Generierung von Austauchtabellen --> </uddf>
<uddf version="3.0.0"> <!-- die <generator>-Sektion muß in jeder UDDF-Datei stehen --> <generator> <!-- Beschreibung des die UDDF-Datei erzeugenden Programmes --> ... </generator> <mediadata> <video id="video_rm2003"> <title>Tauchurlaub Rotes Meer 2003</title> <objectname>rm2003.avi</objectname> </video> <video id="video_tst2004"> <title>Tauch-Segeltörn 2004</title> <objectname>tst2004.avi</objectname> </video> </mediadata> <divesite> <!-- ZUERST Beschreibungen aller Tauchbasen --> <divebase id="db_deep-down"> <name>Deep Down</name> <contact> <email>info@deep-down-diving.com</email> <homepage>http://www.deep-down-diving.com</homepage> </contact> <priceperdive currency="USD">40.00</priceperdive> <pricedivepackage currency="USD" noofdives="10">350.00</pricedivepackage> <guide> <!-- Tauchguide bereits als <buddy> beschrieben, deshalb hier nur Referenzierung --> <link ref="buddy_Georg"/> </guide> <guide> <!-- 2. Tauchguide bereits ebenfalls als <buddy> beschrieben... --> <link ref="buddy_Hansi_der_Luftschlucker"/> </guide> <rating> <ratingvalue>7</ratingvalue> </rating> </divebase> <!-- NACH den aufgeführten Tauchbasen folgen die Beschreibungen aller Tauchplätze --> <site id="site_Scapa_Brummer"> <!-- Beschreibung des ersten erfaßten Tauchplatzes --> <name>Brummer</name> <geography> <location>Scapa Flow</location> <address> <province>Orkney Islands</province> <country>UK</country> </address> <!-- Breitengrad: Nord > 0 / Süd < 0 --> <latitude>58.897222</latitude> <!-- Längengrad: Ost > 0 / West < 0 --> <longitude>-3.1519444</longitude> <altitude>0.0</altitude> </geography> <sitedata> <maximumdepth>37.0</maximumdepth> <density>1030.0</density> <!-- Salzwasser --> <bottom>Sandboden</bottom> <wreck id="wreck_Brummer"> <name>SMS Brummer</name> <shiptype>leichter Kreuzer</shiptype> <nationality>deutsch</nationality> <built> <shipyard>Vulcan, Stettin</shipyard> <launchingdate> <datetime>1916</datetime> </launchingdate> </built> <shipdimension> <length>140.0</length> <beam>13.0</beam> <draught>6.0</draught> <displacement>4.385E6</displacement> </shipdimension> <sunk> <datetime>1919-06-21T13:05</datetime> </sunk> <notes> <para>Deutsche Hochsee-Flotte</para> </notes> </wreck> </sitedata> <notes> <para>Sehr schöner Wrack-Tauchgang</para> </notes> </site> <!-- weitere Tauchspots --> </divesite> <divetrip> <!-- es folgen alle dokumentierten Tauchfahrten --> <trip id="trip_urlaub2003"> <trippart type="hoteltrip, organizedtrip"> <name>Vereinsfahrt Rotes Meer 2003</name> <dateoftrip startdate="2003-04-12" enddate="2003-04-19"/> <geography> <location>Rotes Meer</location> <address> <city>Hurghada</city> <country>Ägypten</country> </address> </geography> <accommodation> <name>Hotel 1000 und 1 Nacht</name> <category>Hotel</category> <contact> <email>info@hotel-1000-und-1-nacht.com</email> <homepage>http://www.hotel-1000-und-1-nacht.com</homepage> </contact> <rating> <ratingvalue>6</ratingvalue> </rating> </accommodation> <link ref="db_deep-down"/> <!-- Tauchbasis, bei der die TGs durchgeführt wurden --> <notes> <para>schöner Tauchurlaub - wenn nicht so viele andere Taucher dort wären...</para> <link ref="video_rm2003"/> </notes> </trippart> </trip> <trip id="trip_urlaub2004"> <trippart type="boattrip, individualtrip"> <name>Tauch-Segeltörn 2004</name> <dateoftrip startdate="2004-09-24" enddate="2004-10-03"/> <geography> <address> <province>Cote d'Azur</province> <country>Frankreich</country> </address> </geography> <vessel> <name>Dorade</name> <shiptype>Segelyacht</shiptype> <marina>Bormes les Mimosas</marina> <shipdimension> <!-- nur Länge und Breite bekannt --> <length>14.6</length> <beam>3.5</beam> </shipdimension> </vessel> <relateddives> <link ref="tg_530"/><link ref="tg_531"/><link ref="tg_532"/><link ref="tg_533"/> <link ref="tg_534"/><link ref="tg_535"/><link ref="tg_536"/><link ref="tg_537"/> <link ref="tg_538"/><link ref="tg_539"/><link ref="tg_540"/><link ref="tg_541"/> </relateddives> <notes> <para>Unser Motto: Wir tauchen das, wovon andere träumen!!! :-)</para> <link ref="video_tst2004"/> </notes> </trippart> </trip"> <trip id="trip_urlaub2005"> <name>Vereinsfahrt Korsika 2005</name> <trippart type="boattrip, organizedtrip"> <name>Vereinsfahrt Korsika 2005 - 1 Woche Galiote</name> <dateoftrip startdate="2005-05-21" enddate="2005-05-28"/> <geography> <location>Mittelmeer</location> <address> <country>Korsika</country> </address> </geography> <vessel> <name>Galiote</name> <shiptype>Motoryacht</shiptype> <!-- andere Daten nicht bekannt --> </vessel> <relateddives> <link ref="tg_580"/><link ref="tg_581"/><link ref="tg_582"/><link ref="tg_583"/> <link ref="tg_584"/><link ref="tg_585"/><link ref="tg_586"/><link ref="tg_587"/> <link ref="tg_588"/><link ref="tg_589"/><link ref="tg_590"/><link ref="tg_591"/> </relateddives> <notes> <para>Schöner Tauchurlaub mit Günter und seiner Crew!</para> <link ref="video_galiote2005"/> </notes> </trippart> <trippart type="individualtrip"> <name>Vereinsfahrt Korsika 2005 - 1 Woche Campingplatz und Tauchclub Nemo</name> <dateoftrip startdate="2005-05-28" enddate="2005-06-05"/> <geography> <address> <province></province> <country>Korsika</country> </address> </geography> <accommodation> <name>Camping Corse</name> <category>Camping</category> <contact> <email>info@camping-corse.com</email> <homepage>http://www.camping-corse.com</homepage> </contact> <rating> <ratingvalue>6</ratingvalue> </rating> </accommodation> <relateddives> <link ref="tg_592"/><link ref="tg_593"/><link ref="tg_594"/><link ref="tg_595"/> <link ref="tg_596"/><link ref="tg_597"/><link ref="tg_598"/><link ref="tg_599"/> <link ref="tg_600"/><link ref="tg_601"/><link ref="tg_602"/><link ref="tg_603"/> </relateddives> <notes> <para>Nette zweite Woche Korsika-Tauchurlaub!</para> <link ref="video_korsika2005"/> </notes> </trippart> </trip"> </divetrip> <!-- hier können weitere Sektionen folgen, z.B. die Tauchprofildaten --> <!-- oder zur Generierung von Austauchtabellen --> </uddf>
<uddf version="3.0.0"> <!-- die <generator>-Sektion muß in jeder UDDF-Datei stehen --> <generator> <!-- Beschreibung des die UDDF-Datei erzeugenden Programmes --> </generator> <mediadata> <!-- Deklaration aller Audio-, Bild- sowie Videodateien --> <image id="img_rote_gorgonie"> <objectname>rote_gorgonie.jpg</objectname> <!-- Sofern vorhanden, könnten hier zusätzlich noch mittels <imagedata> --> <!-- weitere Informationen zu diesem Bild abgelegt werden (Blende, Verschlußzeit, --> <!-- Datum und Uhrzeit der Aufnahme, Objektivbrennweite, eingestellte Entfernung) --> <!-- (entsprechend bei den nachfolgend aufgelisteten Bildern) --> </image> <image id="img_eisseestern"><objectname>eisseestern.jpg</objectname></image> <image id="img_5_zackis"><objectname>5_zackis.jpg</objectname></image> <image id="img_meersalat_meerjunker"><objectname>meersalat_meerjunker.jpg</objectname></image> <image id="img_heinz_neben_3_zackis"><objectname>heinz_neben_3_zackis.jpg</objectname></image> <image id="img_portrait_grosser_roter_drachenkopf"><objectname>portrait_grosser_roter_drachenkopf.jpg</objectname></image> <video id="video_untiefe_040928"><objectname>untiefe_040928.avi</objectname></video> </mediadata> <divesite> <!-- Beschreibungen aller Tauchplätze --> <site id="site_Untiefe_südlich_Gabiniere"> <name>Untiefe südlich des Ilot de la Gabiniere</name> <geography> <location>Ilot de la Gabiniere</location> <address> <province>Cote d'Azur</province> <country>Frankreich</country> <address> <!-- Breiten- und Längengrad nicht bekannt --> <altitude>0.0</altitude> </geography> <ecology> <!-- Aufzählung der typischerweise anzutreffenden Pflanzen und Tiere --> <fauna> <invertebrata> <!-- Wirbellose --> <porifera> <!-- Schwämme --> <species> <trivialname>Nierenschwamm</trivialname> <scientificname>Chondrosia reniformis</scientificname> </species> <species> <trivialname>Roter Krustenschwamm</trivialname> <scientificname>Crambe crambe</scientificname> </species> <species> <trivialname>Hellblauer Krustenschwamm</trivialname> <scientificname>Anchinoe</scientificname> </species> </porifera> <cnidaria> <!-- Nesseltiere --> <species> <trivialname>Rote Gorgonie</trivialname> <scientificname>Paramuricea clavata (chamaeleon)</scientificname> </species> </cnidaria> <ascidiacea> <!-- Seescheiden --> <species> <trivialname>Rote Seescheide</trivialname> <scientificname>Halocynthia papillosa</scientificname> </species> </ascidiacea> <echinodermata> <!-- Stachelhäuter --> <species> <trivialname>Purpurseestern</trivialname> <scientificname>Echinaster sepositus</scientificname> </species> </echinodermata> </invertebrata> <vertebrata> <!-- Wirbeltiere --> <osteichthyes> <!-- Knochenfische --> <species> <trivialname>Mittelmeer-Muräne</trivialname> <scientificname>Muraena helena</scientificname> </species> <species> <trivialname>Brauner Zackenbarsch</trivialname> <scientificname>Epinephelus guaza</scientificname> </species> <species> <trivialname>Spitzkopf-Zackenbarsch</trivialname> <scientificname>Epinephelus alexandrinus</scientificname> </species> <species> <trivialname>Roter Fahnenbarsch</trivialname> <scientificname>Anthias anthias</scientificname> </species> <species> <trivialname>Mönchsfisch</trivialname> <scientificname>Chromis chromis</scientificname> </species> <species> <trivialname>Meerjunker</trivialname> <scientificname>Coris julis</scientificname> </species> <species> <trivialname>Zweibindenbrassen</trivialname> <scientificname>Diplodus vulgaris</scientificname> </species> <species> <trivialname>Brandbrassen</trivialname> <scientificname>Oblada melanura</scientificname> </species> <species> <trivialname>Pfauenlippfisch</trivialname> <scientificname>Symphodus tinca</scientificname> </species> </osteichthyes> </vertebrata> </fauna> <flora> <rhodophyceae> <!-- Rotalgen --> <species> <trivialname>Peyssonnelia</trivialname> <scientificname>Peyssonnelia squamaria</scientificname> </species> </rhodophyceae> <chlorophyceae> <!-- Grünalgen --> <species> <trivialname>Meersalat</trivialname> <scientificname>Ulva rigida</scientificname> </species> <species> <trivialname>Meerball</trivialname> <scientificname>Codium bursa</scientificname> </species> </chlorophyceae> </flora> </ecology> <sitedata> <minimumdepth>18.0</minimumdepth> <maximumdepth>32.0</maximumdepth> <arealength>20.0</arealength> <!-- Länge des Felsens --> <areawidth>8.0</areawidth> <!-- Breite des Felsens --> <!-- (aus den obigen vier Angaben kann ggfs. auch ein Volumen berechnet werden) --> <density>1030.0</density> <!-- Salzwasser --> <bottom>Felsen</bottom> </sitedata> <notes> <para> Erstklassiger Tauchplatz! Aufgrund von Strömung oftmals nur schwierig zu betauchen. Erreichbar entweder im Freiwasser-Abstieg vom Boot oder - bei guter (!) Kenntnis der Geländebeschaffenheit - von der Südspitze des Ilot de la Gabiniere aus nach Südwesten tauchend. Recht schmaler, langgezogener Felskamm, auf beiden Seiten steilwandartig. Dichter Bewuchs mit Algen, Schwämmen, Gorgonien. Viele Fische, insbesondere zahlreich anzutreffende Zackenbarsche. </para> <link ref="img_rote_gorgonie"/> <link ref="img_eisseestern"/> <link ref="img_5_zackis"/> <link ref="img_meersalat_meerjunker"/> <link ref="img_heinz_neben_3_zackis"/> <link ref="img_portrait_grosser_roter_drachenkopf"/> <link ref="video_untiefe_040928"/> </notes> </site> </divesite> <!-- weitere Tauchspots --> </uddf>