Ethan,
Another question, about service inheritance.
Example:
<dataset name="level1" ID="SingleFileWcs">
<serviceName>dap</serviceName>
<dataset name="level2_a" urlPath="wcs/foo" ID="wcs/foo" />
<dataset name="level2_b" urlPath="wcs/foo" ID="wcs/foo" >
<serviceName>otherService</serviceName>
</dataset>
</dataset>
Is the dataset "level2_a" associated with the "dap" service??
Is the dataset "level2_b" associated with the "dap" service??
Is the dataset "level2_b" associated with the "otherService" service??
Nathan
On Dec 1, 2009, at 9:44 AM, Ethan Davis wrote:
Yes, any service defined in a catalog can be directly referenced by a
dataset/serviceName element.
This is true whether the service is a solitary service, a nested
service, or a compound service. The only special case is when a
compound
service is referenced, then all contained services are available.
Ethan
Nathan Potter wrote:
And one last question:
If a thredds:service is defined as part of a thredds:service of
serviceType="Compound" can it be referenced directly in the catalog?
Example:
<service name="all" serviceType="Compound" base="">
<service name="HTTPServer" serviceType="HTTPServer"
base="/thredds/fileServer/" />
<service name="dap" serviceType="Compound" base="">
<service name="ncdods" serviceType="OPENDAP" base="/thredds/
dodsC/" />
<service name="hyrax" serviceType="HTTPServer"
base="/opendap/hyrax//" />
</service>
</service>
<dataset name="fnoc1.nc" urlPath="coverage/fnoc1.nc"
ID="coverage/fnoc1.nc">
<datasize units="bytes">2590804</dataSize>
<date type="modified">2009-08-06T23:48:40</date>
<serviceName>ncdods</serviceName>
</dataset>
Nathan
On Dec 1, 2009, at 8:45 AM, Nathan Potter wrote:
Greetings,
2 quick questions for clarification:
When defining the thredds:service, is it allowed to have nested
service elements with serviceType="Compound"?
Example:
<service name="all" serviceType="Compound" base="">
<service name="HTTPServer" serviceType="HTTPServer"
base="/thredds/fileServer/" />
<service name="dap" serviceType="Compound" base="">
<service name="ncdods" serviceType="OPENDAP"
base="/thredds/dodsC/" />
<service name="hyrax" serviceType="HTTPServer"
base="/opendap/hyrax//" />
</service>
</service>
And similarily can a a service of thredds:serviceType="Compound" be
referenced from another thredds:service of serviceType="Compound"??
Example:
<service name="dap" serviceType="Compound" base="">
<service name="ncdods" serviceType="OPENDAP"
base="/thredds/dodsC/" />
<service name="hyrax" serviceType="HTTPServer"
base="/opendap/hyrax//" />
</service>
<service name="all" serviceType="Compound" base="">
<service name="HTTPServer" serviceType="HTTPServer"
base="/thredds/fileServer/" />
<service name="dap" />
</service>
Nathan
= = =
Nathan Potter ndp at opendap.org
OPeNDAP, Inc. +1.541.231.3317
= = =
Nathan Potter ndp at opendap.org
OPeNDAP, Inc. +1.541.231.3317
= = =
Nathan Potter ndp at opendap.org
OPeNDAP, Inc. +1.541.231.3317