Steve Lawrence updated DAFFODIL-1907:
    Fix Version/s:     (was: 2.2.0)

> Daffodil disallows attribute declarations for non-DFDL annotation elements.
> ---------------------------------------------------------------------------
>                 Key: DAFFODIL-1907
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-1907
>             Project: Daffodil
>          Issue Type: Bug
>          Components: Front End
>    Affects Versions: 2.0.0
>            Reporter: Michael Beckerle
>            Assignee: Dave Thompson
>            Priority: Major
>             Fix For: 2.1.0
>          Time Spent: 50m
>  Remaining Estimate: 0h
> A user has an annotation system goes by name "STF".
> These annotations need to live in the same DFDL schema as DFDL annotations. .
> They are isolated in their own xs:appinfo blocks with different source URI.
> The problem is that this annotation language uses XML attributes on some of 
> its annotation elements (just as DFDL does).
> And there's the problem.... this annotation language has xs:attribute 
> declarations, and Daffodil issues an SDE because of them, because we don't 
> know that they aren't intended to be (mistakenly) used for data. We don't 
> have a way of knowing they're only for an annotation language that we'll be 
> ignoring. 
> We need a mechanism to tolerate these without turning off checking for misuse 
> of DFDL-disallowed XML constructs entirely. 
> Possibilities might be to issue an SDW, but have a means for suppressing this 
> SDW so that users with this situation don't have to put up with lots of SDW 
> messages. Another idea is to have a dfdl:ignore annotation that can be placed 
> on an xs:include/xs:import telling Daffodil to not carry out that import. 
> Another possibility is to add XSD1.1 features for conditional preprocessing 
> of schemas. 

This message was sent by Atlassian JIRA

Reply via email to