<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
span.EmailStyle18
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1418408228;
        mso-list-type:hybrid;
        mso-list-template-ids:630071712 727591922 201981955 201981957 201981953 201981955 201981957 201981953 201981955 201981957;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-font-family:Calibri;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="ES" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-GB">Hi All:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">Regarding action 32: <i>Define schema that can be used with an XML editor to define events and parameters that go with it to validate the event description.<o:p></o:p></i></span></p>
<p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">Find attached the following files:<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><![if !supportLists]><span lang="EN-GB"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><![endif]><b><i><span lang="EN-GB">NEM_Test_20180610.xml</span></i></b><span lang="EN-GB">: contains the XML file that is meant for users to define the collection of events at high level.
<o:p></o:p></span></p>
<p class="MsoListParagraph"><span lang="EN-GB">This has the following repetitive structure (I have used ascending node as example) to be generated easily with an XML editor. This is the seed for the generation of the corresponding XML schema to validate the
 final evnets file consistently with the definitions (fo events and parameters) discussed with the CSS group (Colin Haddow et al.)<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">        <</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:#A31515">event</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">
</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:red">type</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">=</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black">"</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">ASCENDING_NODE</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black">"</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">></span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">            <</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:#A31515">annotation</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">></span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black">Date
 when the satellite is at the ascending node of the orbit (defined by ascending through ITRF equator)</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue"></</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:#A31515">annotation</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">></span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">            <</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:#A31515">parameters</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">></span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">                <</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:#A31515">parameter</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">
</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:red">name</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">=</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black">"</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">longitude</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black">"</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">
</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:red">type</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">=</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black">"</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">ndm:longitudeType</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black">"</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">
</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:red">mandatory</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">=</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black">"</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">false</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black">"</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">></span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">                    <</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:#A31515">annotation</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">></span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black">Longitude
 at the time of the event</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue"></</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:#A31515">annotation</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">></span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">                </</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:#A31515">parameter</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">></span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">            </</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:#A31515">parameters</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">></span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">        </</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:#A31515">event</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">></span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:black"><o:p></o:p></span></p>
<p class="MsoListParagraph"><span lang="EN-GB">The fields </span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue"><</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:#A31515">annotation</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">>
</span><span lang="EN-GB">are optional<o:p></o:p></span></p>
<p class="MsoListParagraph"><span lang="EN-GB">The block </span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue"><</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:#A31515">parameters</span><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">></span><span lang="EN-GB">
 is optional (either not present or empty) for events with no parameters<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><![if !supportLists]><span lang="EN-GB"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><![endif]><b><i><span lang="EN-GB">NEMUserDefinitionFile.xsd</span></i></b><span lang="EN-GB">: is the XML schema that validates the previous file. It should be used to validate the user generated file (previous one) prior to attempt the
 generation of the final events file schema.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><![if !supportLists]><span lang="EN-GB"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><![endif]><b><i><span lang="EN-GB">NEMDefinitions.xsd</span></i></b><span lang="EN-GB">: has the basic definitions for the implementation of events. Essentially the event and epoch abstract types as defined
<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><![if !supportLists]><span lang="EN-GB"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><![endif]><b><i><span lang="EN-GB">NEMUserDefinitionFile.xsl</span></i></b><span lang="EN-GB">: implements the XSL transformation (XSLT) that generates the XML schema file that validates the actual NEM files from NEM_Test_20180610.xml.
 To test the generation:<o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang="EN-GB" style="font-family:"Courier New""><span style="mso-list:Ignore">o<span style="font:7.0pt "Times New Roman"">  
</span></span></span><![endif]><span lang="EN-GB">Use an XML editor like XMLSpy or Oxygen (there may be other, even free, but I have not investigated) to load the NEM_Test_20180610<b><i>.xml</i></b> and apply the XSL transformation using NEMUserDefinitionFile.xsl.
 This will deliver the corresponding XML schema that should be very similar to NEM_Test_20180610<b><i>.xsd</i></b><o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang="EN-GB" style="font-family:"Courier New""><span style="mso-list:Ignore">o<span style="font:7.0pt "Times New Roman"">  
