[seek-dev] Ecogrid Registry and Query

Bing Zhu bzhu at sdsc.edu
Thu Mar 11 13:39:08 PST 2004


Rod,

Yes. The search result is correct. Thanks.

Bing

  -----Original Message-----
  From: seek-dev-admin at ecoinformatics.org
[mailto:seek-dev-admin at ecoinformatics.org]On Behalf Of Rod Spears
  Sent: Thursday, March 11, 2004 12:00 PM
  To: bzhu at sdsc.edu
  Cc: Jing Tao; Seek-Dev
  Subject: Re: [seek-dev] Ecogrid Registry and Query


  BIng,
  Are these results correct?

  I added the SRB to the registry and used this query:

  <egq:query queryId="test.1.1" system="http://knb.ecoinformatics.org"
      xmlns:egq="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1
../../src/xsd/query.xsd">
      <namespace prefix="eml">eml://ecoinformatics.org/eml-2.0.0</namespace>
      <title>metadata query for Eco Models</title>
      <AND>
            <condition operator="EQUALS"
concept="srbURI">srb://testuser.sdsc:TESTUSER@srb.sdsc.edu:6617/home/testuse
r.sdsc</condition>
            <condition operator="EQUALS" concept="Number of
Species">2</condition>
            <condition operator="LIKE" concept="file
name">%Model%</condition>
      </AND>
  </egq:query>

  And got this result:


  Query succeeded!


        Value Number System Identifer NameSpace LastModifiedDate
CreationDate
        /home/testuser.sdsc/SeekTestArea/Lesli Model::0 1   SRB Object null
        /home/testuser.sdsc/SeekTestArea/Lotka-Volterra Model::0 2   SRB
Object null




  Rod

  Bing Zhu wrote:

    Rod,

    Would you add SRB into your registry?

    The official GSH for SRB is:
http://orion.sdsc.edu:8080/ogsa/services/org/ecoinformatics/ecogrid/SRBEcoGr
idLevelOneQueryService
    Thanks.

    Bing

      -----Original Message-----
      From: seek-dev-admin at ecoinformatics.org
[mailto:seek-dev-admin at ecoinformatics.org]On Behalf Of Rod Spears
      Sent: Wednesday, March 10, 2004 11:22 AM
      To: Jing Tao
      Cc: Seek-Dev
      Subject: Re: [seek-dev] Ecogrid Registry and Query


      I had some debug code overriding the URL, I have that fixed. It now
works with Metacat, but dies parsing the resultset. I will fix that now.

      Rod


      Jing Tao wrote:

Hi, Rod:

I did try the it. But in http://129.237.201.166:8080/ogsa/registry.jsp
I couldn't find a place to post query. So have to click the link - try out
an ecogrid query and get the page
http://129.237.201.166:8080/ogsa/query.jsp.

In there, I chosen Digir Grid Resource and followed your instructions.
Yes, I got the same results as yours.

If I chose Metacat Grid Resouce, I got the same result too. But I took a
look at metacat ecogrid log file, I didn't find any request to it. So it
seems the query didn't go through metacat ecogrid. I double checked the
url in registry, it is correct. I have no idea why the query could not go
to metacat ecogrid.

Could you take a look?

Thanks!

Jing




On Wed, 10 Mar 2004, Rod Spears wrote:

  I have the initial implementation of the Ecogrid Registry working.

To try it out:
http://129.237.201.166:8080/ogsa/registry.jsp

You can try out a Digir Query by going to the Query Page
<http://129.237.201.166:8080/ogsa/query.jsp> and selecting the "Digir
Ecogrid Resource" and then copy/paste this query into the text box:

<egq:query queryId="query-digir.1.1" system="http://knb.ecoinformatics.org"
    xmlns:egq="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1
../../src/xsd/query.xsd">
    <namespace
prefix="darwin">http://digir.net/schema/conceptual/darwin/2003/1.0</namespac
e>
    <returnfield>/ScientificName</returnfield>
    <returnfield>/Longitude</returnfield>
    <returnfield>/Latitude</returnfield>
    <title>Peromyscus genus query</title>
    <condition operator="LIKE" concept="Genus">Peromyscus</condition>
</egq:query>

The results should look like this:
Query succeeded!
darwin:ScientificName 	darwin:Longitude 	darwin:Latitude
PEROMYSCUS MANICULATUS LUTEUS 	null 	null
PEROMYSCUS MANICULATUS LUTEUS 	null 	null
PEROMYSCUS MANICULATUS LUTEUS 	null 	null
PEROMYSCUS MANICULATUS LUTEUS 	null 	null
PEROMYSCUS MANICULATUS LUTEUS 	null 	null
PEROMYSCUS MANICULATUS LUTEUS 	null 	null
PEROMYSCUS LEUCOPUS NOVEBORACENSIS 	null 	null
PEROMYSCUS CALIFORNICUS PARASITICUS 	null 	null
PEROMYSCUS CALIFORNICUS PARASITICUS 	null 	null
PEROMYSCUS CALIFORNICUS PARASITICUS 	null 	null


It is my intention to have a more WYSIWYG way of entering a query. But
for now this works.

When you click on "Submit" for the query, it looks the resource name up
in the registry and then makes a call to that resource with the query. I
am not why sure Metacat doesn't work, maybe the service wasn't working
when I tried it out (but it should because this is all generic)

Intersting points:

   1. The registry currently sits on top of a flat file database, we can
      put it on top of anything we want later.
   2. The JSP pages use a Java Bean to make the actual calls to Globus
   3. I initially got this all working using generic SOAP calls because
      Globus has been so unpredicatable in terms of getting things to
      work. My previous version (before checking in) used a factory to
      create a SOAP Bean or a Globus bean and could access the
      functionality through either via a generic interface.
   4. I wrote all the SOAP code and got it working in less than 2 days.
      Writing a Globus service from scratch and getting it working
      (without security) has taken over a week and a half to two weeks.
   5. Globus is the worst documented piece of software I have used in my
      entire career, it is also the most fragile, and hardest to
      configure. But then everyone knows how I feel about Globus ;-) .
   6. I am a step away from having the Registry engine distrubute itself
      to other Registry "Nodes" (I actually had that working using SOAP,
      but I have it disabled at the moment)

Give it a try and let me know,
Rod





      --
            Rod Spears
            Biodiversity Research Center
            University of Kansas
            1345 Jayhawk Boulevard
            Lawrence, KS 66045, USA
            Tel: 785 864-4082, Fax: 785 864-5335




  --
        Rod Spears
        Biodiversity Research Center
        University of Kansas
        1345 Jayhawk Boulevard
        Lawrence, KS 66045, USA
        Tel: 785 864-4082, Fax: 785 864-5335

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mercury.nceas.ucsb.edu/ecoinformatics/pipermail/seek-dev/attachments/20040311/6c69e531/attachment.htm


More information about the Seek-dev mailing list