NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Hi Benno, et al: I am working over your example. I have changed it to conform with my latest draft DTD at http://www.unidata.ucar.edu/projects/THREDDS/xml/InvCatalog.0.6c.dtd This is still a strawman, to see how things would look. I have attached modified versions of http://iridl.ldeo.columbia.edu/SOURCES/thredds.xml (BennoAll.xml) and http://iridl.ldeo.columbia.edu/SOURCES/.LEVITUS94/thredds.xml (Benno1.xml) The main issues these examples bring up: 1. Its not clear that allowing compound service (service elements within service) is useful. The problem is that it may be unlikely that you can use the same urlPath with multiple services. If you cant, then you need to specifiy multiple access elements anyway. In your example, the <service serviceType="Catalog" suffix="thredds.xml"/> seems redundant with the catalogRef elements. 2. Im not sure the suffix is needed if you dont have compound service elements, since you can just put the suffix explicitly om the urlPath. 3. I am trying to see how your example looks keeping collection and dataset seperate. So I just changed the access element on the collection to a dataset (I wasnt sure what to call it, I called it "DAILY"). In this design, if a collection is also a dataset, you just explicitly list it as a dataset. This seems to us to be simpler then making a collection a dataset, but im open to further discussion. 4. I looked at the XLink spec closer, and added some more XLink semantics to documentation element. At this point I think these can handle what you were trying to do with "document" element. I wrote up some descriptions at http://www.unidata.ucar.edu/projects/THREDDS/tech/InvCatalogSpecification.ht ml have a close look at "documentation" vs "metadata" elements. Here is Benno1.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE catalog SYSTEM "http://www.unidata.ucar.edu/projects/THREDDS/xml/InvCatalog.0.6c.dtd"> <catalog name="Benno" version="0.6"> <service ID="IngridDataset" serviceType="DODS" base="http://iridl.ldeo.columbia.edu/" > <attribute name="suffix" value="dods"/> </service> <collection name="LEVITUS94" serviceID="IngridDataset"> <documentation>LEVITUS94: World Ocean Atlas 1994, an atlas of objectively analyzed fields of major ocean parameters</documentation> <documentation xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.LEVITUS94/.dataset_docum entation.html"/> <documentation xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.LEVITUS94/.oceanviews.ht ml" xlink:title="oceanviews"/> <documentation xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.LEVITUS94/.oceanviews2.h tml" xlink:title="oceanviews2"/> <documentation xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.LEVITUS94/.Zmix.html" xlink:title="Zmix"/> <attribute name="fullname" value="LEVITUS94"/> <attribute name="references" value="Conkright:etal1994 Levitus:Boyer1994a Levitus:etal1994 Levitus:Boyer1994c"/> <dataset name="DAILY" urlPath="SOURCES/.LEVITUS94/"/> <dataset name="ANNUAL" urlPath="SOURCES/.LEVITUS94/.ANNUAL/" /> <dataset name="MONTHLY" urlPath="SOURCES/.LEVITUS94/.MONTHLY/"/> <dataset name="SEASONAL" urlPath="SOURCES/.LEVITUS94/.SEASONAL/"/> </collection> </catalog> ----- Original Message ----- Cc: "THREDDS" <thredds@xxxxxxxxxxxxxxxx> Sent: Thursday, May 30, 2002 10:03 AM > Hi John, > > Sorry for the moving target, but I have tried again. > > My THREDDS examples are again > > http://iridl.ldeo.columbia.edu/SOURCES/thredds.xml > > for the top of the tree, and > > http://iridl.ldeo.columbia.edu/SOURCES/.LEVITUS94/thredds.xml > > for a sample underneath. My only intentional deviation from 6a was to > add a document element (named version of documentation). > Could that element be added, or is there a better way to include > associated html documents with a dataset? > > Is this the way we are going? > > Benno > > -- > Dr. M. Benno Blumenthal benno@xxxxxxxxxxxxxxxx > International Research Institute for climate prediction > Lamont-Doherty Earth Observatory of Columbia University > Palisades NY 10964-8000 (845) 680-4450 > > >
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE catalog SYSTEM "http://www.unidata.ucar.edu/projects/THREDDS/xml/InvCatalog.0.6c.dtd"> <catalog name="Benno" version="0.6"> <service ID="IngridDataset" serviceType="DODS" base="http://iridl.ldeo.columbia.edu/" > <attribute name="suffix" value="dods"/> </service> <collection name="LEVITUS94" serviceID="IngridDataset"> <documentation>LEVITUS94: World Ocean Atlas 1994, an atlas of objectively analyzed fields of major ocean parameters</documentation> <documentation xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.LEVITUS94/.dataset_ documentation.html"/> <documentation xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.LEVITUS94/.oceanvie ws.html" xlink:title="oceanviews"/> <documentation xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.LEVITUS94/.oceanvie ws2.html" xlink:title="oceanviews2"/> <documentation xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.LEVITUS94/.Zmix.htm l" xlink:title="Zmix"/> <!--documentation serviceID="IngridDataset" urlPath="SOURCES/.LEVITUS94/"/ --> <attribute name="fullname" value="LEVITUS94"/> <attribute name="references" value="Conkright:etal1994 Levitus:Boyer1994a Levitus:etal1994 Levitus:Boyer1994c"/> <dataset name="DAILY" urlPATH="SOURCES/.LEVITUS94/"/> <dataset name="ANNUAL" urlPath="SOURCES/.LEVITUS94/.ANNUAL/" /> <dataset name="MONTHLY" urlPath="SOURCES/.LEVITUS94/.MONTHLY/"/> <dataset name="SEASONAL" urlPath="SOURCES/.LEVITUS94/.SEASONAL/"/> </collection> </catalog>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE catalog SYSTEM "http://www.unidata.ucar.edu/projects/THREDDS/xml/InvCatalog.0.6c.dtd"> <catalog name="BennoAll" version="0.6c"> <service ID="IngridDataset" serviceType="DODS" base="http://iridl.ldeo.columbia.edu/"> <attribute name="suffix" value="dods"/> </service> <collection name="SOURCES"> <attribute name="fullname" value="SOURCES"/> <catalogRef xlink:title="ANEEL" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.ANEEL/thredds.xml"/ > <catalogRef xlink:title="ARCTIC" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.ARCTIC/thredds.xml" /> <catalogRef xlink:title="Biosphere" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.Biosphere/thredds.x ml"/> <catalogRef xlink:title="BRF" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.BRF/thredds.xml"/> <dataset name="CAC"> <access serviceID="IngridDataset" urlPath="SOURCES/.CAC/"/> </dataset> <dataset name="CARDONE"> <access serviceID="IngridDataset" urlPath="SOURCES/.CARDONE/"/> </dataset> <dataset name="CAYAN"> <access serviceID="IngridDataset" urlPath="SOURCES/.CAYAN/"/> </dataset> <catalogRef xlink:title="CDIAC" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.CDIAC/thredds.xml"/ > <dataset name="CHRIS"> <access serviceID="IngridDataset" urlPath="SOURCES/.CHRIS/"/> </dataset> <dataset name="CLIMAP"> <access serviceID="IngridDataset" urlPath="SOURCES/.CLIMAP/"/> </dataset> <dataset name="COADS"> <access serviceID="IngridDataset" urlPath="SOURCES/.COADS/"/> </dataset> <catalogRef xlink:title="CORAL" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.CORAL/thredds.xml"/ > <catalogRef xlink:title="DASILVA" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.DASILVA/thredds.xml "/> <dataset name="EC9293"> <access serviceID="IngridDataset" urlPath="SOURCES/.EC9293/"/> </dataset> <dataset name="ECHAM"> <access serviceID="IngridDataset" urlPath="SOURCES/.ECHAM/"/> </dataset> <catalogRef xlink:title="ECMWF" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.ECMWF/thredds.xml"/ > <catalogRef xlink:title="ECOSYSTEMS" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.ECOSYSTEMS/thredds. xml"/> <dataset name="ECP9293"> <access serviceID="IngridDataset" urlPath="SOURCES/.ECP9293/"/> </dataset> <dataset name="ENSOFORECAST"> <access serviceID="IngridDataset" urlPath="SOURCES/.ENSOFORECAST/"/> </dataset> <dataset name="EPCU"> <access serviceID="IngridDataset" urlPath="SOURCES/.EPCU/"/> </dataset> <dataset name="ERBE"> <access serviceID="IngridDataset" urlPath="SOURCES/.ERBE/"/> </dataset> <dataset name="FSU"> <access serviceID="IngridDataset" urlPath="SOURCES/.FSU/"/> </dataset> <catalogRef xlink:title="GEDEX" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.GEDEX/thredds.xml"/ > <dataset name="GEOSECS"> <access serviceID="IngridDataset" urlPath="SOURCES/.GEOSECS/"/> </dataset> <catalogRef xlink:title="GISS" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.GISS/thredds.xml"/> <dataset name="GOSTA"> <access serviceID="IngridDataset" urlPath="SOURCES/.GOSTA/"/> </dataset> <catalogRef xlink:title="HADLEY" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.HADLEY/thredds.xml" /> <dataset name="HELLERMAN"> <access serviceID="IngridDataset" urlPath="SOURCES/.HELLERMAN/"/> </dataset> <catalogRef xlink:title="ICE" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.ICE/thredds.xml"/> <catalogRef xlink:title="IGOSS" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.IGOSS/thredds.xml"/ > <catalogRef xlink:title="Indices" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.Indices/thredds.xml "/> <catalogRef xlink:title="IRI" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.IRI/thredds.xml"/> <catalogRef xlink:title="IRI-ARCS" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.IRI-ARCS/thredds.xm l"/> <dataset name="ISCCP"> <access serviceID="IngridDataset" urlPath="SOURCES/.ISCCP/"/> </dataset> <catalogRef xlink:title="JONES" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.JONES/thredds.xml"/ > <catalogRef xlink:title="KAPLAN" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.KAPLAN/thredds.xml" /> <catalogRef xlink:title="KEELING" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.KEELING/thredds.xml "/> <catalogRef xlink:title="LDEO" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.LDEO/thredds.xml"/> <dataset name="LEVITUS"> <access serviceID="IngridDataset" urlPath="SOURCES/.LEVITUS/"/> </dataset> <dataset name="LEVITUS94"> <access serviceID="IngridDataset" urlPath="SOURCES/.LEVITUS94/"/> </dataset> <catalogRef xlink:title="Lithosphere" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.Lithosphere/thredds .xml"/> <catalogRef xlink:title="MIT" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.MIT/thredds.xml"/> <catalogRef xlink:title="MODELRUNS" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.MODELRUNS/thredds.x ml"/> <catalogRef xlink:title="Models" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.Models/thredds.xml" /> <dataset name="Morliere"> <access serviceID="IngridDataset" urlPath="SOURCES/.Morliere/"/> </dataset> <catalogRef xlink:title="MPI" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.MPI/thredds.xml"/> <catalogRef xlink:title="NASA" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.NASA/thredds.xml"/> <catalogRef xlink:title="NCAR" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.NCAR/thredds.xml"/> <dataset name="NMC"> <access serviceID="IngridDataset" urlPath="SOURCES/.NMC/"/> </dataset> <dataset name="NMC9195"> <access serviceID="IngridDataset" urlPath="SOURCES/.NMC9195/"/> </dataset> <catalogRef xlink:title="NOAA" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.NOAA/thredds.xml"/> <dataset name="OBERHUBER"> <access serviceID="IngridDataset" urlPath="SOURCES/.OBERHUBER/"/> </dataset> <dataset name="OORT"> <access serviceID="IngridDataset" urlPath="SOURCES/.OORT/"/> </dataset> <dataset name="OSUSFC"> <access serviceID="IngridDataset" urlPath="SOURCES/.OSUSFC/"/> </dataset> <catalogRef xlink:title="PALEO" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.PALEO/thredds.xml"/ > <dataset name="PELTIER"> <access serviceID="IngridDataset" urlPath="SOURCES/.PELTIER/"/> </dataset> <dataset name="RC"> <access serviceID="IngridDataset" urlPath="SOURCES/.RC/"/> </dataset> <catalogRef xlink:title="REVERDIN" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.REVERDIN/thredds.xm l"/> <dataset name="River"> <access serviceID="IngridDataset" urlPath="SOURCES/.River/"/> </dataset> <catalogRef xlink:title="Sandwell" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.Sandwell/thredds.xm l"/> <dataset name="SERVAIN"> <access serviceID="IngridDataset" urlPath="SOURCES/.SERVAIN/"/> </dataset> <dataset name="ShipDrift"> <access serviceID="IngridDataset" urlPath="SOURCES/.ShipDrift/"/> </dataset> <catalogRef xlink:title="SIO" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.SIO/thredds.xml"/> <catalogRef xlink:title="SOC" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.SOC/thredds.xml"/> <catalogRef xlink:title="STEVE" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.STEVE/thredds.xml"/ > <catalogRef xlink:title="TAMU" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.TAMU/thredds.xml"/> <dataset name="TRENBERTH"> <access serviceID="IngridDataset" urlPath="SOURCES/.TRENBERTH/"/> </dataset> <catalogRef xlink:title="UEA" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.UEA/thredds.xml"/> <catalogRef xlink:title="UMD" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.UMD/thredds.xml"/> <catalogRef xlink:title="USGS" xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.USGS/thredds.xml"/> <dataset name="USTOPO"> <access serviceID="IngridDataset" urlPath="SOURCES/.USTOPO/"/> </dataset> <dataset name="WEARE"> <access serviceID="IngridDataset" urlPath="SOURCES/.WEARE/"/> </dataset> <dataset name="WORLDBATH"> <access serviceID="IngridDataset" urlPath="SOURCES/.WORLDBATH/"/> </dataset> <dataset name="WORLDBATH432"> <access serviceID="IngridDataset" urlPath="SOURCES/.WORLDBATH432/"/> </dataset> </collection> </catalog>
thredds
archives: