On May 24, 2008, at 2:18 AM, ando(a)sys-net.it wrote:
I believe the actual implementation should be... implementation
dependent :), provided it is consistent.
I agree there is a slight inconsistency.
A client can delete a listed superclass but not add an superclass of a
listed attribute.
One could argue that both be considered invalid operations. However,
it would be reasonable to consider an add of an unlisted superclass
and a delete of a listed superclass to be valid. However, a add of an
already listed class should be invalid and a delete of a unlisted
class should always be invalid.
-- Kurt