[MOBY-l] MOBY Duple? :-)

Jason E. Stewart jason at openinformatics.com
Fri May 31 20:44:57 UTC 2002


"Mark Wilkinson" <mwilkinson at gene.pbi.nrc.ca> writes:

> "Jason E. Stewart" wrote:
> 
> > I would
> > advise using what I3C is proposing for the LSID: Life Science
> > Identifier, a sub-category of LOID: Location Independent Object
> > Identifier being promoted by the grid-computing folks.
> 
> > Now this already looks a lot like what we're talking about:
> 
> I agree, the LSID is completely compatible with the namespace/id parts of the
> Triple.
> 
> 
> > * authority - we were using this as where the data came from, but in
> >   the identifier case, it means who controls the namespace. Examples:
> >   i3c.org, ncbi.nih.nlm.gov, ebi.ac.uk.
> 
> Then we probably need both senses of "authority" in the MOBY system,
> in light of the 'user'-requests to know who is providing them with
> the data.  This is no problem - "Distributor" can go in the envelope
> and "Authority" can go in the Identifier.

I agree.

> So... has the MOBY Triple now evolved into:
> 
>   <Object lsid="urn:loid:lsid:bioinfo.pbi.nrc.ca:ArabidopsisGID:At2332487:">
> 
> ??  a "duple"...

Since we know it's an 'lsid' we can make it shorter:

  <Object lsid="bioinfo.pbi.nrc.ca:ArabidopsisGID:At2332487:">

But even so, don't you think that it's worth calling out these bits
explicitly:

  <Object auth="bioinfo.pbi.nrc.ca" ns="ArabidopsisGID" id="At2332487"
          sec="">

and since 'seq' is optional it would be:

  <Object auth="bioinfo.pbi.nrc.ca" ns="ArabidopsisGID" id="At2332487">

I still think this is completely compatible with the LSID proposal,
it's just that we pre-parse the information into its components.

So this would take us back to the MOBY quad.

Also, I would advise making the namespaces hierarchical, so instead of

  <Object auth="bioinfo.pbi.nrc.ca" ns="ArabidopsisGID" id="At2332487">

I would have:

  <Object auth="bioinfo.pbi.nrc.ca" ns="Arabidopsis/GID" id="At2332487">

so that you could later have:

  <Object auth="bioinfo.pbi.nrc.ca" ns="Arabidopsis/FooID" id="At2332487">

It's not a big deal, but we might get some power out of this in the
future. One example was for versioning:

  <Object auth="bioinfo.pbi.nrc.ca" ns="Arabidopsis/2.0/FooID" id="At2332487">
  <Object auth="bioinfo.pbi.nrc.ca" ns="Arabidopsis/2.1/FooID" id="At2332487">

etc.

Cheers,
jas.



More information about the moby-l mailing list