[auscope-geosciml] RE : reference to ISO19139 in GeoSciML 2.1 [SEC=UNCLASSIFIED]
Oliver.Raymond at ga.gov.au
Oliver.Raymond at ga.gov.au
Thu Oct 7 18:37:08 EDT 2010
Hi Ben, Francois, et al,
1. The ISO19139 import in GeoSciML v2 is not an unused import. The import is required for the GeoSciML v2 schemas to validate because they refer to ISO19139 MD_Metadata elements, even though those elements are "byReference" and can't be encoded inline.
2. I have checked through all of the v2 schemas which _should_ use "byReference" for all associations to ISO19139 MD_Metadata, and I found that two of them (earthmaterial.xsd and vocabulary.xsd) have not used "byReference". This is an error. I'm not sure how that one slipped through and has remained unseen until now. (The GeoSciML v2 UML model has all the MD_Metadata associations correctly tagged as "byReference".)
If I change the two erroneous "byReference" tags in the v2.1.1 schemas, I don't think the new schemas will be backwardly compatible to v2.0/2.1. I suggest that we leave it as a bug in version 2 (it's not a show-stopper, and has apparently not caused issues with any existing web services), and fix it in version 3.
What do you think?
From: Létourneau, François [mailto:Francois.Letourneau at RNCan-NRCan.gc.ca]
Sent: Thursday, 7 October 2010 11:35 PM
To: auscope-geosciml at lists.arcs.org.au
Cc: Raymond Oliver
Subject: RE: [auscope-geosciml] RE : reference to ISO19139 in GeoSciML 2.1 [SEC=UNCLASSIFIED]
I did a quick search and the md_metadata class is used in 6 packages (borehole, collection, earthMaterial, geologicAge, geologicFeature and vocabulary).
So there will be more than just one schema file to edit.
De : auscope-geosciml-bounces at lists.arcs.org.au [mailto:auscope-geosciml-bounces at lists.arcs.org.au] De la part de Ben Caradoc-Davies
Envoyé : 7 octobre 2010 03:37
À : auscope-geosciml at lists.arcs.org.au
Cc : Oliver.Raymond at ga.gov.au
Objet : Re: [auscope-geosciml] RE : reference to ISO19139 in GeoSciML 2.1 [SEC=UNCLASSIFIED]
Ollie, have you removed this unused import?
It is only used in an annotation, so can it be removed? I think so, because that is what was done in 2.0:
On 07/10/10 13:51, Oliver.Raymond at ga.gov.au wrote:
> Ah, now I see what Steve is getting at.... the title is not so misleading after all.
> Yes, there is
> <import namespace="http://www.isotc211.org/2005/gmd" schemaLocation="http://schemas.opengis.net/iso/19139/20070417/gmd/gmd.xsd"/>
> in the GeoSciML v2.x schemas. However, in practice this import is never materialised in a GeoSciML v2.x web service, because all associations to ISO 19139 metadata elements in GeoSciML v2.x are *byReference*. The inability to access the ISO 19139 schemas was recognised back in the GeoSciML v2 days, and the "byReference" solution was how we got around it. (Bruce or Simon may have a better recollection of this).
> Sorry if I muddied the water a bit earlier. Hopefully I've cleaned it up again.
> -----Original Message-----
> From: Ben Caradoc-Davies [mailto:Ben.Caradoc-Davies at csiro.au]
> Sent: Thursday, 7 October 2010 4:31 PM
> To: auscope-geosciml at lists.arcs.org.au
> Cc: Raymond Oliver
> Subject: Re: [auscope-geosciml] RE : reference to ISO19139 in GeoSciML
> 2.1 [SEC=UNCLASSIFIED]
> Thanks, Ollie. My fears are assuaged. I suspect that the thread title
> is wildly misleading.
> On 07/10/10 10:56, Oliver.Raymond at ga.gov.au wrote:
>> Crikey! Confusion reigns.
>> 1. Steve's email is about the GSML v3 RC testing schemas only. It is irrelevant to GeoSciML version 2.x.
> Ben Caradoc-Davies<Ben.Caradoc-Davies at csiro.au>
> Software Engineering Team Leader
> CSIRO Earth Science and Resource Engineering Australian Resources
> Research Centre _______________________________________________
> auscope-geosciml mailing list
> auscope-geosciml at lists.arcs.org.au
Ben Caradoc-Davies <Ben.Caradoc-Davies at csiro.au>
Software Engineering Team Leader
CSIRO Earth Science and Resource Engineering
Australian Resources Research Centre
auscope-geosciml mailing list
auscope-geosciml at lists.arcs.org.au
More information about the GeoSciML