From Wikipedia, the free encyclopedia
Jump to: navigation, search
Universal Dive Computer Format
Filename extension .udcf
Extended from XML
Extended to UDDF
Open format? Yes
Website [1]

Universal Diving Computer Format (UDCF) is a specification of an XML-based file format for capturing data from dive computers. UDCF has been proposed by Kai Schröder and Steffen Reith and has been adopted by multiple hardware and software vendors as standard for data exchange.

Development history[edit]

SVG was developed by the W3C SVG Working Group starting in 1998, after Macromedia and Microsoft introduced VML whereas Adobe Systems and Sun Microsystems submitted a competing format known as PGML. The working group was chaired by Chris Lilley of the W3C.

File Structure[edit]

UDCF file structure can contains one or multiple dive profiles. It's usual structure is as follows:

  1. file header
  2. details about the used system of units (SI, metric or imperial, respectively)
  3. data about the recording dive computer or the generating program (vendor, model, serial number), respectively
  4. additional information (optional)
  5. the dive profile
    • general data, such as place (optional), date, time, surface interval, minimum water temperature (optional), densitiy of water, height above sealevel of entrance, and instructions about the breathing gases used. In case of an air consumption calculation (optional) some more instructions must be given, such as tankvolume and fill pressure at beginning and end of dive.
    • specific data necessary for the dive computer or simulation program, but which are not necessary to show the profile or calculate tissue saturation (optional)
    • time and depth statements or just depth statements when using a constant recording interval (which can change during the dive), and (optionally) warnings given by the recording dive computer
  6. end of file

Software and support in applications[edit]

SVG images can be produced by the use of a vector graphics editor, such as Inkscape, Adobe Illustrator, or CorelDRAW, and rendered to common raster image formats such as PNG using the same software.

Dive computer support[edit]

Many smart phones have support for SVG, but primarily limited by their respective operating system. Adobe Flash Lite has optionally supported SVG Tiny since version 1.1. At the SVG Open 2005 conference, Sun demonstrated a mobile implementation of SVG Tiny 1.1 for the Connected Limited Device Configuration (CLDC) platform.[2]

See also[edit]


  1. ^ Ferraiolo, Jon; John Bowler, Craig Brown, Milt Capsimalis, Richard Cohn, Lee Cole, Thomas E Deweese, David Dodds, Andrew Donoho, David Duce, Jerry Evans, Jon Ferraiolo, Jun Fujisawa, Scott Furman, Brent Getlin, Peter Graffagnino, Rick Graham, Vincent Hardy, Lofton Henderson, Jan Christian Herlitz, Alan Hester, Bob Hopgood, Dean Jackson, Christophe Jolif, elvin Lawrence, Håkon Lie, Chris Lilley, Philip Mansfield, Kevin McCluskey, Tuan Nguyen, Troy Sandal, Peter Santangeli, Haroon Sheikh, Gavriel State, Robert Stevahn, Timothy Thompson, Rick Yardumian, Shenxue Zhou (4 September 2001). "Scalable Vector Graphics (SVG) 1.0 Specification". World Wide Web Consortium. Retrieved 24 February 2010.  Cite uses deprecated parameter |coauthors= (help)
  2. ^ "SVG Open 2005 Conference and Exhibition - Proceedings - Cartoon Oriented User Interfaces". SVG Open. Retrieved 29 August 2010. 

External links[edit]