[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: New attempt



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 -----
From: "Benno Blumenthal" <address@hidden>
To: "John Caron" <address@hidden>
Cc: "THREDDS" <address@hidden>
Sent: Thursday, May 30, 2002 10:03 AM
Subject: New attempt


> 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          address@hidden
> 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/.oceanviews.html"; 
xlink:title="oceanviews"/>
                <documentation 
xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.LEVITUS94/.oceanviews2.html";
 xlink:title="oceanviews2"/>
                <documentation 
xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.LEVITUS94/.Zmix.html"; 
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.xml"/>
                <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.xml"/>
                <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.xml"/>
                <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.xml"/>
                <dataset name="River">
                        <access serviceID="IngridDataset" 
urlPath="SOURCES/.River/"/>
                </dataset>
                <catalogRef xlink:title="Sandwell" 
xlink:href="http://iridl.ldeo.columbia.edu/SOURCES/.Sandwell/thredds.xml"/>
                <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>