]> Git trees. - libqmvoc.git/commitdiff
Adding support for meltingpoint and boilingpoint; adding the xml-file here
authorCarsten Niehaus <cniehaus@gmx.de>
Sat, 22 Oct 2005 09:54:52 +0000 (09:54 +0000)
committerCarsten Niehaus <cniehaus@gmx.de>
Sat, 22 Oct 2005 09:54:52 +0000 (09:54 +0000)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=472960

libscience/chemicaldataobject.cpp
libscience/chemicaldataobject.h
libscience/data/elements.xml [new file with mode: 0644]
libscience/elementparser.cpp
libscience/elementparser.h
libscience/tests/xmlreadingtest.cpp

index 6a1894900d54d3509651ffa845f886fa25f6cf7b..fb79b40a6aa65da76cc48a736df96a34bbaae6f4 100644 (file)
@@ -109,6 +109,12 @@ QString ChemicalDataObject::dictRef()
                case radiusVDW:
                        botype = "radiusVDW";
                        break;
+               case meltingpoint:
+                       botype = "meltingpoint";
+                       break;
+               case boilingpoint:
+                       botype = "boilingpoint";
+                       break;
        }
        
        botype = botype.prepend( "bo:" );
index 5343d6e501ec59b8dda27ae1a3a59cacd578f882..04d5a1b51f89bb7ebcf13695bf62a7a82051b1aa 100644 (file)
@@ -51,7 +51,9 @@ class ChemicalDataObject
                        electronAffinity/**< the electron affinity of the element */,
                        electronegativityPauling/**< the electronegativity in the definition of Pauling*/,
                        radiusCovalent/**< the covalent radius */,
