What are differences between inheritance and subconcept-superconcept relation?
• Subconcept-superconcept relation allows for superitem (base object) sharing, i.e., one superitem is used in many subitems. • Both superitems (base object) and subitem (extension) have their identity (reference) in CO approach while in OO approach base and extension are represented by one reference. • In CO approach all superconcepts have equal rights and there are no other means to describe extensions while in OO approach there exist two types of elements for specialization: base classes and fields. • In CO approach there is normally many superconcepts for each subconcept while in OO approach there is typically one or a few base classes. In particular, a subconcept with a single superconcept does not add any specifiety to the superconcept and is semantically identical to it. • In CO approach subconcept-superconcept relation is not (primarily) interpreted as a means of specialization and reuse like in OO approach. It is more semantically rich because of its interpretation as item incl