<?xml version ="1.0"?>

<!--

    MDDL - Market Data Definition Language

    Version 1.0-draft 24 October 2001

    Copyright (c)2001, The Software & Information Industry Association.

    See http://www.mddl.org/ or http://www.fisd.net/mddl/

-->

<xsl:stylesheet
   xmlns:mddl="http://www.mddl.org/mddl/2001/1.0-draft"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   version="1.0"
>
<xsl:output method="html"/>
<xsl:template match="/">
<html>

<header><title>MDDL 1.0-draft Glossary</title></header>
<body>
<h3><div align="center">Market Data Definition Language 1.0-draft<br/>Glossary of Terms</div></h3>

<table border="0" cellpadding="3" cellspacing="0">

<tr bgcolor="#000000"><td colspan="4" height="1"></td></tr>

<tr align="left">
   <th>Element</th>
   <th>Language</th>
   <th colspan="2">Definition</th>
</tr>

<xsl:for-each select="/schema-adjunct/element">
<xsl:sort select="@context"/>

<tr bgcolor="#000000"><td colspan="4" height="1"></td></tr>

<xsl:for-each select="mddl:types">
<tr>
   <td><b><a><xsl:attribute name="name">#<xsl:value-of select="../@context"/></xsl:attribute> <xsl:value-of select="../@context"/> </a></b></td>
 </tr>
<tr bgcolor="#FFCCCC">
   <td></td>
   <td align="center"><font size="-1">type/values</font></td>
   <td colspan="2"><b><i> <xsl:value-of select="."/> </i></b></td>
</tr>
</xsl:for-each>

<xsl:for-each select="mddl:definition">
<xsl:sort select="@xml:lang"/>
<tr bgcolor="#CCFFCC">
   <td> </td>
   <td align="center"><b> <xsl:value-of select="@xml:lang"/> </b></td>
   <td colspan="2"><b><i> <xsl:value-of select="."/> </i></b></td>
</tr>
</xsl:for-each>

<xsl:for-each select="mddl:label">
<tr bgcolor="CCCCFF">
   <td> </td>
   <td align="center"><b> <xsl:value-of select="@xml:lang"/> </b></td>
   <td> 
<xsl:choose>
<xsl:when test="@length='s'"><xsl:text>short</xsl:text></xsl:when>
<xsl:when test="@length='m'"><xsl:text>medium</xsl:text></xsl:when>
<xsl:when test="@length='l'"><xsl:text>long</xsl:text></xsl:when>
<xsl:otherwise><xsl:value-of select="@length"/></xsl:otherwise>
</xsl:choose>
   </td>
   <td><i> <xsl:value-of select="."/> </i></td>
</tr>
</xsl:for-each>

</xsl:for-each>

<tr bgcolor="#000000"><td colspan="4" height="1"></td></tr>

</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

