Good day,

java dom.Counter -v -s -f -n bindatalog.ruleml (or sax.Counter) produces the
following error for me:

[Error] atom_module.xsd:62:31: An internal error occurred while formatting
the following message:
 mg-props-correct.2: Circular definitions detected for group ''{0}''.
Recursively following the {term} values of the particles leads to a particle
whose {term} is the group itself.
[Error] atom_module.xsd:62:31: src-redefine.6.2.1: No group in the redefined
schema has a name matching 'atom.extend'.
bindatalog.ruleml: 1492;40;0 ms (51 elems, 8 attrs, 0 spaces, 494 chars)

What's going on is that a content model originally defined as

        <xs:group name="atom.extend">
                <xs:sequence>
                        <xs:choice minOccurs="1" maxOccurs="unbounded">
                                <xs:element ref="ind"/>
                                <xs:element ref="var"/>
                        </xs:choice>
                </xs:sequence>
        </xs:group>

in http://www.ruleml.org/0.86/xsd/modules/atom_module.xsd is being redefined
to

        <xs:redefine schemaLocation="datalog.xsd">

                <xs:group name="atom.extend">
                        <xs:sequence>
                                <xs:choice minOccurs="2" maxOccurs="2">
                                        <xs:element ref="ind"/>
                                        <xs:element ref="var"/>
                                </xs:choice>
                        </xs:sequence>
                </xs:group>             
        </xs:redefine>

in http://www.ruleml.org/0.86/xsd/bindatalog.xsd.  (Note that bindatalog.xsd
actually redefines datalog.xsd which in turn includes atom_module.xsd.)  As
far as I can tell, this is a valid restriction because the occurrence range
is being restricted from 1 or more to exactly 2 (i.e. binary, hence
bindatalog).  The schemas validate okay with XSV 2.7-1, MSXML 4.0 and Saxon
8.0.

I'm using Xerces 2.6.2.  Any help would be appreciated.

David

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to