</span></span></span><![endif]><span lang="EN-GB">Use Xalan (in a linux console). Put the files in a folder and exert the command:<o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left:106.2pt"><span lang="EN-GB" style="font-size:9.5pt;font-family:Consolas;color:blue">xalan -in NEM_Test_20180610.xml -xsl NEMUserDefinitionFile.xsl -out test.xsd -indent 2</span><span lang="EN-GB"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left:72.0pt"><span lang="EN-GB">this should generate a file test.xsd almost identical to NEM_Test_20180610<b><i>.xsd<o:p></o:p></i></b></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><![if !supportLists]><span lang="EN-GB"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><![endif]><b><i><span lang="EN-GB">NEM_Test_20180610.xsd</span></i></b><span lang="EN-GB">: the XML schema for the validation of the events file created from the NEM_Test_20180610<b><i>.xml</i></b> and the XSL transformation in NEMUserDefinitionFile<b><i>.xsd</i></b><o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><![if !supportLists]><span lang="EN-GB"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><![endif]><b><i><span lang="EN-GB">instance1.xml</span></i></b><span lang="EN-GB">: This is an example of an events file. Just load it in an XML editor or a web browser like IE to verify its validity. The XML schemas NEM_Test_20180610<b><i>.xsd</i></b>
 (and all other .xsd files) should be in the same folder as instance1<b><i>.xml</i></b><o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><![if !supportLists]><span lang="EN-GB"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><![endif]><b><i><span lang="EN-GB">ndmxml*.xsd</span></i></b><span lang="EN-GB">: supporting files to include the schema in the NAVGS workspace and to reuse existing basic defined types.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">The basic operation sequences:<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><![if !supportLists]><span lang="EN-GB"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><![endif]><span lang="EN-GB">Create an events user definitions file similar to NEM_Test_20180610.xml<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><![if !supportLists]><span lang="EN-GB"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><![endif]><span lang="EN-GB">Apply the XSL transformation (e.g. with xalan); this generates the actual events XML schema<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><![if !supportLists]><span lang="EN-GB"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><![endif]><span lang="EN-GB">Create an events file similar to instance1.xml<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><![if !supportLists]><span lang="EN-GB"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><![endif]><span lang="EN-GB">Validate the events file with the generated XML schema<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">The file that closes the actions is essentially
<b><i>NEMUserDefinitionFile.xsd </i></b>that is complemented with <b><i>NEMUserDefinitionFile.xsl
</i></b>to generate the final XML schema.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">The implementation should be compatible with the principles discussed with CSS although the XML is different as we already saw at the spring meeting in Gaithersburg. This may be a point of discussion with CSS in the next
 meeting but we are probably one step ahead of them in the actual implementation. We still need to define the list of proposed event acronyms if this is the path to follow.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">Best regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">Fran<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p>
</div>
<span style=""><br>
</span><span style="font-size:18.0pt; line-height:125%; font-family:Webdings; color:green">P<span style=""></span>
<span style="font-size:7.0pt; line-height:125%; font-family:"Arial","sans-serif"; color:green">
Please consider the environment before printing this e-mail.</span></span><span style=""></span>
<p>
<! English>
<font size=1 color=gray face=Arial><span style='font-size:
8.0pt;font-family:Arial;color:gray'><hr size=2 width='100%' align=center>
This message including any attachments may contain confidential information,
according to our Information Security Management System, and intended solely
for a specific individual to whom they are addressed. Any unauthorised copy,
disclosure or distribution of this message is strictly forbidden. If you have
received this transmission in error, please notify the sender immediately and delete it. Thank you.
</span></font>
<! Spanish>
<font size=1 color=gray face=Arial><span style='font-size:
8.0pt;font-family:Arial;color:gray'><hr size=2 width='100%' align=center>
Este mensaje, y en su caso, cualquier fichero anexo al mismo, puede contener
información clasificada por su emisor como confidencial en el marco de su
Sistema de Gestión de Seguridad de la Información siendo para uso 
exclusivo del destinatario, quedando prohibida su divulgación copia o 
distribución a terceros sin la autorización expresa del remitente. 
Si Vd. ha recibido este mensaje erróneamente, se ruega lo notifique al 
remitente y proceda a su borrado.
</span></font><font size=1 color=gray face=Arial><span lang=EN-GB
style='font-size:8.0pt;font-family:Arial;color:gray'>Gracias por su
colaboración.<o:p></o:p></span></font>
<! Portuguese>
<font size=1 color=gray face=Arial><span style='font-size:
8.0pt;font-family:Arial;color:gray'><hr size=2 width='100%' align=center>
Esta mensagem, incluindo qualquer ficheiro anexo, pode conter informação confidencial, 
de acordo com nosso Sistema de Gestão de Segurança da Informação, sendo para uso exclusivo 
do destinatário e estando proibida a sua divulgação, cópia ou distribuição a terceiros 
sem autorização expressa do remetente da mesma. Se recebeu esta mensagem por engano, 
por favor avise de imediato o remetente e apague-a.
</span></font><font size=1 color=gray face=Arial><span lang=EN-GB
style='font-size:8.0pt;font-family:Arial;color:gray'>Obrigado pela sua colaboração.
<o:p></o:p></span></font>

<hr size=2 width='100%' align=center></p>
</body>
</html>