Collected BNF Grammar 1/2
[6.2] obj ::= description | container
[6.3] description ::= '' | '' property* '' |
[6.4] container ::= sequence | bag | alternative
[6.5] idAboutAttr ::= idAttr | aboutAttr |ŻaboutEachAttr
[6.6] idAttr ::= 'ID="' IDsymbol '"'
[6.7] aboutAttr ::= 'about="' URI-reference '"'
[6.8] aboutEachAttr ::= 'aboutEach="' URI-reference '"'
[6.9] bagIdAttr ::= 'bagID="' IDsymbol '"'
[6.10] propAttr ::= propName '="' string '"' (with embedded quotes escaped)
[6.11] property ::= '<' propName idAttr? '>' value '' propName '>' | '<' propName idRefAttr? bagIdAttr? propAttr* '/>'
[6.12] typedNode ::= '<' typeName idAboutAttr? bagIdAttr? propAttr* '/>' | '<' typeName idAboutAttr? bagIdAttr? propAttr* '>' property* '' typeName '>'