Closed mbjones closed 7 years ago
Original Redmine Comment Author Name: Margaret O'Brien (Margaret O'Brien) Original Date: 2008-07-14T18:41:15Z
This is a duplicate of bug 3445
This bug has been marked as a duplicate of bug 3445
Original Redmine Comment Author Name: Redmine Admin (Redmine Admin) Original Date: 2013-03-27T21:23:27Z
Original Bugzilla ID was 3448
Author Name: Margaret O'Brien (Margaret O'Brien) Original Redmine Issue: 3448, https://projects.ecoinformatics.org/ecoinfo/issues/3448 Original Date: 2008-07-11 Original Assignee: Matt Jones
A section of stmml.xsd is invalid, according to a new parser feature that Jing just added in response to bug 3232, and also to the venerable parsers in xmlSpy and oxygen. Interestingly, the 2 commercial editors don't catch up the error unless the schema is loaded directly, instead of imported (ie, by attribute.xsd).
This bug is very similar to 2054 -- that plagued EML for so long.
Here is the offending snip from stmml.xsd, starting at line 1708. The problem is the unbounded "definition" right next to the
It appears that the invalidity can be fixed by either removing the minOccurs (ie, making it required) or by removing the <element ref="definition" ...> altogether. The sequence followed by choice structure makes any combination of elements ok, so this declaration seems to be extra. I do not see a more recent stmml.xsd available (cml.sourceforge.org). And we shouldn't go trekking of with our own flavor of stmml, so awaiting recommendations.