<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 12 (filtered medium)">
<style><!--
/* Font Definitions */
@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:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 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:12.0pt;
        font-family:"Times New Roman","serif";
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:black;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:black;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></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 bgcolor="white" lang="EN-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">No, it's on my perpetual TODO list.&nbsp; I'd be interested to know whether the WMS is configured right in the default P2P node configuration.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Stephen.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas;color:#1F497D">---<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas;color:#1F497D">Stephen Pascoe&nbsp; &#43;44 (0)1235 445980<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas;color:#1F497D">Centre of Environmental Data Archival<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas;color:#1F497D">STFC Rutherford Appleton Laboratory, Harwell Oxford, Didcot OX11 0QX, UK<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext"> Estanislao Gonzalez [mailto:gonzalez@dkrz.de]
<br>
<b>Sent:</b> 20 March 2012 12:27<br>
<b>To:</b> Pascoe, Stephen (STFC,RAL,RALSP)<br>
<b>Cc:</b> roland.schweitzer@noaa.gov; plieger@knmi.nl; drach1@llnl.gov; go-essp-tech@ucar.edu<br>
<b>Subject:</b> Re: [Go-essp-tech] Aggregations and LAS in THREDDS catalogs<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Hi Stephen,<br>
<br>
I've never tried it but the TDS offers apparently WMS services just as OpenDAP AFAICT (that info is in the web.xml)<br>
Have you tried it?<br>
<br>
Thanks,<br>
Estani<br>
<br>
Am 20.03.2012 12:47, schrieb <a href="mailto:stephen.pascoe@stfc.ac.uk:">stephen.pascoe@stfc.ac.uk:</a>
<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Roland,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks, that's very helpful.&nbsp; Separating aggregations into contiguous portions is completely sensible.&nbsp; I'll roll this info into the THREDDS spec.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Incidentally, Marten and I recently prototyped bringing a CMIP5 dataset into KNMI's WMS visualisation portal that we are using in our IS-ENES project.&nbsp; This
 picks up the OPeNDAP aggregation endpoints and res-serves them as WMS.&nbsp; We managed to get this working through the ESGF security layer.&nbsp;
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">The repercussions of this are:
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;1) down the road there will be visualisation options that don't rely on explicit declarations in THREDDS ( the visualisation will read the THREDDS XML and
 know what to do)</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">2) Marten needs to know how the aggregations are laid-out in THREDDS and what the subsets are for.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Cheers,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Stephen.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas;color:#1F497D">---</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas;color:#1F497D">Stephen Pascoe&nbsp; &#43;44 (0)1235 445980</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas;color:#1F497D">Centre of Environmental Data Archival</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:Consolas;color:#1F497D">STFC Rutherford Appleton Laboratory, Harwell Oxford, Didcot OX11 0QX, UK</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Roland Schweitzer [<a href="mailto:roland.schweitzer@noaa.gov">mailto:roland.schweitzer@noaa.gov</a>]
<br>
<b>Sent:</b> 19 March 2012 14:40<br>
<b>To:</b> Pascoe, Stephen (STFC,RAL,RALSP)<br>
<b>Cc:</b> <a href="mailto:go-essp-tech@ucar.edu">go-essp-tech@ucar.edu</a>; <a href="mailto:drach1@llnl.gov">
drach1@llnl.gov</a>; <a href="mailto:plieger@knmi.nl">plieger@knmi.nl</a><br>
<b>Subject:</b> Re: Aggregations and LAS in THREDDS catalogs</span><o:p></o:p></p>
</div>
<p class="MsoNormal">&nbsp;<o:p></o:p></p>
<p class="MsoNormal">Stephan,<o:p></o:p></p>
<div>
<p class="MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Sorry for the delay. &nbsp;I've been away from the office. &nbsp;I'll do my best here to fill you in.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">&nbsp;<o:p></o:p></p>
<div>
<p class="MsoNormal">On Fri, Mar 9, 2012 at 3:14 AM, &lt;<a href="mailto:stephen.pascoe@stfc.ac.uk">stephen.pascoe@stfc.ac.uk</a>&gt; wrote:<o:p></o:p></p>
<p class="MsoNormal">Hi,<br>
<br>
I'd like to understand better why aggregations are described as they are in ESGF THREDDS catalogs and what LAS expects from them.<br>
<br>
Modern datanodes have 2 levels of nested dataset elements describing aggregations. &nbsp;E.g. [1]. &nbsp;In some cases there are multiple leaf datasets &quot;subset 1&quot; &quot;subset 2&quot; etc. &nbsp;What's the reason for this? &nbsp;Is it to split the field into manageable chunks for TDS or
 LAS?<o:p></o:p></p>
<div>
<p class="MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">I believe the reasoning is as follows. &nbsp;Some data sets have large gaps. For example, a run might write out data for a period of 100 years, skip 100 years and then write&nbsp;additional&nbsp;data for 100 years. &nbsp;This makes for challenging user interface
 issues in LAS since it expects data to be more or less regular and contiguous. &nbsp;So, I suggested that the publisher create separate aggregations where there are these know large gaps in the data. This will allow LAS to think of these things as two separate
 data sets in the UI and thus guarantee that the UI is presenting only time ranges for which data exists.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<p class="MsoNormal"><br>
