Hi Dave,
I agree with your point on the challenge we are leaving up to implementers. I am also concerned that if we don’t understand how the more general model could be implemented, we may end up finding fundamental flaws in the model late in the game. In my experience, it is very common to change the model after discovering challenges during implementation. Having an information model developed in parallel would be helpful in my opinion. Would it be possible to generate the information model from the markdown template Alexios is working on? If not, would it be feasible to add in enough information in markdown to make it possible to generate the information model? Regards, Gary From: [email protected] <[email protected]> On Behalf Of David Kemp Sent: Tuesday, June 8, 2021 12:52 PM To: SPDX-list <[email protected]> Subject: [spdx-tech] Diagrams and documents All, On the call Sean mentioned, almost as an afterthought, a distinction between UML class diagrams and the notation used in the spdx3 diagram. That has been bothering me for a while, as described in the attached note. We have discussed things like optimization (types don't necessarily have to contain their properties if those properties could be inferred from elsewhere), but understanding, documenting, and coding how to infer or inherit missing values is a big ask of software developers. I played a bit with information modeling at the April NTIA plugfest, but I believe it could play a role in specifying an implementable structure for SPDX3 documents. More information on the relationship between class (or knowledge) models and information models is available in the introduction section of the JADN spec https://www.oasis-open.org/committees/document.php?document_id=68701. The SPDX 3 diagram and its accompanying information model could evolve in parallel, making developers' lives easier. Regards, Dave -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#4067): https://lists.spdx.org/g/Spdx-tech/message/4067 Mute This Topic: https://lists.spdx.org/mt/83404778/21656 Group Owner: [email protected] Unsubscribe: https://lists.spdx.org/g/Spdx-tech/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
