[eml-cvs] eml eml.xsd
Peter McCartney
peter.mccartney at asu.edu
Thu Jun 24 08:41:05 PDT 2004
I also do not understand why we needed an emlCreatedBy in addition to
metadataProvider.
The argument for it seems to me to relect some tight coupling going on
here between a metadata standard, a database software tool, and a
management procedure. Issues like this are not necessarily relevant for
other systems that depend on an independent system for controlling
access to the metadata as opposed to the data that the metadata point
to. I would be very careful about making metacat-specific features
required in EML.
If metadataProvider does the job and the only problem for you is that is
it optional, why don't you create a custom version of eml.xsd that makes
certain things required. As long as the documents produced for that
restricted schema would still validate against the generic eml.xsd, I
think that would be perfectly fine.
Peter McCartney (peter.mccartney at asu.edu)
Center for Environmental-Studies
Arizona State University
> -----Original Message-----
> From: eml-dev-admin at ecoinformatics.org
> [mailto:eml-dev-admin at ecoinformatics.org] On Behalf Of Matt Jones
> Sent: Thursday, June 24, 2004 8:02 AM
> To: Christopher Jones
> Cc: eml-dev at ecoinformatics.org
> Subject: Re: [eml-cvs] eml eml.xsd
>
>
> Yeah, I agree with Chris on this one. The point we need to
> make is that
> the access control rules don't make any provision for identifying the
> document submitter. Any system, metacat included, is going
> to need to
> have special access rules for the submitter. It would be
> good if this
> were explicit in the EML. As we are trying to fix the access rules
> problems now, this seems like a good time to add the new
> field. I think
> Chris is right that, conceptually at least, the submitter's userid
> should be nested under the metadataProvider, which then brings up the
> question as to whether metadataProvider should be required.
>
> Matt
>
> Christopher Jones wrote:
> > Gotcha. Then, in the eml documentation, I'd suggest that it be
> > described in a non-metacat specific manner, so it's
> understandable how
> > people using other systems would interpret and use this
> field. Perhaps
> > a couple of examples would help.
> >
> > Also, when you mean 'user', do you mean full DN, just uid, etc.?
> > Should
> > the element have a 'system' attribute so that it can be machine
> > interpreted to be DN vs. uid vs. other?
> >
> > Chris
> > _________________________________________________________________
> > christopher jones cjones at lifesci.ucsb.edu (805) 680-5946
> > marine science institute university of california, santa barbara
> > _________________________________________________________________
> >
> >
> >
> > Saurabh Garg wrote:
> >
> >> Hi Chris,
> >>
> >> This tag specifies the id of the user who logged into metacat and
> >> submitted
> >> the document. In metacat we consider the user who submits
> the document as
> >> the 'owner' - irrespective of users defined in other places. This
> >> piece of
> >> information is kept internally in metacat and is not
> displayed in present
> >> eml versions.
> >>
> >> So, Matt had proposed this change where the new eml version would
> >> contain this piece of information also. Metacat while
> accepting the
> >> document will have to check that the user specified in
> this field is
> >> same as the user submitting the document.
> >>
> >> -Sid
> >>
> >> ----- Original Message ----- From: "Christopher Jones"
> >> <cjones at lifesci.ucsb.edu>
> >> Cc: <eml-dev at ecoinformatics.org>
> >> Sent: Wednesday, June 23, 2004 5:44 PM
> >> Subject: Re: [eml-cvs] eml eml.xsd
> >>
> >>
> >>
> >>> Sid,
> >>>
> >>> How does the <emlCreatedBy> element differ from:
> >>>
> >>> <eml:eml>
> >>> <dataset>
> >>> <metadataProvider /> <------this
> >>> ...
> >>> </dataset>
> >>> </eml>
> >>>
> >>> Is there a different function for this field that was just
> >>> committed. I'm probably missing something here ...
> >>>
> >>> Chris
> >>> _________________________________________________________________
> >>> christopher jones cjones at lifesci.ucsb.edu (805) 680-5946
> >>> marine science institute university of california, santa barbara
> >>> _________________________________________________________________
> >>>
> >>>
> >>> Chad Berkley wrote:
> >>>
> >>>> berkley 04/06/23 16:43:01
> >>>>
> >>>> Modified: . Tag: eml2_1_0 eml.xsd
> >>>> Log:
> >>>> Added eml tag for identifying the person who created the eml
> >>>> document
> >>
> >>
> >> and submitted it to a system like metacat.
> >>
> >>>> (For release 2.1.0)
> >>>> (Commited for Sid Garg by Chad Berkley)
> >>>>
> >>>> Revision Changes Path
> >>>> No revision
> >>>>
> >>>>
> >>>> No revision
> >>>>
> >>>>
> >>>> 1.47.2.4 +12 -2 eml/eml.xsd
> >>>>
> >>>> Index: eml.xsd
> >>>>
> ===================================================================
> >>>> RCS file: /cvs/eml/eml.xsd,v
> >>>> retrieving revision 1.47.2.3
> >>>> retrieving revision 1.47.2.4
> >>>> diff -u -r1.47.2.3 -r1.47.2.4
> >>>> --- eml.xsd 23 Jun 2004 00:55:36 -0000 1.47.2.3
> >>>> +++ eml.xsd 23 Jun 2004 23:43:01 -0000 1.47.2.4
> >>>> @@ -42,8 +42,8 @@
> >>>> For Details: http://knb.ecoinformatics.org/
> >>>>
> >>>> '$Author: berkley $'
> >>>> - '$Date: 2004/06/23 00:55:36 $'
> >>>> - '$Revision: 1.47.2.3 $'
> >>>> + '$Date: 2004/06/23 23:43:01 $'
> >>>> + '$Revision: 1.47.2.4 $'
> >>>>
> >>>> This program is free software; you can
> redistribute it and/or
> >>
> >>
> >> modify
> >>
> >>>> it under the terms of the GNU General Public License as
> >>>> published
> >>
> >>
> >> by
> >>
> >>>> @@ -273,6 +273,16 @@
> >>>> </xs:annotation>
> >>>> </xs:element>
> >>>> </xs:choice>
> >>>> + <xs:element name="emlCreatedBy" type="xs:string"
> >>
> >>
> >> minOccurs="1">
> >>
> >>>> + <xs:annotation>
> >>>> + <xs:appinfo>
> >>>> + <doc:tooltip>EML created by</doc:tooltip>
> >>>> + <doc:description>The ID of the user who
> is submiting
> >>
> >>
> >> the eml
> >>
> >>>> + document to the system. This should be
> the user who is
> >>
> >>
> >> logged
> >>
> >>>> + into the system.</doc:description>
> >>>> + </xs:appinfo>
> >>>> + </xs:annotation>
> >>>> + </xs:element>
> >>>> <xs:element name="additionalMetadata" minOccurs="0"
> >>
> >>
> >> maxOccurs="unbounded">
> >>
> >>>> <xs:annotation>
> >>>> <xs:appinfo>
> >>>>
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> eml-cvs mailing list
> >>>> eml-cvs at ecoinformatics.org
> >>>> http://www.ecoinformatics.org/mailman/listinfo/eml-cvs
> >>>
> >>>
> >>> _______________________________________________
> >>> eml-dev mailing list
> >>> eml-dev at ecoinformatics.org
> >>> http://www.ecoinformatics.org/mailman/listinfo/eml-dev
> >>>
> >>
> >>
> >> _______________________________________________
> >> eml-dev mailing list
> >> eml-dev at ecoinformatics.org
> >> http://www.ecoinformatics.org/mailman/listinfo/eml-dev
> >
> > _______________________________________________
> > eml-dev mailing list
> > eml-dev at ecoinformatics.org
> > http://www.ecoinformatics.org/mailman/listinfo/eml-dev
>
> --
> -------------------------------------------------------------------
> Matt Jones jones at nceas.ucsb.edu
> http://www.nceas.ucsb.edu/ Fax: 425-920-2439 Ph: 907-789-0496
> National Center for Ecological Analysis and Synthesis (NCEAS)
> University of California Santa Barbara Interested in
> ecological informatics? http://www.ecoinformatics.org
> -------------------------------------------------------------------
> _______________________________________________
> eml-dev mailing list
> eml-dev at ecoinformatics.org
> http://www.ecoinformatics.org/mailman/listinfo> /eml-dev
>
More information about the Eml-dev
mailing list