There are LAS access elements for the dataset at 3 levels of the dataset hierarchy: top-level dataset, first-level aggregation and &quot;subset&quot; aggregation. &nbsp;Are all three of these used by LAS?<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">In the end, no they are not.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Originally LAS would only load the single variable when that URL of the &quot;subset&quot; was selected and would load all the variables in the data set when the top-level URL was selected. &nbsp;I subsequently changed how the LAS used in the ESGF organized
 the data sets internally, so that the &quot;top-level&quot; url is the only one that matters and it loads all of the variables in the data set into the interface.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Luca and I were working on this recently and concluded that the publisher should only insert the &quot;top-level&quot; LAS URLs. &nbsp;We could in a subsequent release create URLs at the &quot;subset&quot; level that would load all of the variable into the interface
 and then select that variable as the active variable. &nbsp;The &quot;first-level&quot; URL seems less useful since we can't determine which subset the user wants. &nbsp;However, neither of these last two options seems pressing or necessary since the search UI does not expose
 the links to individual variables.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Roland<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<p class="MsoNormal">Thanks,<br>
Stephen.<br>
<br>
[1] -----------<br>
<br>
&nbsp; &nbsp;&lt;dataset name=&quot;cmip5.output1.INM.inmcm4.1pctCO2.mon.landIce.LImon.r1i1p1.sbl.20110323.aggregation&quot; ID=&quot;cmip5.output1.INM.inmcm4.1pctCO2.mon.landIce.LImon.r1i1p1.sbl.20110323.aggregation&quot; restrictAccess=&quot;esg-user&quot;&gt;<br>
&nbsp; &nbsp; &nbsp;&lt;property name=&quot;aggregation_id&quot; value=&quot;cmip5.output1.INM.inmcm4.1pctCO2.mon.landIce.LImon.r1i1p1.sbl.20110323.aggregation&quot;/&gt;<br>
&nbsp; &nbsp; &nbsp;&lt;!-- ... --&gt;<br>
&nbsp; &nbsp; &nbsp;&lt;access urlPath=&quot;?catid=D9C519D5A310E197819B7197215FD574_ns_cmip5.output1.INM.inmcm4.1pctCO2.mon.landIce.LImon.r1i1p1.sbl.20110323.aggregation&quot; serviceName=&quot;LASatPCMDI9&quot; dataFormat=&quot;NetCDF&quot;/&gt;<br>
&nbsp; &nbsp; &nbsp;&lt;dataset name=&quot;cmip5.output1.INM.inmcm4.1pctCO2.mon.landIce.LImon.r1i1p1.sbl.20110323.aggregation - Subset 1&quot; ID=&quot;cmip5.output1.INM.inmcm4.1pctCO2.mon.landIce.LImon.r1i1p1.sbl.20110323.aggregation.1&quot; urlPath=&quot;cmip5.output1.INM.inmcm4.1pctCO2.mon.landIce.LImon.r1i1p1.sbl.20110323.aggregation.1&quot;
 restrictAccess=&quot;esg-user&quot;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp;&lt;serviceName&gt;gridded&lt;/serviceName&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp;&lt;property name=&quot;aggregation_id&quot; value=&quot;cmip5.output1.INM.inmcm4.1pctCO2.mon.landIce.LImon.r1i1p1.sbl.20110323.aggregation.1&quot;/&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp;&lt;property name=&quot;time_delta&quot; value=&quot;1 month&quot;/&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp;&lt;property name=&quot;calendar&quot; value=&quot;365_day&quot;/&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp;&lt;property name=&quot;start&quot; value=&quot;2090-1-1 0:0:0.0&quot;/&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp;&lt;property name=&quot;time_length&quot; value=&quot;1680&quot;/&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp;&lt;access urlPath=&quot;?catid=D9C519D5A310E197819B7197215FD574_ns_cmip5.output1.INM.inmcm4.1pctCO2.mon.landIce.LImon.r1i1p1.sbl.20110323.aggregation.1&quot; serviceName=&quot;LASatPCMDI9&quot; dataFormat=&quot;NetCDF&quot;/&gt;<br>
&nbsp; &nbsp; &nbsp;&lt;/dataset&gt;<br>
&nbsp; &nbsp;&lt;/dataset&gt;--<br>
Scanned by iCritical.<o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p>-- <br>
Scanned by iCritical. <o:p></o:p></p>
<p class="MsoNormal"><br>
<br>
<br>
<br>
<o:p></o:p></p>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>GO-ESSP-TECH mailing list<o:p></o:p></pre>
<pre><a href="mailto:GO-ESSP-TECH@ucar.edu">GO-ESSP-TECH@ucar.edu</a><o:p></o:p></pre>
<pre><a href="http://mailman.ucar.edu/mailman/listinfo/go-essp-tech">http://mailman.ucar.edu/mailman/listinfo/go-essp-tech</a><o:p></o:p></pre>
<p class="MsoNormal"><br>
<br>
<br>
<o:p></o:p></p>
<pre>-- <o:p></o:p></pre>
<pre>Estanislao Gonzalez<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>Max-Planck-Institut für Meteorologie (MPI-M)<o:p></o:p></pre>
<pre>Deutsches Klimarechenzentrum (DKRZ) - German Climate Computing Centre<o:p></o:p></pre>
<pre>Room 108 - Bundesstrasse 45a, D-20146 Hamburg, Germany<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>Phone:&nbsp;&nbsp; &#43;49 (40) 46 00 94-126<o:p></o:p></pre>
<pre>E-Mail:&nbsp; <a href="mailto:gonzalez@dkrz.de">gonzalez@dkrz.de</a> <o:p></o:p></pre>
</div>

<br><p>-- 
<BR>Scanned by iCritical.
</p>
<br></body>
</html>