Skip to content

Conversation

@pmai
Copy link
Collaborator

@pmai pmai commented May 19, 2025

No description provided.

@pmai pmai self-assigned this May 19, 2025
@pmai pmai added this to the 1.0-RC1 milestone May 19, 2025

*Abstract*

The SSP Layered Standard Traceability is a layered standard provided by MAP SSP upon SSP 2.0 to support traceability of simulation tasks.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is the standard only applicable to SSP2.0?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, it also applies to SSP 1.0, in the sense that any SSP 1.0 file is a valid SSP 2.0 file. The rest of the document clarifies this, as the layered standard is still based on SSP 2.0, as it uses 2.0-introduced elements in its own file formats. I might clarify this here some more, however the abstract is non-normative in any case.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok


__Note: The Credible Simulation Process Framework actually includes more than just Credible Decision Process and Credible Simulation Process.
However, the SSP Traceability specification currently only supports traceability with respect to the Credible Decision Process and the Credible Simulation Process.__
However, the SSP Layered Standard Traceability currently only supports traceability with respect to the Credible Decision Process and the Credible Simulation Process.__
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could the the Credible Modeling Process also be seen to be supported, in an intermediate way, via the SRMD format? If so should this be clarified or will it just introduce ambiguities.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The SRMD format is not supposed to be the equivalent of an STMD in terms of credible modeling process - for this we await the next release of SSP-LS-Traceability that would introduce direct support - in one way or another - for a purely credible modeling process. So I would try to stay away from muddying the waters, things are already fairly ambiguous as it is...

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That makes sense


The exception is the derivation chain. Each time an STMD or DTMD file is written, a new entry is created in the derivation chain with a unique identifier of the file from which the new instance is derived.
When a tool or data management system receives an SSP Traceability container with STDM, DTMD back, it can check, by comparing the derivation chain with the target system's data infrastructure, which version of the DTMD or STMD was sent.
When a tool or data management system receives an SSP Traceability container with STMD/DTMD back, it can check, by comparing the derivation chain with the target system's data infrastructure, which version of the DTMD or STMD was sent.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this not also apply for SRMD?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not really, as the SRMD format does not have a GeneralInformation/DerivationChain element. It is not really a round-trip supporting format in this specific sense.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Follow up question, why does it not? Wouldn't it make sense for it to have such an element?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It really was never intended as a round-trip format, and I don't think the current usage as such is a terribly good idea - if having arbitrary key-value pairs flying around between multiple partners is considered a good idea, then I would suggest we should remove STMD and DTMD from the LS and just specify SRMD.

The idea behind SRMD was just to be a neutral storage medium for additional meta-data that travels with a resource, and resource exchange in the SSP-LS-Traceability case always happens in an STMD or DTMD context, which provides for the round-tripping and necessary context.

If there is a change in focus here, I think we really should reconsider whether SSP-LS-Traceability makes sense in the current state of affairs: If just exchanging arbitrary key-value pairs is the core motivation, I would actually suggest to use existing standards like W3C RDF and friends, which seem much more widely supported.

@pmai pmai merged commit 8fe248e into main Jul 14, 2025
1 check passed
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

Successfully merging this pull request may close these issues.

3 participants