I also agree on referencing other standards rather than (re)creating some of 
this challenging work.

 

Just one additional consideration – when we adopt these other standards, we 
also adopt any complexity that comes along with it.  For example, in SPDX 2.0 
we incorporated W3C pointers 
<https://www.w3.org/WAI/ER/Pointers/WD-Pointers-20090202>  for how we reference 
code snippets.  There is a proposal to replace this well-established albeit 
complex vocabulary with a simple positive integer property in SPDX 3.0.

 

With the #1 complaint on SPDX being the complexity, we should be careful we 
don’t complicate the model in order to support use cases that are rarely used 
in practice.  To use an analogy from Physics, we don’t need a model that 
includes quantum effects, quarks and leptons if all we want to describe is the 
effect of air friction on a moving vehicle.

 

I would propose for any changes to the model where there would be an increase 
in complexity, we ask the following questions:

*       What use cases require the change?
*       Are these use cases important for SBOM consumers or suppliers?
*       Are there practical examples of these use cases being implemented today 
or planned to be implemented in the near future?
*       Is there a simpler approach to the model that satisfies the same use 
cases?
*       Is the increase in complexity worth supporting these additional use 
cases?  Or, to put it another way, would this change increase adoption by 
supporting more use cases or decrease adoption by increasing the complexity for 
implementation?

 

Gary

 

From: [email protected] <[email protected]> On Behalf Of David 
Kemp
Sent: Wednesday, June 9, 2021 7:39 AM
To: Alexios Zavras <[email protected]>
Cc: Sean Barnum <[email protected]>; [email protected]
Subject: Re: [spdx-tech] Identity refactoring

 

+1.  Our wheelhouse is to design a document data structure that integrates 
smoothly with systems that are based on an ontology, not to design the ontology 
itself.

Dave

 

On Wed, Jun 9, 2021 at 3:53 AM Alexios Zavras <[email protected] 
<mailto:[email protected]> > wrote:

Thanks, Sean, for the very interesting discussion yesterday.

 

I’d very much like to get it correctly. On the other hand, I’ve started to 
think that this is definitely not our core work and I’d hate for us to spend 
countless amount of hours trying to solve the complicated issues of 
identity/email/agent/etc. 

Therefore… instead of us defining classes for all (many) of this stuff, can we 
point to some other ontology and use their classes? We are planning to do so in 
a number of other cases, anyway – what is “URL”, what is “String”, etc.

 

You did mention another comprehensive ontology that already deals with 
“Account”, “EmailAddress”, etc. Shouldn’t we simply point to that?

 

-- zvr

 





-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#4068): https://lists.spdx.org/g/Spdx-tech/message/4068
Mute This Topic: https://lists.spdx.org/mt/83401493/21656
Group Owner: [email protected]
Unsubscribe: https://lists.spdx.org/g/Spdx-tech/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to