We reveal the X/O impedance mismatch in particular detail. That is, we survey the relevant differences between XML and objects in terms of their data models and their type systems. In this process, we systematically record and assess X-to-O mapping options. Our illustrations employ XSD (1.0) as the XML-schema language of choice and C# (1.0--3.0) as the bound of OO language expressiveness.
@inproceedings{XO,
author = "R.~L{\"a}mmel and E.~Meijer",
title = "{Revealing the X/O impedance mismatch (Changing lead into gold)}",
year = 2007,
month = 06 # "~" # jun,
note = "80 pages. To appear."
publisher = "Springer-Verlag",
series = "LNCS",
booktitle = "{Datatype-Generic Programming}",
editor = "Roland Backhouse and Jeremy Gibbons and Ralf Hinze and Johan Jeuring"
}