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

Re: Need THREDDS metadata catalog info



Ben Domenico wrote:

Hi Shishir,

I'm forwarding your specific questions to the THREDDS technical staff, but, in the meantime, I'll point you to our status pages where you should be able to find answers to some of your questions and the software used to implement some parts of the system.

<http://www.unidata.ucar.edu/projects/THREDDS/>

and the technical status page:

<http://www.unidata.ucar.edu/projects/THREDDS/tech/index.html>

Please let me know if you have further questions.

--Ben
******************************************************
  Ben Domenico                Unidata Deputy Director
  http://www.unidata.ucar.edu           P.O. Box 3000
  address@hidden              Boulder, CO 80307
  (303)497-8631                    FAX: (303)497-8690

--On Wednesday, June 18, 2003 1:51 PM -0700 "Shishir S. Bharathi" <address@hidden> wrote:

Hi,

I'm working at USC-Information Sciences Institute for the Globus
group. I'm looking at some aspects of metadata catalogs and was
interested in obtaining more information about the usage and
architecture of metadata catalogs in the THREDDS project. I was going
through this paper in the Journal of Digital Information and yours was
the contact information provided. Could you answer some of the questions
that I had or point me to the right person to ask ?


1. How is the data stored in the PICats ? Are you using relational or
XML based databases ? Is your schema a general one or particular to the
PICat in question ?

Picats = catalogs are simply lists of online datasets. they have metadata, but the data itself is not stored in the catalogs. So we dont use databases at this level at all.

The Catalog schema is a DTD that applies to all catalogs.


2. What is the query mechanism to query a PICat ? What kind of queries
can be performed ?

We are working on query services that are built on top of catalogs. The main kinds of queries we will support are geographic and time bounding boxes, as well as keyword seraching.

What is the exact mapping stored in a PICat ? Can I
perform an Attribute list/Condition list --> Logical file mapping ?

A catalog stores the URL of the actual dataset. Not sure what you mean by mapping.


3. What is the mapping at the level of the PICat servers ?

Not sure what you mean by mapping.


4. The document says that PICat servers monitors a list of PICats. Is
the information from the PICats pulled or do the PICats update the PICat
server ? Is this update a soft state update (meaning the update expires
after a certain time) ?

It is pulled. Catalogs are passive XML documents.

We expect to add "expire" semantics to catalogs in the next (0.7) version.


5. I'm a bit confused by the statement that a PICat server can be
distributed over many hosts ? How is this done ?

I'm not sure what that sentence means either. A catalog can point to datasets on many servers, is what i guess.


6. The PICats servers propagate changes to the other servers ? What is
the information propagated ?

We have not yet implemented this, but it will probably exchange enough information to make distributed searching as efficient as possible. I dont know if we will do a replication or not.


7. The document also mentions that by connecting to any PICat server
the client gets (approximately) the same information. What does this mean
? Is is only the update latency or is there some information that is not

propagated to all the servers ?


The idea is that these search servers will be connected, so that the query will effectively be sent to all the servers. SO you dont have to contact more than one server to get an answer to your query.


There will of course be latency issues. However, it will be a loosely coupled system that will not make many guarentees.




Thanks and regards, Shishir





--






NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.