resource identifiers

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


> 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.

Thanks, Tom. As I think I said before, I'm not convinced we need a
*standard* way of identifying records in a resource since each resource will
treat its 'parts' differently but I'm open to persuasion (or bribery, of
course - that always works, especially if measured in litres of Scotch).

Cheers,
Tony. 

> -----Original Message-----
> From: Tom McGlynn [mailto:Thomas.A.McGlynn at nasa.gov] 
> Sent: 29 May 2003 15:40
> To: ael at star.le.ac.uk
> Cc: registry at ivoa.net
> 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