-                       radiusVDW/**< the van der Waals radius */
+                       radiusVDW/**< the van der Waals radius */,
+                       meltingpoint,
+                       boilingpoint
                };
 
                /**
diff --git a/libscience/data/elements.xml b/libscience/data/elements.xml
new file mode 100644 (file)
index 0000000..ba3056e
--- /dev/null
@@ -0,0 +1,1736 @@
+<?xml version="1.0" encoding="utf-8"?>
+<elementTypeList xmlns="http://www.xml-cml.org/schema/cml2/core" 
+                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+                xmlns:bibx="http://bibtexml.sf.net/" 
+
+                xsi:schemaLocation="http://www.xml-cml.org/schema/cml2/core ../schemas/cmlAll.xsd                  http://bibtexml.sf.net/                 ../schemas/bibtexml.xsd"
+                id="chemicalElement" 
+                title="properties of the elements">
+
+  <metadataList>
+    <metadata name="svn:date" content="$Date: 2005-08-24 17:29:52 -0400 (Wed, 24 Aug 2005) $" />
+    <metadata name="svn:revision" content="$Revision: 17 $" />
+    <metadata name="svn:last-change-by" content="$Author: ghutchis $" />
+
+    <!-- manually updated -->
+
+    <metadata name="dc:contributor" content="Geoffrey R. Hutchison" />
+    <metadata name="dc:creator" content="The Blue Obelisk Movement" />
+    <metadata name="dc:title" content="Blue Obelisk Element Repository" />
+    <metadata name="dc:description" content="Database of elements and elemental properties (names, symbols, masses, exact masses, van der Waals radii, ionization potential, electron affinity, electronegativity, etc." />
+    <metadata name="dc:source" content="http://www.nndc.bnl.gov/amdc/web/masseval.html" />
+    <metadata name="dc:source" content="http://www.webelements.com/" />
+  </metadataList>
+
+  <elementType id="Xx">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">0</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Xx</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Dummy</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">0.0000</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">0.00000</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">0.0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">0</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.07 0.50 0.70</array>
+  </elementType>
+  <elementType id="H">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">H</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Hydrogen</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="7">1.00794</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">1.007825032</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">13.5984</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="3">0.75420375</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.20</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">20.28</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">13.81</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'hydro' and 'gennao' for 'forms water'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">0.37</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">1.00 1.00 1.00</array>
+  </elementType>
+  <elementType id="He">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">He</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Helium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">4.002602</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">4.002603254</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">24.5874</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">4.216</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">0.95</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">The Greek word for the sun was 'helios'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">0.32</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.4</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.85 1.00 1.00</array>
+  </elementType>
+  <elementType id="Li">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">3</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Li</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Lithium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">6.941</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">7.01600455</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.3917</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="21">0.618049</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">0.98</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1615</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">453.7</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'lithos' means 'stone'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.34</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.80 0.50 1.00</array>
+  </elementType>
+  <elementType id="Be">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">4</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Be</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Beryllium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">9.012182</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">9.0121822</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">9.3227</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.57</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3243</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1560</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'beryllos' for 'light-green stone'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">0.90</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.9</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.76 1.00 0.00</array>
+  </elementType>
+  <elementType id="B">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">5</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">B</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Boron</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="7">10.811</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">11.0093054</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">8.2980</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="25">0.279723</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.04</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">4275</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">2365</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Boron means 'Bor(ax) + (carb)on'. It is found in borax and behaves a lot like carbon</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">0.82</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.8</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">1.00 0.71 0.71</array>
+  </elementType>
+  <elementType id="C">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">6</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">C</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Carbon</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="8">12.0107</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">12</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">11.2603</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="20">1.262118</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.55</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">5100</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">3825</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'carboneum' for carbon</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">0.77</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.7</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.50 0.50 0.50</array>
+  </elementType>
+  <elementType id="N">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">7</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">N</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Nitrogen</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">14.0067</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">14.003074</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">14.5341</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="2">-0.07</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">3.04</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">77.344</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">63.15</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'nitrogenium' ('forms saltpeter')</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">0.75</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.6</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.05 0.05 1.00</array>
+  </elementType>
+  <elementType id="O">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">8</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">O</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Oxygen</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">15.9994</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">15.99491462</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">13.6181</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="27">1.4611120</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">3.44</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">90.188</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">54.8</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'oxygenium' (forms acids)</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">0.73</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.55</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">1.00 0.05 0.05</array>
+  </elementType>
+  <elementType id="F">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">9</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">F</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Fluorine</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="5">18.9984032</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">18.99840322</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">17.4228</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="32">3.4011887</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">3.98</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">85</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">53.55</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'fluere' ('floats')</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">0.71</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.5</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.70 1.00 1.00</array>
+  </elementType>
+  <elementType id="Ne">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">10</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ne</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Neon</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="6">20.1797</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">19.99244018</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">21.5645</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">27.1</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">24.55</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'neo'. meaning 'new'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">0.69</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.54</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.70 0.89 0.96</array>
+  </elementType>
+  <elementType id="Na">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">11</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Na</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Sodium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">22.989770</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">22.98976928</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.1391</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="25">0.547926</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">0.93</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1156</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">371</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Arabic 'natrun' for 'soda'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.54</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.4</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.67 0.36 0.95</array>
+  </elementType>
+  <elementType id="Mg">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">12</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Mg</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Magnesium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="6">24.3050</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">23.9850417</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.6462</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.31</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1380</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">922</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the city of Magnesia</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.30</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.54 1.00 0.00</array>
+  </elementType>
+  <elementType id="Al">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">13</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Al</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Aluminium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">26.981538</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">26.98153863</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.9858</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="5">0.43283</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.61</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2740</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">933.5</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'alumen'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.18</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.1</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.75 0.65 0.65</array>
+  </elementType>
+  <elementType id="Si">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">14</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Si</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Silicon</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">28.0855</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">27.97692653</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">8.1517</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="20">1.389521</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.90</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2630</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1683</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'silex'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.11</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.1</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.50 0.60 0.60</array>
+  </elementType>
+  <elementType id="P">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">15</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">P</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Phosphorus</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">30.973761</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">30.97376163</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">10.4867</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="3">0.7465</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.19</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">553</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">317.3</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'phosphoros' for 'carries light'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.06</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.95</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">1.00 0.50 0.00</array>
+  </elementType>
+  <elementType id="S">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">16</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">S</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Sulfur</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="5">32.065</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">31.972071</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">10.3600</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="10">2.0771029</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.58</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">717.82</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">392.2</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">In sankskrit 'sweb' means 'to sleep'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.02</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.8</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">1.00 1.00 0.19</array>
+  </elementType>
+  <elementType id="Cl">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">17</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Cl</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Chlorine</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">35.453</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">34.96885268</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">12.9676</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="27">3.612724</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">3.16</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">239.18</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">172.17</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'chloros' for 'yellow-green'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">0.99</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.8</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.12 0.94 0.12</array>
+  </elementType>
+  <elementType id="Ar">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">18</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ar</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Argon</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">39.948</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">39.96238312</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">15.7596</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">87.45</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">83.95</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'aergon' for 'inactive'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">0.97</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.88</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.50 0.82 0.89</array>
+  </elementType>
+  <elementType id="K">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">19</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">K</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Potassium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">39.0983</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">38.96370668</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">4.3407</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="12">0.501459</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">0.82</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1033</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">336.8</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Arabic 'al qaliy' for potash</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.96</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.8</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.56 0.25 0.83</array>
+  </elementType>
+  <elementType id="Ca">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">20</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ca</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Calcium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="4">40.078</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">39.96259098</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.1132</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="10">0.02455</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.00</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1757</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1112</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'calx' for 'lime'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.74</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.4</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.24 1.00 0.00</array>
+  </elementType>
+  <elementType id="Sc">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">21</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Sc</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Scandium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="8">44.955910</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">44.9559119</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.5615</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="20">0.188</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.36</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3109</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1814</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named because it was found in Scandinavia</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.44</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.3</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.90 0.90 0.90</array>
+  </elementType>
+  <elementType id="Ti">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">22</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ti</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Titanium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">47.867</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">47.9479463</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.8281</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="9">0.084</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.54</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3560</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1935</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">The Titans were giants in Greek mythology</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.36</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.15</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.75 0.76 0.78</array>
+  </elementType>
+  <elementType id="V">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">23</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">V</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Vanadium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">50.9415</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">50.9439595</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.7462</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="12">0.525</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.63</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3650</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">2163</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">'Vanadis' is another name for the Nordic goddess Freyja</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.25</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.05</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.65 0.65 0.67</array>
+  </elementType>
+  <elementType id="Cr">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">24</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Cr</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Chromium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="6">51.9961</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">51.9405075</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.7665</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="12">0.67584</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.66</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2945</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">2130</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'chroma' means 'color'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.27</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.05</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.54 0.60 0.78</array>
+  </elementType>
+  <elementType id="Mn">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">25</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Mn</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Manganese</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="9">54.938049</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">54.9380451</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.4340</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.55</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2235</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1518</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">It was discovered near a town named Magnesia in a black earth. Thus. it was named 'magnesia nigra'. short: Manganese</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.39</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.05</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.61 0.48 0.78</array>
+  </elementType>
+  <elementType id="Fe">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">26</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Fe</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Iron</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">55.845</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">55.9349375</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.9024</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="3">0.151</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.83</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3023</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1808</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'ferrum'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.25</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.05</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.50 0.48 0.78</array>
+  </elementType>
+  <elementType id="Co">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">27</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Co</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Cobalt</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="9">58.933200</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">58.933195</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.8810</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="6">0.6633</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.88</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3143</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1768</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the German word 'Kobold' for 'goblin'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.26</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.44 0.48 0.78</array>
+  </elementType>
+  <elementType id="Ni">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">28</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ni</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Nickel</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">58.6934</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">57.9353429</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.6398</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="12">1.15716</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.91</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3005</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1726</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">'Nickel' was the name of a mountain goblin</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.21</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.36 0.48 0.76</array>
+  </elementType>
+  <elementType id="Cu">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">29</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Cu</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Copper</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">63.546</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">62.9295975</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.7264</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="4">1.23578</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.90</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2840</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1356.6</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'cuprum' for Cypres</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.38</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">1.00 0.48 0.38</array>
+  </elementType>
+  <elementType id="Zn">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">30</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Zn</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Zinc</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="4">65.409</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">63.9291422</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">9.3942</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.65</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1180</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">692.73</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">German 'zinking' for 'rough'. because zinc ore is very rough</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.31</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.1</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.49 0.50 0.69</array>
+  </elementType>
+  <elementType id="Ga">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">31</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ga</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Gallium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">69.723</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">68.9255736</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.9993</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="4">0.41</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.81</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2478</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">302.92</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">'Gallia' is an old name for France</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.26</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.1</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.76 0.56 0.56</array>
+  </elementType>
+  <elementType id="Ge">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">32</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ge</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Germanium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">72.64</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">73.9211778</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.8994</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="15">1.232712</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.01</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3107</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1211.5</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'germania' is an old name for Germany</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.22</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.1</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.40 0.56 0.56</array>
+  </elementType>
+  <elementType id="As">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">33</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">As</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Arsenic</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">74.92160</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">74.9215965</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">9.7886</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="8">0.814</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.18</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">876</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1090</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'arsenikos' for 'male' or 'bold'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.19</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.05</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.74 0.50 0.89</array>
+  </elementType>
+  <elementType id="Se">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">34</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Se</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Selenium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">78.96</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">79.9165213</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">9.7524</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="2">2.02067</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.55</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">958</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">494</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'selena' for 'moon'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.16</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.9</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">1.00 0.63 0.00</array>
+  </elementType>
+  <elementType id="Br">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">35</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Br</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Bromine</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">79.904</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">78.9183371</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">11.8138</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="20">3.3635880</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.96</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">331.85</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">265.95</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'bromos' for 'smells badly'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.14</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">1.9</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.65 0.16 0.16</array>
+  </elementType>
+  <elementType id="Kr">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">36</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Kr</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Krypton</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">83.798</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">83.911507</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">13.9996</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">3.00</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">120.85</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">116</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'kryptos' for 'hidden'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.10</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.02</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.36 0.72 0.82</array>
+  </elementType>
+  <elementType id="Rb">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">37</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Rb</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Rubidium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">85.4678</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">84.91178974</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">4.1771</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="20">0.485916</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">0.82</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">961</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">312.63</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'rubidus' for 'dark red'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">2.11</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.9</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.44 0.18 0.69</array>
+  </elementType>
+  <elementType id="Sr">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">38</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Sr</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Strontium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">87.62</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">87.9056121</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.6949</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="6">0.05206</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">0.95</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1655</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1042</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the mineral Strontianit</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.92</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.55</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.00 1.00 0.00</array>
+  </elementType>
+  <elementType id="Y">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">39</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Y</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Yttrium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">88.90585</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">88.9058483</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.2173</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="12">0.307</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.22</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3611</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1795</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the small town of Ytterby near Stockholm in Sweden. Terbium. Ytterbium and Gadolinium are also named after this town.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.62</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.4</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.58 1.00 1.00</array>
+  </elementType>
+  <elementType id="Zr">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">40</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Zr</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Zirconium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">91.224</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">89.9047044</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.6339</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="14">0.426</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.33</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">4682</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">2128</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the mineral zircon</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.48</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.3</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.58 0.88 0.88</array>
+  </elementType>
+  <elementType id="Nb">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">41</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Nb</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Niobium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">92.90638</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">92.9063781</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.7589</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="25">0.893</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.6</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">5015</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">2742</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after Niobe. the daughter of the Greek god Tantalus</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.37</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.15</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.45 0.76 0.79</array>
+  </elementType>
+  <elementType id="Mo">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">42</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Mo</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Molybdenum</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">95.94</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">97.9054082</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.0924</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="2">0.7472</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.16</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">4912</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">2896</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">This name has Greek roots. It means 'like Platinum' - it was difficult to distinguish Molybdenum from Platinum.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.45</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.1</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.33 0.71 0.71</array>
+  </elementType>
+  <elementType id="Tc">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">43</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Tc</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Technetium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">98</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">97.907216</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.28</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="20">0.55</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.9</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">4538</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">2477</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'technetos' for artificial</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.56</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.05</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.23 0.62 0.62</array>
+  </elementType>
+  <elementType id="Ru">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">44</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ru</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Ruthenium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">101.07</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">101.9043493</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.3605</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="25">1.04638</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.2</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">4425</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">2610</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Ruthenia is the old name of Russia</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.26</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.05</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.14 0.56 0.56</array>
+  </elementType>
+  <elementType id="Rh">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">45</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Rh</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Rhodium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">102.90550</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">102.905504</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.4589</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="20">1.14289</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.28</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3970</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">2236</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'rhodeos' means 'red like a rose'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.35</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.04 0.49 0.55</array>
+  </elementType>
+  <elementType id="Pd">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">46</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Pd</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Palladium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">106.42</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">105.903486</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">8.3369</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="12">0.56214</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.20</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3240</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1825</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the asteroid Pallas</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.31</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.05</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.00 0.41 0.52</array>
+  </elementType>
+  <elementType id="Ag">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">47</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ag</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Silver</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">107.8682</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">106.905097</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.5762</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="2">1.30447</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.93</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2436</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1235.1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'argentum' for silver</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.53</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.1</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.88 0.88 1.00</array>
+  </elementType>
+  <elementType id="Cd">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">48</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Cd</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Cadmium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="8">112.411</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">113.9033585</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">8.9938</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.69</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1040</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">594.26</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'kadmia' ('Galmei' = Zinc carbonate)</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.48</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">1.00 0.85 0.56</array>
+  </elementType>
+  <elementType id="In">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">49</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">In</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Indium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">114.818</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">114.903878</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.7864</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="9">0.404</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.78</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2350</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">429.78</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after 'Indigo' because of its blue spectrum</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.44</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.65 0.46 0.45</array>
+  </elementType>
+  <elementType id="Sn">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">50</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Sn</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Tin</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="7">118.710</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">119.9021947</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.3439</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="15">1.112066</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.96</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2876</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">505.12</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'stannum' for tin</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.41</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.25</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.40 0.50 0.50</array>
+  </elementType>
+  <elementType id="Sb">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">51</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Sb</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Antimony</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">121.760</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">120.9038157</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">8.6084</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="20">1.047401</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.05</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1860</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">903.91</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Arabic 'anthos ammonos' for 'blossom of the god Ammon'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.38</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.62 0.39 0.71</array>
+  </elementType>
+  <elementType id="Te">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">52</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Te</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Tellurium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">127.60</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">129.9062244</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">9.0096</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="7">1.970875</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.1</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1261</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">722.72</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'tellus' or 'telluris' for 'Planet Earth'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.35</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.1</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.83 0.48 0.00</array>
+  </elementType>
+  <elementType id="I">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">53</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">I</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Iodine</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">126.90447</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">126.904473</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">10.4513</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="10">3.059038</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.66</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">457.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">386.7</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'ioeides' for 'violett'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.33</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.1</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.58 0.00 0.58</array>
+  </elementType>
+  <elementType id="Xe">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">54</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Xe</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Xenon</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="6">131.293</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">131.9041535</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">12.1298</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.6</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">165.1</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">161.39</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'xenos' for 'foreigner'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.30</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.16</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.26 0.62 0.69</array>
+  </elementType>
+  <elementType id="Cs">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">55</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Cs</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Caesium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">132.90545</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">132.9054519</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">3.8939</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="25">0.471626</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">0.79</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">944</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">301.54</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'caesius' for 'heavenblue'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">2.25</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">3</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.34 0.09 0.56</array>
+  </elementType>
+  <elementType id="Ba">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">56</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ba</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Barium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="7">137.327</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">137.9052472</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.2117</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="6">0.14462</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">0.89</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2078</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1002</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'barys' for 'heavy'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.98</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.7</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.00 0.79 0.00</array>
+  </elementType>
+  <elementType id="La">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">57</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">La</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Lanthanum</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">138.9055</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">138.9063533</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.5769</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="2">0.47</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.10</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3737</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1191</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'lanthanein' for 'hidden'. The Lanthanoids are also called the 'rare earth'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.69</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.5</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.44 0.83 1.00</array>
+  </elementType>
+  <elementType id="Ce">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">58</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ce</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Cerium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">140.116</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">139.9054387</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.5387</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.12</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3715</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1071</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the planetoid Ceres</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.48</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">1.00 1.00 0.78</array>
+  </elementType>
+  <elementType id="Pr">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">59</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Pr</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Praseodymium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">140.90765</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">140.9076528</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.473</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.13</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3785</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1204</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'prasinos didymos' for 'green twin'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.47</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.85 1.00 0.78</array>
+  </elementType>
+  <elementType id="Nd">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">60</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Nd</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Neodymium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">144.24</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">141.9077233</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.5250</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.14</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3347</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1294</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'neos didymos' for 'new twin'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.45</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.78 1.00 0.78</array>
+  </elementType>
+  <elementType id="Pm">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">61</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Pm</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Promethium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">145</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">144.912749</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.582</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3273</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1315</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the greek Prometheus. Prometheus stole the fire from the gods and gave it to mankind</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.43</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.64 1.00 0.78</array>
+  </elementType>
+  <elementType id="Sm">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">62</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Sm</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Samarium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">150.36</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">151.9197324</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.6437</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.17</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2067</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1347</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the mineral Samarskit</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.42</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.56 1.00 0.78</array>
+  </elementType>
+  <elementType id="Eu">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">63</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Eu</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Europium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">151.964</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">152.9212303</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.6704</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1800</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1095</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after Europe</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.4</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.38 1.00 0.78</array>
+  </elementType>
+  <elementType id="Gd">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">64</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Gd</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Gadolinium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">157.25</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">157.9241039</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.1498</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.20</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3545</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1585</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the Finnish chemist Johan Gadolin</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.38</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.27 1.00 0.78</array>
+  </elementType>
+  <elementType id="Tb">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">65</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Tb</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Terbium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">158.92534</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">158.9253468</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.8638</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3500</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1629</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the Swedish town of Ytterby</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.37</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.19 1.00 0.78</array>
+  </elementType>
+  <elementType id="Dy">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">66</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Dy</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Dysprosium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">162.500</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">163.9291748</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.9389</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.22</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2840</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1685</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'dysprositor' for 'difficult to reach'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.35</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.12 1.00 0.78</array>
+  </elementType>
+  <elementType id="Ho">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">67</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ho</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Holmium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">164.93032</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">164.9303221</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.0215</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.23</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2968</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1747</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'holmia' for the old name of Stockholm</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.33</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.00 1.00 0.61</array>
+  </elementType>
+  <elementType id="Er">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">68</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Er</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Erbium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">167.259</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">165.9302931</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.1077</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.24</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3140</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1802</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named ofter the Swedish town of Ytterby. Terbium and Ytterbium are also named after this town.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.32</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.00 0.90 0.46</array>
+  </elementType>
+  <elementType id="Tm">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">69</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Tm</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Thulium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">168.93421</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">168.9342133</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.1843</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.25</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2223</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1818</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the old name of Scandinavia. 'Thule'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.3</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.00 0.83 0.32</array>
+  </elementType>
+  <elementType id="Yb">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">70</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Yb</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Ytterbium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">173.04</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">173.9388621</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.2542</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1469</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1092</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Like Terbium and Gadolinium. this is named after the Swedish town of Ytterby</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.28</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.00 0.75 0.22</array>
+  </elementType>
+  <elementType id="Lu">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">71</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Lu</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Lutetium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">174.967</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">174.9407718</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.4259</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.27</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3668</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1936</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the Roman name 'Lutetia' for Paris</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.60</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.27</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.00 0.67 0.14</array>
+  </elementType>
+  <elementType id="Hf">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">72</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Hf</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Hafnium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">178.49</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">179.94655</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.8251</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.3</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">4875</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">2504</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">'Hafnia' is the old name of Kopenhagen (Denmark)</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.50</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.25</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.30 0.76 1.00</array>
+  </elementType>
+  <elementType id="Ta">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">73</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ta</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Tantalum</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">180.9479</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">180.9479958</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.5496</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="12">0.322</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">5730</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">3293</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the Greek myth of Tantalos</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.38</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.30 0.65 1.00</array>
+  </elementType>
+  <elementType id="W">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">74</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">W</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Tungsten</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">183.84</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">183.9509312</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.8640</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="8">0.815</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.36</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">5825</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">3695</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">'tung sten' means 'heavy stone' in Swedish. The old name (and thus the symbol 'W') was Wolfram. named after a mineral</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.46</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.1</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.13 0.58 0.84</array>
+  </elementType>
+  <elementType id="Re">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">75</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Re</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Rhenium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">186.207</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">186.9557531</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.8335</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="15">0.15</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.9</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">5870</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">3455</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the German river Rhine (latin 'Rhenium')</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.59</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.05</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.15 0.49 0.67</array>
+  </elementType>
+  <elementType id="Os">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">76</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Os</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Osmium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">190.23</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">191.9614807</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">8.4382</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="12">1.07780</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.2</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">5300</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">3300</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek for 'smell'. Its oxides smell strongly like radishes</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.28</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.15 0.40 0.59</array>
+  </elementType>
+  <elementType id="Ir">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">77</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ir</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Iridium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">192.217</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">192.9629264</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">8.9670</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="15">1.56436</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.20</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">4700</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">2720</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'iris' for 'rainbow'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.37</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.09 0.33 0.53</array>
+  </elementType>
+  <elementType id="Pt">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">78</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Pt</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Platinum</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">195.078</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">194.9647911</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">8.9588</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="5">2.12510</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.28</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">4100</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">2042.1</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Spanish 'platina' means 'small silver'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.28</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.05</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.96 0.93 0.82</array>
+  </elementType>
+  <elementType id="Au">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">79</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Au</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Gold</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">196.96655</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">196.9665687</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">9.2255</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="3">2.30861</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.54</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3130</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1337.58</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'aurum'. named after Aurora. the goddess of sunrise</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.44</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.1</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.80 0.82 0.12</array>
+  </elementType>
+  <elementType id="Hg">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">80</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Hg</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Mercury</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">200.59</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">201.970643</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">10.4375</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.00</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">629.88</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">234.31</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Graeco-Latin 'hydrargyrum' for 'liquid silver'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.49</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.05</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.71 0.71 0.76</array>
+  </elementType>
+  <elementType id="Tl">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">81</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Tl</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Thallium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">204.3833</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">204.9744275</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.1082</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="13">0.377</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.62</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1746</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">577</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'tallos' for 'young twig'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.48</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.65 0.33 0.30</array>
+  </elementType>
+  <elementType id="Pb">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">82</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Pb</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Lead</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">207.2</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">207.9766521</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.4167</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="8">0.364</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.33</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2023</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">600.65</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'plumbum' for Lead</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.47</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.3</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.34 0.35 0.38</array>
+  </elementType>
+  <elementType id="Bi">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">83</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Bi</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Bismuth</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">208.98038</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">208.9803987</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">7.2855</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="25">0.942363</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.02</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1837</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">544.59</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">The old name of Bismuth is 'Wismut'. This stood for 'white mass'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.46</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.3</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.62 0.31 0.71</array>
+  </elementType>
+  <elementType id="Po">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">84</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Po</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Polonium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">209</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">208.9824304</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">8.414</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="3">1.9</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">527</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after Poland to honor Marie Curie</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.67 0.36 0.00</array>
+  </elementType>
+  <elementType id="At">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">85</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">At</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Astatine</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">210</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">209.987148</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity" errorValue="2">2.8</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">2.2</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">610</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">575</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'astator' for 'changing'</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.46 0.31 0.27</array>
+  </elementType>
+  <elementType id="Rn">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">86</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Rn</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Radon</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">222</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">222.0175777</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">10.7485</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronAffinity">0</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">211.4</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">202</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after Radium. It ends with 'on' to make it clear that it is a noble gas</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusCovalent">1.45</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.26 0.51 0.59</array>
+  </elementType>
+  <elementType id="Fr">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">87</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Fr</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Francium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">223</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">223.0197359</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">4.0727</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">0.7</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">950</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">300</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after France to honor Marguerite Perey</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.26 0.00 0.40</array>
+  </elementType>
+  <elementType id="Ra">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">88</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ra</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Radium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">226</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">226.0254098</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.2784</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">0.9</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">1413</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">973</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'radius' for 'beam', as it is radioactive</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.00 0.49 0.00</array>
+  </elementType>
+  <elementType id="Ac">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">89</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ac</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Actinium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">227</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">227.0277521</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.17</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.1</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3470</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1324</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'aktis' for 'beam' - actinium is radioactive</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.44 0.67 0.98</array>
+  </elementType>
+  <elementType id="Th">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">90</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Th</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Thorium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="1">232.0381</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">232.0380553</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.3067</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.3</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">5060</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">2028</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the German god of thunder: Thor</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.4</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.00 0.73 1.00</array>
+  </elementType>
+  <elementType id="Pa">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">91</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Pa</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Protactinium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="2">231.03588</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">231.035884</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.89</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.5</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">4300</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1845</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'protos' for 'ancester'. Protactinium is before Actinium in the periodic table.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.00 0.63 1.00</array>
+  </elementType>
+  <elementType id="U">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">92</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">U</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Uranium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass" errorValue="3">238.02891</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">238.0507882</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.1941</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.38</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">4407</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1408</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Greek 'ouranos' for 'heaven'. Named after the planet Uranus</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2.3</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.00 0.56 1.00</array>
+  </elementType>
+  <elementType id="Np">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">93</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Np</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Neptunium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">237</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">237.0481734</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.2657</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.36</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">4175</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">912</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the planet Neptune.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.00 0.50 1.00</array>
+  </elementType>
+  <elementType id="Pu">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">94</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Pu</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Plutonium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">244</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">244.064204</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.0260</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.28</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">3505</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">913</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the planet Pluto.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.00 0.42 1.00</array>
+  </elementType>
+  <elementType id="Am">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">95</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Am</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Americium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">243</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">243.0613811</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.9738</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.3</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:boilingpoint" unit="bo:kelvin">2880</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1449</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after America.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.33 0.36 0.95</array>
+  </elementType>
+  <elementType id="Cm">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">96</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Cm</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Curium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">247</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">247.070354</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">5.9914</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.3</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1620</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after Marie Curie.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.47 0.36 0.89</array>
+  </elementType>
+  <elementType id="Bk">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">97</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Bk</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Berkelium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">247</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">247.070307</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.1979</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.3</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1258</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the town Berkeley where it was discovered.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.54 0.31 0.89</array>
+  </elementType>
+  <elementType id="Cf">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">98</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Cf</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Californium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">251</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">251.079587</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.2817</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.3</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1172</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the US-State of California.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.63 0.21 0.83</array>
+  </elementType>
+  <elementType id="Es">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">99</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Es</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Einsteinium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">252</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">252.08298</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.42</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.3</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1130</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the scientist Albert Einstein.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.70 0.12 0.83</array>
+  </elementType>
+  <elementType id="Fm">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">100</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Fm</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Fermium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">257</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">257.095105</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.50</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.3</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1800</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the scientist Enrico Fermi.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.70 0.12 0.73</array>
+  </elementType>
+  <elementType id="Md">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">101</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Md</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Mendelevium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">258</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">258.098431</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.58</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.3</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1100</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the scientist D.I. Mendeleev.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.70 0.05 0.65</array>
+  </elementType>
+  <elementType id="No">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">102</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">No</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Nobelium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">259</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">259.10103</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.65</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:electronegativityPauling">1.3</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1100</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the scientist Alfred Nobel.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.74 0.05 0.53</array>
+  </elementType>
+  <elementType id="Lr">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">103</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Lr</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Lawrencium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">262</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">262.10963</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">4.9</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:meltingpoint" unit="bo:kelvin">1900</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the scientist Ernest Orlando Lawrence.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.78 0.00 0.40</array>
+  </elementType>
+  <elementType id="Rf">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">104</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Rf</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Rutherfordium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">261</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">261.10877</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:ionization">6.0</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the scientist Ernest Rutherford</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.80 0.00 0.35</array>
+  </elementType>
+  <elementType id="Db">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">105</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Db</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Dubnium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">262</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">262.11408</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the science-town Dubna in Russia</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.82 0.00 0.31</array>
+  </elementType>
+  <elementType id="Sg">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">106</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Sg</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Seaborgium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">266</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">263.11832</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the scientist G. Theodore Seaborg.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.85 0.00 0.27</array>
+  </elementType>
+  <elementType id="Bh">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">107</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Bh</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Bohrium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">264</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">264.1246</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the scientist Niels Bohr.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.88 0.00 0.22</array>
+  </elementType>
+  <elementType id="Hs">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">108</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Hs</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Hassium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">277</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">265.13009</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Latin 'hassia' for the German county Hessen. In Hessen a lot elements have been discovered.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.90 0.00 0.18</array>
+  </elementType>
+  <elementType id="Mt">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">109</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Mt</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Meitnerium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">268</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">268.13873</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the scientist Lise Meitner.</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:radiusVDW">2</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.92 0.00 0.15</array>
+  </elementType>
+  <elementType id="Ds">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">110</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Ds</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Darmstadtium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">281</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">271.14606</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after the German city Darmstadt where many elements have been discovered.</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.93 0.00 0.14</array>
+  </elementType>
+  <elementType id="Rg">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">111</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Rg</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Roentgenium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">272</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">272.15362</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:nameOrigin" xml:lang="en">Named after Wilhelm Conrad Röntgen.</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.94 0.00 0.13</array>
+  </elementType>
+  <elementType id="Uub">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">112</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Uub</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Ununbium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">285</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">285.17411</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.95 0.00 0.12</array>
+  </elementType>
+  <elementType id="Uut">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">113</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Uut</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Ununtrium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">284</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">284.17808</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.96 0.00 0.11</array>
+  </elementType>
+  <elementType id="Uuq">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">114</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Uuq</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Ununquadium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">289</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">289.18728</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.97 0.00 0.10</array>
+  </elementType>
+  <elementType id="Uup">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">115</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Uup</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Ununpentium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">288</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">288.19249</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.98 0.00 0.09</array>
+  </elementType>
+  <elementType id="Uuh">
+    <scalar dataType="xsd:Integer" dictRef="bo:atomicNumber">116</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:symbol">Uuh</scalar>
+    <scalar dataType="xsd:String" dictRef="bo:name">Ununhexium</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:mass">292</scalar>
+    <scalar dataType="xsd:float" dictRef="bo:exactMass">292.19979</scalar>
+    <array title="color" dictRef="bo:elementColor" size="3" dataType="xsd:float">0.99 0.00 0.08</array>
+  </elementType>
+</elementTypeList>
index f080f769150cbab02809a93f00916adcab36b8dd..f9370ff9cf829f424cfc619ba7a77b7984f0e22f 100644 (file)
@@ -31,7 +31,9 @@ ElementSaxParser::ElementSaxParser()
        inElectronAffinity_(false),
        inElectronegativityPauling_(false),
        inRadiusCovalent_(false),
-       inRadiusVDW_(false)
+       inRadiusVDW_(false),
+       inBoilingPoint_(false),
+       inMeltingPoint_(false)
 {
 }
 
@@ -63,6 +65,10 @@ bool ElementSaxParser::startElement(const QString&, const QString &localName, co
                                inRadiusCovalent_ = true;
                        else if (attrs.value(i) == "bo:radiusVDW")
                                inRadiusVDW_ = true;
+                       else if (attrs.value(i) == "bo:meltingpoint")
+                               inMeltingPoint_ = true;
+                       else if (attrs.value(i) == "bo:boilingpoint")
+                               inBoilingPoint_ = true;
                }
        }
        return true;
@@ -136,6 +142,16 @@ bool ElementSaxParser::characters(const QString &ch)
                type = ChemicalDataObject::radiusVDW; 
                inRadiusVDW_ = false;
        }
+       else if (inMeltingPoint_) {
+               value = ch.toDouble();
+               type = ChemicalDataObject::meltingpoint; 
+               inMeltingPoint_ = false;
+       }
+       else if (inBoilingPoint_) {
+               value = ch.toDouble();
+               type = ChemicalDataObject::boilingpoint; 
+               inBoilingPoint_ = false;
+       }
        else//it is a non known value. Do not create a wrong object but return
                return true;
 
index 1acc4ccf733e5f9eaf0d09e8d1a483096539f275..8c388e9db210ea2b3e446c73b186d2149c8d2703 100644 (file)
@@ -44,6 +44,8 @@ class ElementSaxParser : public QXmlDefaultHandler
                         inElectronAffinity_,
                         inElectronegativityPauling_,
                         inRadiusCovalent_,
-                        inRadiusVDW_;
+                        inRadiusVDW_,
+                        inBoilingPoint_,
+                        inMeltingPoint_;
 };
 #endif // ELEMENTPARSER_H
index c72e79f7b5091a371f1f38830c89531f78a3656d..d36662c66d88b6f7b4200754f4c6ba55deca5087 100644 (file)
@@ -39,10 +39,10 @@ int main(int argc, char *argv[])
 //X                    kdDebug() << "Name: " << e->dataAsString( ChemicalDataObject::name ) << endl;
                        
                        //Test: give me all data available
-//X                    foreach( ChemicalDataObject*o, list ){
-//X                            if ( o )
-//X                                    kdDebug() << "Name: " << o->dictRef() << " " << o->valueAsString() << endl;
-//X                    }
+                       foreach( ChemicalDataObject*o, list ){
+                               if ( o )
+                                       kdDebug() << "Name: " << o->dictRef() << " " << o->valueAsString() << endl;
+                       }
                }
 
        }