<html><head><base href="x-msg://5/"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Stephen and Martin,<div><span class="Apple-tab-span" style="white-space:pre">        </span>just for clarification, this is what the P2P harvesting software currently does - this doesn't mean that it cannot be changed if desired:</div><div><br></div><div>o Each catalog can contain an arbitrary hierarchy of datasets and catalogRefs</div><div><br></div><div>o Each catalog is harvested as a single discoverable dataset - the reason being that hopefully the data provider thought about how to generate the catalogs, and decided on what should be the single unit of discovery</div><div><br></div><div>o For each catalog, all files are assigned to the top-level dataset container - so if there were many nested datasets with files, it still would result in a single discoverable dataset with as many files</div><div><br></div><div>o And obviously, all catalogRef are followed in harvesting, and generate separate discoverable datasets.</div><div><br></div><div>thanks, Luca</div><div><br><div><div>On Feb 23, 2012, at 7:33 AM, &lt;<a href="mailto:stephen.pascoe@stfc.ac.uk">stephen.pascoe@stfc.ac.uk</a>&gt; &lt;<a href="mailto:stephen.pascoe@stfc.ac.uk">stephen.pascoe@stfc.ac.uk</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div lang="EN-GB" link="blue" vlink="purple"><div class="WordSection1" style="page: WordSection1; "><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); ">Thanks Martin.&nbsp; There is a catalog_version attribute already, although I don't think there is any documentation on what it means.<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); ">On the hierarchy, I personally believe we could allow any number of intermediate catalogues containing &lt;catalogRef&gt; elements in the spec.&nbsp; Datanodes currently only produce 2 levels .../thredds/catalog.xml and .../thredds/esgcet/catalog.xml, but there would be no harm in having deeper nesting.&nbsp; What I think is less flexible is the constraint that "leaf-catalogs" contain a single container &lt;dataset&gt; element and a set of child &lt;dataset&gt; elements representing files and aggregations.&nbsp; This design is what LAS and other bits of ESGF rely on. General THREDDS allows you to mix catalogRef, container datasets and "real" datasets throughout the hierarchy.<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); ">Anyone, please chip in if you dissagree.<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); ">Cheers,<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); ">Stephen.<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="font-size: 10.5pt; font-family: Consolas; color: rgb(31, 73, 125); ">---<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="font-size: 10.5pt; font-family: Consolas; color: rgb(31, 73, 125); ">Stephen Pascoe&nbsp; +44 (0)1235 445980<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="font-size: 10.5pt; font-family: Consolas; color: rgb(31, 73, 125); ">Centre of Environmental Data Archival<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="font-size: 10.5pt; font-family: Consolas; color: rgb(31, 73, 125); ">STFC Rutherford Appleton Laboratory, Harwell Oxford, Didcot OX11 0QX, UK<o:p></o:p></span></div></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div><div style="border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-top-style: solid; border-top-color: rgb(181, 196, 223); border-top-width: 1pt; padding-top: 3pt; padding-right: 0cm; padding-bottom: 0cm; padding-left: 0cm; "><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><b><span lang="EN-US" style="font-size: 10pt; font-family: Tahoma, sans-serif; ">From:</span></b><span lang="EN-US" style="font-size: 10pt; font-family: Tahoma, sans-serif; "><span class="Apple-converted-space">&nbsp;</span>Juckes, Martin (STFC,RAL,RALSP)<span class="Apple-converted-space">&nbsp;</span><br><b>Sent:</b><span class="Apple-converted-space">&nbsp;</span>23 February 2012 12:11<br><b>To:</b><span class="Apple-converted-space">&nbsp;</span>Pascoe, Stephen (STFC,RAL,RALSP);<span class="Apple-converted-space">&nbsp;</span><a href="mailto:go-essp-tech@ucar.edu" style="color: blue; text-decoration: underline; ">go-essp-tech@ucar.edu</a><br><b>Subject:</b><span class="Apple-converted-space">&nbsp;</span>RE: Corrected THREDDS group wiki page link<o:p></o:p></span></div></div></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><o:p>&nbsp;</o:p></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); ">Hello All,<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); ">Sorry I had to leave the telco early – but it was a useful discussion.<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); ">After leaving, I had a couple of thoughts:<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="margin-right: 0cm; margin-left: 36pt; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; text-indent: -18pt; "><span style="color: rgb(31, 73, 125); "><span>(1)<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span></span></span><span style="color: rgb(31, 73, 125); ">There syntax should be versioned , and the version should be indicated in the catalogue somewhere – whatever we agree on, there is bound to be need to change in the future, and changes will be much easier to manage if we have the version in the catalogue. There could be independent syntax versions for the top level catalogue and the “publication unit” catalogue. The cleanest way to do this would be with an xsd document referenced in the schemaLocation attribute. We could set this up initially with a “permissive” xsd schema imposing necessary constraints, but not all the required constraints.<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 36pt; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; text-indent: -18pt; "><span style="color: rgb(31, 73, 125); "><span>(2)<span style="font: normal normal normal 7pt/normal 'Times New Roman'; ">&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span></span></span></span><span style="color: rgb(31, 73, 125); ">The decision to stick to a 2-level hierarchy of THREDDS documents (a top-level catalogue with a list of “catalogRef”s and a sub-catalogue for each publication unit) is certainly right for now, but may be too restrictive in the medium term. The specification of “catalogRef” means that very little information is in the top level, and at the next level you have to fetch everything. Having an 3<sup>rd</sup><span class="Apple-converted-space">&nbsp;</span>level – e.g. for each simulation – would allow more flexibility in recording changes and pointing to documentation.<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); ">Cheers,<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); ">Martin<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="color: rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-width: initial; border-color: initial; border-left-style: solid; border-left-color: blue; border-left-width: 1.5pt; padding-top: 0cm; padding-right: 0cm; padding-bottom: 0cm; padding-left: 4pt; "><div><div style="border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-top-style: solid; border-top-color: rgb(181, 196, 223); border-top-width: 1pt; padding-top: 3pt; padding-right: 0cm; padding-bottom: 0cm; padding-left: 0cm; "><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><b><span lang="EN-US" style="font-size: 10pt; font-family: Tahoma, sans-serif; ">From:</span></b><span lang="EN-US" style="font-size: 10pt; font-family: Tahoma, sans-serif; "><span class="Apple-converted-space">&nbsp;</span><a href="mailto:go-essp-tech-bounces@ucar.edu" style="color: blue; text-decoration: underline; ">go-essp-tech-bounces@ucar.edu</a><span class="Apple-converted-space">&nbsp;</span>[mailto:go-essp-tech-bounces@ucar.edu]<span class="Apple-converted-space">&nbsp;</span><b>On Behalf Of<span class="Apple-converted-space">&nbsp;</span></b><a href="mailto:stephen.pascoe@stfc.ac.uk" style="color: blue; text-decoration: underline; ">stephen.pascoe@stfc.ac.uk</a><br><b>Sent:</b><span class="Apple-converted-space">&nbsp;</span>21 February 2012 16:14<br><b>To:</b><span class="Apple-converted-space">&nbsp;</span><a href="mailto:go-essp-tech@ucar.edu" style="color: blue; text-decoration: underline; ">go-essp-tech@ucar.edu</a><br><b>Subject:</b><span class="Apple-converted-space">&nbsp;</span>[Go-essp-tech] Corrected THREDDS group wiki page link<o:p></o:p></span></div></div></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><o:p>&nbsp;</o:p></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><o:p>&nbsp;</o:p></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><a href="http://esgf.org/wiki/ESGFInterfaceGroups/ThreddsGroup" style="color: blue; text-decoration: underline; ">http://esgf.org/wiki/ESGFInterfaceGroups/ThreddsGroup</a><o:p></o:p></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><o:p>&nbsp;</o:p></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="font-size: 10.5pt; font-family: Consolas; ">---<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="font-size: 10.5pt; font-family: Consolas; ">Stephen Pascoe&nbsp; +44 (0)1235 445980<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="font-size: 10.5pt; font-family: Consolas; ">Centre of Environmental Data Archival<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="font-size: 10.5pt; font-family: Consolas; ">STFC Rutherford Appleton Laboratory, Harwell Oxford, Didcot OX11 0QX, UK<o:p></o:p></span></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><o:p>&nbsp;</o:p></div><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="font-size: 12pt; font-family: 'Times New Roman', serif; "><o:p>&nbsp;</o:p></span></div><p style="margin-right: 0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', serif; ">--<span class="Apple-converted-space">&nbsp;</span><br>Scanned by iCritical.<o:p></o:p></p><div style="margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span style="font-size: 12pt; font-family: 'Times New Roman', serif; "><o:p>&nbsp;</o:p></span></div></div></div><br><p style="margin-right: 0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', serif; ">--<span class="Apple-converted-space">&nbsp;</span><br>Scanned by iCritical.</p><br>_______________________________________________<br>GO-ESSP-TECH mailing list<br><a href="mailto:GO-ESSP-TECH@ucar.edu" style="color: blue; text-decoration: underline; ">GO-ESSP-TECH@ucar.edu</a><br><a href="http://mailman.ucar.edu/mailman/listinfo/go-essp-tech" style="color: blue; text-decoration: underline; ">http://mailman.ucar.edu/mailman/listinfo/go-essp-tech</a><br></div></span></blockquote></div><br></div></body></html>