[auscope-geosciml] RE : reference to ISO19139 in GeoSciML 2.1 [SEC=UNCLASSIFIED]

Oliver.Raymond at ga.gov.au Oliver.Raymond at ga.gov.au
Fri Oct 8 01:38:27 EDT 2010

>From the OGC versioning document #06-135r9 (August 2010)....
13.1 "A minor revision is backward compatible with previous versions with the same major version designation."

The backward compatibility issue is not just the namespace.  The way we constructed the v2.1 geologicStructure.xsd schema is not fixable in a backwardly compatible way as far as I can see.  I'm happy to be proved wrong if anyone can see a way to do it.


-----Original Message-----
From: auscope-geosciml-bounces at lists.arcs.org.au [mailto:auscope-geosciml-bounces at lists.arcs.org.au] On Behalf Of Stephen M Richard
Sent: Friday, 8 October 2010 4:29 PM
To: auscope-geosciml at lists.arcs.org.au
Subject: Re: [auscope-geosciml] RE : reference to ISO19139 in GeoSciML 2.1 [SEC=UNCLASSIFIED]

  Yes, the 2.1.1 schemas  on GeoSciML.org do carry the problem with the
references to the 2007 gmd schema that uses 3.2, and that could be
easily fixed by editing the xsds. This would result in usable schema (we
ran into the problem trying to load the schema in Visual Studio to work
on some client software).

about breaking the rules on versioning... hmm--tough one.  The gsml
namespace URI is still urn:cgi:xmlns:CGI:GeoSciML:2.1.1, and the OGE
docs use
urn:cgi:xmlns:CGI:GeoSciML:2.0 and urn:cgi:xmlns:CGI:GeoSciML:2.1.

I thought a minor release increment did not have to be backward
compatible with previous minor releases.  Why can't we use 2.2?


On 10/7/2010 9:44 PM, Oliver.Raymond at ga.gov.au wrote:
> Hi Ben,
> Apologies.  These are the days that I have dark thoughts about giving this game away.... :-P
> All along, I have been looking at the xsd files on the subversion tag called "2.0_final".  I see now that these v2.0 schemas are not the same as those on www.geosciml.org which are v2.0.2.  The v2.0.2 schemas have all the correct 'byReference' tags and have no imports of gmd schemas (that change was made from v2.0 to v2.0.1).  So my email this morning about validation and vocabulary.xsd and earthmaterial.xsd having erroneous gmd references is bunk.
> It appears that the v2.1.1 schemas have been edited from copies of the "2.0_final" schemas, not the v2.0.2 schemas.  Hence the gmd imports wrongly appear in the v2.1.1 schemas.  That in itself is easily fixed.
> But... I have done a lot more research into v2.1.1 backward compatibility and the OGC versioning rules.  I'm pretty sure now that fixing the problems around v2.1 ShearDisplacementStructure cannot be properly done as a v2.1.1 patch release under OGC versioning rules. Our desired fix (ie, editing the v2.0 geologicStructure schema), while it is a simple fix, is not backwardly compatible with the existing v2.1 services delivered by OneGeology-Europe and is therefore illegal under OGC rules as even a minor version release (eg, v2.2).
> In conclusion, I think that the v2.1.1 schemas should be removed from www.geosciml.org , and that the fixing of the ShearDisplacementStructure bug has to wait until v3.
> Cheers,
> Ollie
> -----Original Message-----
> From: Ben Caradoc-Davies [mailto:Ben.Caradoc-Davies at csiro.au]
> Sent: Friday, 8 October 2010 2:05 PM
> To: auscope-geosciml at lists.arcs.org.au
> Cc: Raymond Oliver; Francois.Letourneau at RNCan-NRCan.gc.ca
> Subject: Re: [auscope-geosciml] RE : reference to ISO19139 in GeoSciML 2.1 [SEC=UNCLASSIFIED]
> On 08/10/10 06:37, Oliver.Raymond at ga.gov.au wrote:
>> 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.
> Are you sure that the import is required if the gmd elements are used
> only in appinfo? I do not think appinfo is validated. I thought it only
> had to be well formed. The gmd reference is in the text content of the
> element as well.
> This is valid:
> http://www.geosciml.org/geosciml/2.0/xsd/geologicFeature.xsd
> Kind regards,
> --
> 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
> http://lists.arcs.org.au/cgi-bin/mailman/listinfo/auscope-geosciml

Stephen M. Richard
Arizona Geological Survey
416 W. Congress St., #100
Tucson, Arizona, 85701
phone: 520 209-4127
AZGS Main: (520) 770-3500.  FAX: (520) 770-3505
email: steve.richard at azgs.az.gov

auscope-geosciml mailing list
auscope-geosciml at lists.arcs.org.au

More information about the GeoSciML mailing list