Stefan Guggisberg wrote:

we just discovered, that the "orderable" attribute of node types is not
inherited from supertypes. NodeTypeImpl.hasOrderableChildNodes() just calls
NodeTypeDef.hasOrderableChildNodes() instead of using the EffectiveNodeType to
determine if a node type allows orderable child nodes.
The specification does not define how this should be handled (6.7.8 Inheritance
Among Node Types), but was there any reason not to use EffectiveNodeType?


[..]

inheritance semantics, especially with multiple inhertitance, are
non-trivial at best
and up to a certain degree arbitrary.

[..]

jackrabbit therefore, in compliance with the spec, doesn't support inheritance
of node type attributes.

Ok. Thanks for the clarification and reasoning.

Cheers,
Christoph

Reply via email to