Multiple Inheritance and Realization ApproachesMultiple Inheritance and Realization ApproachesImplementation Proposal 4 Script based resolutionWilfrid Utzhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=198252013-07-26T10:39:07Z2013-06-17T08:09:55ZThe following realization proposal builds on a script based resolution approach Consider thesample implementation as available in the attached package br br strong Sample Realisation of Solution 4 strong strong as attachment to this post strongWilfrid Utz2013-06-17T08:09:55ZImplementation Proposal 3 Relation Type based resolutionWilfrid Utzhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=198222013-07-26T10:38:53Z2013-06-17T08:08:23ZThe following realization proposal builds on relation type based resolution Consider the sample implementation is available in the attached package br br strong Sample Realisation of Solution 3 strong strong as attachment to this post strongWilfrid Utz2013-06-17T08:08:23ZImplementation Proposal 2b Pointers as RelationsWilfrid Utzhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=198192013-07-26T10:38:38Z2013-06-17T08:06:21ZThe following realization proposal builds on pointers as relations Consider the following descibed steps shown also graphically in the image attached In addition a sample implementation is available in the attached package br br strong Sample Realisation of solution 2b Version 1 strong strong as attachment to this post strong br strong Sample Realisation of solution 2b Version 2 strong strong as attachment to this post strong br br a Abstract class is introduced to define all attributes necessary for the sub class br b New additional pointer is introduced br c E has aPx bPy and ePy so it can be modelled as pointer and can be queried by pointer name For visual represenation of the pointer additional drawing of generic relation is necessary As pointers are instance attributes the search needs to consider the query of instance attributesWilfrid Utz2013-06-17T08:06:21ZImplementationProposal 2a Pointers as RelationsWilfrid Utzhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=198162013-07-26T10:38:22Z2013-06-17T08:04:06ZThe following realization proposal builds on pointers as relations Consider the following descibed steps shown also graphically in the image attached In addition a sample implementation is available in the attached package br br strong Sample Realisation of Solution 2a strong strong as attachment to this post strong br br br a Abstract class is introduced to define all attributes necessary for the sub class br b E has aPx and bPy so it can be modelled as pointer and can be queried by pointer name For visual represenation of the pointer additional drawing of generic relation is necessary As pointers are instance attributes the search needs to consider the query of instance attributesWilfrid Utz2013-06-17T08:04:06ZImplementation Proposal 1 Abstract Class as intermediate layerWilfrid Utzhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=198132013-07-26T10:38:08Z2013-06-17T08:01:57ZThe following realization proposal builds on adding an abstract class as an intermediate layer Consider the following descibed steps shown also graphically in the image attached In addition a sample implementation is available in the attached package br br strong Sample Realisation of Solution 1 as attachment to this post strong br br br a Abstract class is introduced to define all attributes necessary for the sub class br b E has aRx and bR y so it can be modelled As bRy is semantically not the same as bR y queries need to consider both e g a union of bRy and bR yWilfrid Utz2013-06-17T08:01:57ZMultiple Inheritance and Realization ApproachesWilfrid Utzhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=198082014-03-27T11:12:23Z2013-06-17T07:57:52ZAs ADOxx does not support direct multiple inheritance this situation requires alternative implementation The following realization proposal stem from the CIDOC CRM project and are related to the implementation work done within the scope of the project br br The attached graphic describes the challenge of multiple inheritance from the ADOxx perspectiveWilfrid Utz2013-06-17T07:57:52Z