Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Section 6.1.2 - Do we need clarification? #24

Open
tviegut opened this issue Oct 31, 2023 · 0 comments
Open

Section 6.1.2 - Do we need clarification? #24

tviegut opened this issue Oct 31, 2023 · 0 comments

Comments

@tviegut
Copy link
Contributor

tviegut commented Oct 31, 2023

For paragraph in Section 6.1.2:

The new attributes or associations can be added to the new extension class and they will be inherited by the standard CIM class and in effect appearing as new properties of the standard class.

Tonja Kostic commented:

This may be visible in the profiles, but for the doc generation and validation, I’m not sure it will be easy to implement and fully support, so you’ll be on your own.

More importantly:
This will invalidate any XML Schema profile generation, because XSD does not support MI, and profiling tools have to find a way how to deal with this. CIMTool might have a trick (to merge into one class attributes from multiple classes with the same name), but this is nowhere documented.

Kendal commented:

I think we agreed that profiles would not use MI. Profiles allow inheritance flattening and thus force the flattening of extensions into the the original class. In UML profiles this then requires a namespace applied to the flattened properties, which was the motivation for the "extra" stuff beyond package namespaces in the namespace discussion. This allows traceability through the various profile layer models. I don't think traceability directly to the original canonical model is sufficient, we need traceability through the various stages of profiling back to the canonical model, especially if any profiles layers add semantics as some WG16 profiles have done.

@tviegut tviegut changed the title Section 6.1.2 - Do we need clarification Section 6.1.2 - Do we need clarification? Oct 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant