Schema 0.8.3

Ray Plante rplante at poplar.ncsa.uiuc.edu
Tue Sep 30 23:00:28 PDT 2003


Hi Tony,

Thanks for this note.  (I was out of email contact last Wed. & Thur.  I 
can't believe that it's taking more 3 days to catch up with 2 days of 
email.)

On Fri, 26 Sep 2003, Tony Linde wrote:
> vr:ResourceType
>   vr:Type
>     should be mandatory
>     should only be single occurrence

The intended operational difference between the Resource class and the 
metadata "Type" is that a resource falls into only one class but can have 
multiple types.  This allows, for example, a data collection to contain 
survey data and simulations for educational and outreach purposes.  

Do you have a particular need to have this be a single occurance?  

If we this freer association with Type, should we really make it 
mandatory?  The generic "Resource" element allows the registration of 
resources that do not fall into one of the defined specific classes.  What 
if none of the currently defined Types apply.  (Alternatively, we could 
add a catch-all "other" type.)

>   combine vr:Description and vr:ReferenceURL into complex type
>     (use Relationship?)

The combining idea is okay, but the naming has some difficulties.  By 
making Description a complex type, it diverges from the Dublin Core 
definition.  Also, I gather from the schema that "Description/Title" is 
intended to contain the text description; however, given the definition of 
"Title"--the full name of a resource--this is not a good element for this 
purpose.  

If we want to combine these, we should come up with another name for the 
parent element (which you've called "Description") and have it contain 
"Description" and "ReferenceURL".  It should probably also contain 
"Source" (which was temporarily left out of 0.8.2).  How about "Summary"?

> vr:RelatedResourceType
>   add description & make identifier optional (see RelatedResourceType.jpg)
>   ? add url as well?

This is okay.  URL should be optional (with note that it is intended 
particulary for cases when related resource does not have an identifier).  

>   drop Facility and Instrument
>     - use Relationship (see above vr:RelatedResourceType)

This is a tricky one.  

I like this better than adding another class level just to add these; 
however, I'm not sure that Relationships is the best place.  

I see how we might conclude that RelatedResource would be the place 
to handle this since our last version allowed an identifier.  However, I 
don't expect that we will commonly register Facilities and Instruments 
initially.  Relationships, as I understand them, is primarily intended for 
relating one resource to another *registered* resource.  

What's your motivation for this move?  Is it primarily to be consistant in 
relating one resource to another (which may or may not be registered)?  Or 
is it related to the concern that these elements are not universally 
applicable?

>   ? Subject should be called Keyword

As you know, there is still strong desire to use Dublin Core names where 
applicable unless there is a compelling reason not to.  I'm not sure we 
have on for this.

>   ** if above accepted, move Keyword & ContentLevel to Resource
>   **  & derive everything from Resource

There is general concensus for some variation on this.  

>   Date should be CreateDate and LastUpdateDate

I agree we need both of these; I would say this need is compelling enough 
to diverge from DC naming.  

To be consistant with similar cases (e.g. Contact), the RM document could 
be updated to define two dates this way:

  Date.Creation
  Date.Update

This is naturally rendered in XML as 
  <Date>
    <Creation>...</Creation>
    <Update>...</Update>
  </Date>

How does this sound?

> vr:CurationType
>   drop Creator
>   add Logo to CurationType
>   do we need Contributor?
>   Version - is this really relevant

I find Creator more applicable than Contributer; I would recommend 
keeping this.  These are optional, so they don't impose a burden on 
registrants.  Even registries could choose not to cache this info.  
However, by retaining it, we enable interoperability with the DL world via 
DC.  

> vr:ContactType
>   ? drop Address and Phone

this is okay by me.  

cheers,
Ray




More information about the registry mailing list