[eml-dev] [Bug 3232] - EML parser limitations

Margaret O'Brien mob at icess.ucsb.edu
Fri Apr 25 16:12:46 PDT 2008


Fixing bug 2054 does not force an upgrade, so on its own it's really a 
non-issue.

However, there is a real problem looming in bug 3232 - which is that EML 
2.0.x may be doomed to extinction. A fully-functioning parser would 
reject those schemas outright, along with their instance documents. The 
broken/lax parser allows 2.0.x to exist; a schema-checking parser will 
not.  This bug could force an upgrade - and we need ideas for the best 
way to approach a parser repair that minimizes the impact on content 
providers who can't quickly retool their code for a valid schema.

Margaret

========================
Margaret O'Brien
Information Management
Santa Barbara Coastal LTER 
Marine Science Institute
University of California
Santa Barbara, CA  93106-6150

805-893-2071
mob at icess.ucsb.edu
http://sbc.lternet.edu
========================



inigo wrote:
> point 1) was addressed recently in exchanges with margaret - with the 
> current 2054 fix, none of the existing
> eml docs that use "additionalMetadata" will validate against 
> eml-2.1.0rcx.  How much of an issue is that?
> not sure. The automated procedures that are in place to generate 
> eml-2.0* would have to be tweaked to
> insert the now mandatory "metadata".
>
> inigo
>
>
> bugzilla-daemon at ecoinformatics.org wrote:
>   
>> http://bugzilla.ecoinformatics.org/show_bug.cgi?id=3232
>>
>>
>>
>>
>>
>> ------- Comment #5 from mob at icess.ucsb.edu  2008-04-23 13:27 -------
>> With regard to comment #3 (2 failed docs): 
>> 1. the first test shows how many 201 docs will fare when validated against 210
>> -- the now-required <metadata> element is missing. The only 201 docs which will
>> pass will be those from people who pre-implemented the bug 2054 fix.  
>>
>> 2. the second error is more complicated. There had been a partial fix of bug
>> 1662 that was checked into the head, but was not in the release of eml201.
>> See comment #4 on bug 1662: the code which added attributes to <references> was
>> merged into a branch with other target-unspecified changes. Since it had been
>> in the head, there was always the possibility that someone with a recent
>> checkout might use it (as Callie has). If the use of that attribute is
>> pervasive, and if it's acceptable to address 1662 partially for now, then it
>> can go back in the head. advice/opinions, please.
>> _______________________________________________
>> Eml-dev mailing list
>> Eml-dev at ecoinformatics.org
>> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/eml-dev
>>   
>>     
>
> _______________________________________________
> Eml-dev mailing list
> Eml-dev at ecoinformatics.org
> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/eml-dev
>   


More information about the Eml-dev mailing list