As a SAMM CLI user I want a convenient overview how many Aspect Models are on a repository/any model source and which of them are valid.
Expected is a summary and a table.
Summary: How many aspect model versions, how many aspect models (multiple versions only count once), how many namespaces with/without version, the lowest and highest SAMM version in use, the percentage of valid models (and perhaps something regarding minimum and maximum size of models, maybe lines of code if number of elements is harder)
Table: For each Aspect Model the info of the according namespace (included in urn of aspect already, so that's given), SAMM version in use, whether it is valid or not, and perhaps the number of direct and transitive references to other aspects model
Input: Any source that contains one or multiple namespaces, e.g. local file system path or link to github folder (e.g. catena-x) that contains one or multiple namespaces, e.g. https://github.com/eclipse-tractusx/sldt-semantic-models
Options:
"Only newest version" like in https://github.com/eclipse-esmf/esmf-sdk/issues/474 , since I may not care whether older versions are invalid if the newest versions are always valid (yes, older versions may also be valid and a newer version invalid, but still, it's an interesting insight to filter newest versions)
perhaps a limit and/or sorting option that helps to get partial results if a folder is huge.
To be designed how users have to wait (probably long running process for e.g. all catena-x models)
As a SAMM CLI user I want a convenient overview how many Aspect Models are on a repository/any model source and which of them are valid.
Expected is a summary and a table. Summary: How many aspect model versions, how many aspect models (multiple versions only count once), how many namespaces with/without version, the lowest and highest SAMM version in use, the percentage of valid models (and perhaps something regarding minimum and maximum size of models, maybe lines of code if number of elements is harder)
Table: For each Aspect Model the info of the according namespace (included in urn of aspect already, so that's given), SAMM version in use, whether it is valid or not, and perhaps the number of direct and transitive references to other aspects model
Input: Any source that contains one or multiple namespaces, e.g. local file system path or link to github folder (e.g. catena-x) that contains one or multiple namespaces, e.g. https://github.com/eclipse-tractusx/sldt-semantic-models
Options: