This directory contains scripts that translate between the basic, domain representation of the data model and other, more user friendly representations. Various types of scripts are collected. 1. An XSLT transformation of the intermediate representation to a de-normalised\footnote{blablabla} version of it. That version is still a valid intermediate representation! It can therefore be used to generate XMl schemas, database representations etc. One MIGHT use it to implement a DM-repository iso using the domain representation from which it is derived. 2. a denormalising XSLT script. This transforms an XML document created according to the domain representation to the corresponding denormalised representation. The denormalised representation MUST be a valid document according the the XML schemas 3. a normalising XSLT script. This transforms an XML document created according to the denormalised representation to the corresponding normalised representation. 4. A database script containing custom database views These work on the domain database and implement the TAP schema derived form the denormalised intermediate representation. NOTE all the scripts here are model dependent, hence they may and generally will use hard coded model dependent values, such as namespace URIs etc. They are NOT part of VO-URP, though we may add to VO-URP standard naming/discovery functions to see whether scripts like this exists. We may then base some automation on their existsence, for example to automatically create the denormalised intermediate representations, generate schemas from them and have a place in the generated (Java) code to use the (de)normalisation scripts for example. TODO handle xsi:type with namespaces properly. Predefine all xmlns prefixes in root element.