Issue 7760: Remove Descriptor Groups (ras-ftf) Source: Adaptive (Mr. Pete Rivett, pete.rivett@adaptive.com) Nature: Uncategorized Issue Severity: Summary: These provide an unwarranted overhead to classifying objects both in terms of storage and processing: for example rather than just adding a Descriptor to an Asset's Classification, one has first to check if there is an appropriate DescriptorGroup and add it or link to it. Similarly when removing a Descriptor one needs to check if the DescriptorGroup is now empty and then remove it. This is very tricky if one is performing the update via XMI import. Moreover there is redundancy and the possibility of inconsistency with the DescriptorGroup referring to a Context and its contained Descriptors also referencing a Context. Proposed resolution: Delete DescriptorGroup. Link Descriptor directly to Classification. Move the 'reference' property from DescriptorGroup to Descriptor: this adds a bit of overhead to each Descriptor but on the other hand provides more power in allowing a proper definition of the specific Descriptor to be referenced. This reference also allows the Descriptors to be grouped in practice (e.g. for display purposes). Resolution: Revised Text: There is significant overlap with issue 7759. Vote on this issue to "close" it and carry on the resolution of this in issue 7759 Actions taken: September 20, 2004: received issue August 1, 2005: closed issue Discussion: Similarly when removing a Descriptor one needs to check if the DescriptorGroup is now empty and then remove it. This is very tricky if one is performing the update via XMI import. Moreover there is redundancy and the possibility of inconsistency with the DescriptorGroup referring to a Context and its contained Descriptors also referencing a Context. Proposed resolution: Delete DescriptorGroup and Link Descriptor directly to Classification. Move the 'reference' property from DescriptorGroup to Descriptor: this adds a bit of overhead to each Descriptor but on the other hand provides more power in allowing a proper definition of the specific Descriptor to be referenced. This reference also allows the Descriptors to be grouped in practice (e.g. for display purposes). End of Annotations:===== emove Descriptor Groups These provide an unwarranted overhead to classifying objects both in terms of storage and processing: for example rather than just adding a Descriptor to an Asset's Classification, one has first to check if there is an appropriate DescriptorGroup and add it or link to it. Similarly when removing a Descriptor one needs to check if the DescriptorGroup is now empty and then remove it. This is very tricky if one is performing the update via XMI import. Moreover there is redundancy and the possibility of inconsistency with the DescriptorGroup referring to a Context and its contained Descriptors also referencing a Context. Proposed resolution: Delete DescriptorGroup. Link Descriptor directly to Classification. Move the 'reference' property from DescriptorGroup to Descriptor: this adds a bit of overhead to each Descriptor but on the other hand provides more power in allowing a proper definition of the specific Descriptor to be referenced. This reference also allows the Descriptors to be grouped in practice (e.g. for display purposes).