[MOBY] RE: [MOBY-l] Problem invoking services
Mark Wilkinson
markw at illuminae.com
Mon Oct 13 12:30:46 EDT 2003
Ah... I believe the service is called "getGoTerm" not
"getGoTermService". Try that.
M
On Mon, 2003-10-13 at 11:23, Jay Potts wrote:
> Hmm...
>
> Ok, I've modified the XML, to the following:
> <?xml version="1.0" encoding="UTF-8"?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <soapenv:Body>
> <namesp3:getGoTermService xmlns:namesp3="http://biomoby.org/">
> <body>
> <![CDATA[<?xml version='1.0' encoding='UTF-8'?>
> <moby:MOBY xmlns:moby='<http://www.biomoby.org/moby-s'>>
> <moby:Query>
> <moby:queryInput moby:articleName=''>
> <moby:Simple>
> <Object namespace="GO" id="GO:0008303" />
> </moby:Simple>
> </moby:queryInput>
> </moby:Query>
> </moby:MOBY>]]>
> </body>
> </namesp3:getGoTermService>
> </soapenv:Body>
> </soapenv:Envelope>
>
> So, the Object line looks as it does in the API examples. However, I'm still
> getting back responses with nothing in them. Am I doing something else
> wrong? I THINK the GO id is correct, because it works when I run it through
> the web-based moby client at
> http://mobycentral.cbr.nrc.ca/cgi-bin/Client/MOBY-Client05.cgi
>
> Any ideas about what's going wrong now?
>
> Jay Potts
> Software Engineer / AI Specialist
> Discovery Machine Inc.
> www.discoverymachine.com
>
> "Every artist must have two fears--
> the fear of God and the fear of man--
> fear of God that his creation will ultimately be found unworthy
> and the fear of man that he will be misunderstood by his fellows."
> - Robert Frost
>
> -----Original Message-----
> From: Mark Wilkinson [mailto:markw at illuminae.com]
> Sent: Monday, October 13, 2003 12:16 PM
> To: Jay Potts
> Cc: Martin Senger; Ken Steube; mobyl
> Subject: Re: [MOBY] RE: [MOBY-l] Problem invoking services
>
> :-) You're ALMOST there!
>
> Put your XML into a validator to discover the problem ;-)
>
> (hint... you missed the closing tag on Object)
>
> Just FYI - one of the decisions that we made at the meeting last weekend
> was that, by convention, we will no longer allow ID numbers to be
> prefixed with their namespace, so as soon as I update my service it will
> no longer accept "GO:0003463" but only "0003463" as the ID field. This
> is because everyone uses a different convention for prefixing (e.g.
> GO:0001234, gi|123456) so it is best to disallow it completely since we
> break out the namespace component anyway.
>
> As soon as I can find a couple of hours free I will write up the minutes
> and update the API with the changes we made on the weekend.
>
> M
>
>
>
> On Mon, 2003-10-13 at 09:45, Jay Potts wrote:
> > Hey Folks,
> > I think I'm getting a little closer to being able to query services,
> however
> > I'm still running into a few problems. Although, at this point I think
> it's
> > a question of sending the correct data. I'm a software engineer, and not a
> > biologist, so I'm not exactly sure what most of these services do. :)
> > Anyway, I'm trying to access the getGoTerm service.
> > I've constructed the following message:
> > <?xml version="1.0" encoding="UTF-8"?>
> > <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> > <soapenv:Body>
> > <namesp3:getGoTermService xmlns:namesp3="http://biomoby.org/">
> > <body>
> > <![CDATA[<?xml version='1.0' encoding='UTF-8'?>
> > <moby:MOBY xmlns:moby='<http://www.biomoby.org/moby-s'>>
> > <moby:Query>
> > <moby:queryInput moby:articleName='ccc'>
> > <moby:Simple> <Object namespace="GO" id="GO:0008303"
> > </moby:Simple>
> > </moby:queryInput>
> > </moby:Query>
> > </moby:MOBY>]]>
> > </body>
> > </namesp3:getGoTermService>
> > </soapenv:Body>
> > </soapenv:Envelope>
> >
> > I've sent it to the endpoint:
> > http://mobycentral.cbr.nrc.ca/cgi-bin/Services/Services.cgi
> > with the namespace: http://biomoby.org/#getGoTerm
> >
> > I'm able to do this now, without getting any errors or faults. However,
> the
> > response I get seems to be mostly empty:
> > <?xml version='1.0' encoding='UTF-8'?>
> > <moby:MOBY xmlns:moby='http://www.biomoby.org/moby'>
> > <moby:Response moby:authority='http://www.illuminae.com'>
> >
> > </moby:Response>
> > </moby:MOBY>
> >
> > I take this to mean that it's just giving me nothing back, because I sent
> in
> > the wrong data. Does anyone know from looking at the message I'm sending
> > out, what I'm getting wrong? I'm pretty sure that GO id is correct, as I'm
> > able to use the little moby client that's up on the web to query it and
> get
> > a resulting GO_Term back.
> >
> >
> > _______________________________________________
> > moby-l mailing list
> > moby-l at biomoby.org
> > http://biomoby.org/mailman/listinfo/moby-l
> --
> Mark Wilkinson <markw at illuminae.com>
> Illuminae
>
>
> _______________________________________________
> moby-l mailing list
> moby-l at biomoby.org
> http://biomoby.org/mailman/listinfo/moby-l
--
Mark Wilkinson <markw at illuminae.com>
Illuminae
More information about the moby-l
mailing list