eml packaging
Chad Berkley
berkley at nceas.ucsb.edu
Thu May 30 08:47:23 PDT 2002
I like the idea of putting the content in the "content" tag. I didn't
really like the "Container" suffix. Does anyone else have any comment
about this? If not, I'll change all of the schemas. I'll give you till
noon PDT to comment before I change them.
chad
On Wed, 2002-05-29 at 17:26, Peter McCartney wrote:
> The coverage file you checked in didnt quite look like what i was expecting
> so i made edits and am attaching it here (eml-coverage.xsd) .
>
> In doing so, i was thinking of how we could come up with a way to cut out
> some of the complexities of complex typing and to better hide some of this
> within the modules. By defining complex types for the content model and then
> for the container, we are exposing both although we really only want people
> to use the container one and not the content model one. This made me wonder
> if we really needed a complex type for the content model since it is
> actually only used within the container. So i experiemented with just using
> a local element to define the content model and attaching the id, system,
> and scope attributes to that element. I also experimented with a better
> naming convention and came up with dropping the "Container" suffix so that
> the complex type we import is more familiar, and adding an "Info" suffix to
> the element that contains the content model (see eml-coveragesimple.xsd and
> eml-protocolsimple.xsd). Assuming we name the importing element "coverage"
> our instance files would look like:
>
> <coverage>
> <coverageInfo id=23 system=caplter scope=document>
> <geographicCoverage>
> .....
> </geographicCoverage>
> </coverageInfo>
> <coverage>
>
>
> This puts "coverage" as the main element and it will contain either
> <coverageInfo> or <references>. Then i though hmmm....who the hell cares
> what the lower element is called - we know that its only there as a dummy
> element to hold the content model so we can use the choice structure.
> Sooooo...how about if we just always call it "content"? that way there are
> always only two elements we should expect to see under the imported element
> - <content> or <references> (see eml-coveragesimple2 and
> eml-protocolsimple2). so our instance snippet would now look like this:
>
> <coverage>
> <content id=phm.234 system=caplter scope=system>
> <geographicCoverage>
> .....
> </geographicCoverage>
> <temporalCoverage>
> ......
> </temporalCoverage>
> </content>
> <coverage>
>
> OR
>
> <coverage>
> <references>
> phm.234
> </references>
> <coverage>
>
> If you're not already too sick of all this, let me know what you think....
>
> Peter McCartney (peter.mccartney at asu.edu)
> Center for Environmental Studies
> Arizona State University
> 480-965-6791
>
> -----Original Message-----
> From: Chad Berkley [mailto:berkley at nceas.ucsb.edu]
> Sent: Wednesday, May 29, 2002 3:52 PM
> To: eml-dev at ecoinformatics.org
> Subject: eml packaging
>
>
> Hi,
>
> I just checked in a bunch of changes to eml. namely, I added the
> references element and an id attribute to each module for packaging
> purposes. I have not added inlined elements for direct nesting (i.e. an
> attribute typed tag in eml-entity). I will probably attempt this feat
> tomorrow. Please take a look at what I have done and send me any
> feedback that you may have.
>
> thanks,
> chad
> --
> -------------------------------
> Chad Berkley
> National Center for Ecological
> Analysis and Synthesis (NCEAS)
> 735 State St. Ste. 204
> Santa Barbara, CA 93101
> 805-892-2530
> berkley at nceas.ucsb.edu
> -------------------------------
>
> _______________________________________________
> eml-dev mailing list
> eml-dev at ecoinformatics.org
> http://www.ecoinformatics.org/mailman/listinfo/eml-dev
>
--
-------------------------------
Chad Berkley
National Center for Ecological
Analysis and Synthesis (NCEAS)
735 State St. Ste. 204
Santa Barbara, CA 93101
805-892-2530
berkley at nceas.ucsb.edu
-------------------------------
More information about the Eml-dev
mailing list