[DDI-SRG] [CDI] new Canonical XMI after model transform

Flavio Rizzolo flavio.rizzolo at gmail.com
Thu Aug 5 21:39:04 EDT 2021


A couple of other issues:

- The "refine" association seems to have a unique name now, even in the 
non-unique names xmi. For instance, Concept "refines" IndividualMember. 
Instead, we have Concept "Concept_refines_IndividualMember" 
IndividualMember.

- Identifier appears in all classes in the inheritance chains. For 
instance, Activity has Identifier, and so does Step, which is an 
extension of Activity. However, only the top non-abstract class in any 
inheritance chain should have Identifiable.

- Which brings me to the next issue: abstract classes should not be 
identifiable, should they? They are never instantiated, so it seems 
pointless they hay an identifier.

Flavio


On 2021-08-05 2:00 p.m., Flavio Rizzolo wrote:
>
> Achim,
>
> A few issues I noticed on a quick review:
>
> - The definition of Identifier seems old. It says "Basic object 
> requiring identification. Elements of this type are versioned and 
> provide administrative metadata properties." It's a datatype now, so 
> it should probably say "identifier for objects requiring short- or 
> long-lasting referencing and management", or something like that. The 
> example seems wrong as well "Use for First Order Classes whose content 
> does not need to be discoverable in its own right but needs to be 
> related to multiple classes.". I suggest to remove it.
>
> - Some of the attributes, e.g. ddiIdentifier, uri, appear to be of 
> type "EA_Java_Types_Package". I'm not sure how that happened.
>
> - There is a ModelIdentification datatype, right under the DataTypes 
> package, that doesn't seem to be used anywhere.
>
> - I was just going over the Documentation.xlsx and noticed a couple of 
> enumerations that didn't ring a bell. I checked and couldn't find them 
> in the latest EA file. They are WorkflowPattern and 
> StringStructureType. There might be others. I'm not sure where they 
> are coming from.
>
> That's all for now. I'll keep checking.
>
> Flavio
>
>
> On 2021-07-30 2:59 p.m., Wackerow, Joachim wrote:
>>
>> I did the programmatic model transformation for a couple of issues we 
>> talked about. Prior to that I edited manually the EA model regarding 
>> some other issues.
>>
>> I documented all changes in ModelTransformation_2021-07-30.docx 
>> <https://www.dropbox.com/s/8fkxs38snd6ss2d/ModelTransformation_2021-07-30.docx?dl=0>.
>>
>> The file lists also some items which need documentation. Volunteers 
>> sought.
>>
>> While doing this work I filed a couple of additional 
>> issues:<https://ddi-alliance.atlassian.net/browse/CDI-57>
>>
>>   * Missing documentation *CDI-57*
>>     <https://ddi-alliance.atlassian.net/browse/CDI-57><https://ddi-alliance.atlassian.net/browse/CDI-56>
>>   * Boolean class attributes: should they have a default value?
>>     *CDI-56*
>>     <https://ddi-alliance.atlassian.net/browse/CDI-56><https://ddi-alliance.atlassian.net/browse/CDI-55>
>>   * Data type ObjectName attributes are not clear. *CDI-55*
>>     <https://ddi-alliance.atlassian.net/browse/CDI-55><https://ddi-alliance.atlassian.net/browse/CDI-54>
>>   * Data type name "SpecificationType" too generic *CDI-54*
>>     <https://ddi-alliance.atlassian.net/browse/CDI-54><https://ddi-alliance.atlassian.net/browse/CDI-58>
>>   * Review names of enumerations and data types. Several have the
>>     suffix 'type'. *CDI-58*
>>     <https://ddi-alliance.atlassian.net/browse/CDI-58>
>>
>> The new files include everything below DDICDIModels. The abstraction 
>> stereotypes like trace are maintained. Diagrams get lost in this process.
>>
>> The new XMI files (DDI-CDI_2021-07-30.xmi 
>> <https://www.dropbox.com/s/oizidnadhqeo1s7/DDI-CDI_2021-07-30.xmi?dl=0>, 
>> DDI-CDI_UniqueAssociationNames_2021-07-30.xmi 
>> <https://www.dropbox.com/s/sv3h4cof4i499xx/DDI-CDI_UniqueAssociationNames_2021-07-30.xmi?dl=0>) 
>> are available for download.
>>
>> Please review. There might be issues.
>>
>> Achim
>>
>>
>> _______________________________________________
>> DDI-SRG mailing list
>> DDI-SRG at icpsr.umich.edu
>> http://lists.icpsr.umich.edu/mailman/listinfo/ddi-srg
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.icpsr.umich.edu/pipermail/ddi-srg/attachments/20210805/7ffbbf5f/attachment-0001.html 


More information about the DDI-SRG mailing list