resource identifiers

Tony Linde ael at star.le.ac.uk
Thu May 29 08:11:41 PDT 2003


Hi Roy,

Except that if you want to make use of the components of the isbn without
always having to decode it, you'd have:

<ISBN>
  <GroupID>...</GroupID>
  <PublisherID>...</PublisherID>
  <TitleID>...</TitleID>
  <CheckDigit>...</CheckDigit>
<ISBN>

Or whatever the system is.

Cheers,
Tony. 

> -----Original Message-----
> From: Roy Williams [mailto:roy at cacr.caltech.edu] 
> Sent: 29 May 2003 16:02
> To: Tom McGlynn; ael at star.le.ac.uk
> Cc: registry at ivoa.net
> Subject: Re: resource identifiers
> 
> 
> Everyone seems to be packing all this other stuff into 
> something that is just an ID. To me, an ID is just a simple, 
> short string.
> 
> The ID for the book is 0521-56098-5
> 
> The metadata for the book is all these <title> and <author> 
> and <number of
> Pages> fields.
> 
> The ID is not a place to shove all this metadata.
> Can't we just Keep It Simple?
> 
> My $0.02.
> Rot
> 
> 
> --------
> Caltech Center for Advanced Computing Research 
> roy at cacr.caltech.edu 626 395 3670
> ----- Original Message -----
> From: "Tom McGlynn" <Thomas.A.McGlynn at nasa.gov>
> To: <ael at star.le.ac.uk>
> Cc: <registry at ivoa.net>
> Sent: Thursday, May 29, 2003 7:39 AM
> Subject: Re: resource identifiers
> 
> 
> > Hi all,
> >
> > I've been trying to follow this conversation.  My apologies if I'm 
> > rehashing old ground...
> >
> > Personally I don't have any problem with the idea that
> > a ResourceID includes information that's not used by a registry.
> Registries
> > are just one of the many services available for the VO.  It seems
> perfectly
> > reasonable for our generic indexing mechanism to be designed for a 
> > broader scope than registries.  However there is an essential 
> > difference between the service identifier and the record identifier 
> > (as discussed): the record identifier is not persistent.  Given the 
> > transience of the proposed record identifiers, it's not 
> clear how they 
> > can be used in any context other than the document in which 
> they are 
> > created.
> >
> > Perhaps what we want is a ResourceID which provides persistent 
> > linkages across the VO and a RecordID which provides transient 
> > linkages within a document.  The example that I've been considering 
> > where a record ID would be useful in the SIA is "How do I 
> associate a 
> > GIF image and a FITS file that derive from the same image?"  If we 
> > allow RecordID tags within documents these could be used to 
> provide an 
> > index (or possible multiple indices) within the document.
> >
> >
> > Here's an example of the kind of functionality I'd hope
> > that a general Record ID might provide.
> >
> >   <SiaDocument>
> >     <SiaHeader>
> >       <ResourceID>
> >         <AuthorityID>heasarc.gsfc.nasa.gov</AuthorityID>
> >         <ResourceKey>ROSAT/HRI/observations</ResourceKey>
> >       </ResourceID>
> >       ...
> >     </SiaHeader>
> >     <SiaRecord>
> >       <RecordID context=OriginatingImage>RH900317N00</RecordID>
> >       <RecordID context=RecNum> 1 </RecordID>
> >       <FORMAT>GIF</FORMAT>
> >       ...  All the other SIA fields for an image ...
> >     </SiaRecord>
> >     <SiaRecord>
> >       <RecordID context=OriginatingImage>RH900317N00</RecordID>
> >       <RecordID context=RecNum> 2 </RecordID>
> >       <FORMAT>FITS</FORMAT>
> >       ... Other SIA fields ...
> >     <SiaRecord>
> >   </SiaDocument>
> >
> > Since the first two entries have the same RecordID in the 
> > OriginatingImage context the user knows they are linked. If 
> we were to 
> > address this document with a URL including the fragement
> >    '#OriginatingImage=RH900317N000'
> > then this could be interpreted as asking for these records.
> >
> > Note the use of context to enable multiple indices of records to be 
> > included in a single document.
> >
> > I'm not advocating adopting this particular structure, but I think 
> > this illustrates how  a generic concept of recordID's could 
> be used in 
> > very powerful ways.  So while I agree with Tony that it's not clear 
> > that a record ID (at least a non-persistent one) belongs in the the 
> > Resource identifier, I do believe that some general concept 
> of records 
> > and their identifiers is also essential for
> > successful VO services.   Obviously if we have both resource and
> > record ids, then one can compose them to get a record within a 
> > resource, but it doesn't seem necessary to make one part of 
> the other.
> >
> >
> > Tom
> >
> > Tony Linde wrote:
> > > Hi again, Ray,
> > >
> > > I think that at heart I am really uncomfortable with having the
> ResourceID
> > > including a component that never gets used in the registry.
> > >
> > > The ResourceID should be used solely to describe a resource 
> > > registered within the VO and this requires only the 
> AuthorityID and 
> > > the
> ResourceKey. If
> > > we want to identify *parts* of a resource which are used 
> only by one 
> > > or
> more
> > > services, it ought to be up to that service to define 
> those schema. 
> > > So
> SIA
> > > could have:
> > >
> > > <SiaImageID>
> > >   <ResourceID>
> > >     <AuthorityID>www.ncsa.uiuc.edu</AuthorityID>
> > >     <ResourceKey>ADIL/SIA/targeted</ResourceKey>
> > >   </ResourceID>
> > >   <ImageKey>95.DR.01.01.fits</ImageKey>
> > > </SiaImageID>
> > >
> > > Other services which require more detailed structure 
> would include 
> > > that detail in their own schema using multiple tags. The 
> ResourceID 
> > > should be used solely to uniquely identify the resource.
> > >
> > > Cheers,
> > > Tony.
> > >
> > >
> > >>-----Original Message-----
> > >>From: Ray Plante [mailto:rplante at poplar.ncsa.uiuc.edu]
> > >>Sent: 28 May 2003 06:10
> > >>To: Tony Linde
> > >>Cc: registry at ivoa.net
> > >>Subject: RE: resource identifiers
> > >>
> > >>...
> > >
> > >
> > >
> >
> >
> 



More information about the registry mailing list