Skip to content

Commit 8fe248e

Browse files
authored
Merge pull request #96 from modelica/fix/prepare-rc1
Update copyrights, unify naming, prepare RC1
2 parents 2c8de09 + 8605e4a commit 8fe248e

14 files changed

+185
-81
lines changed

LICENSE.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (C) 2019-2023 Modelica Association Project "SSP"
1+
Copyright (C) 2019-2025 Modelica Association Project "SSP"
22
All rights reserved.
33

44
Source code or other data, such as C-header and XML-schema files, that
@@ -30,7 +30,7 @@ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3030
----------------------------------------------------------------------------
3131

3232

33-
The SSP Traceability specification is released under the CC-BY-SA
33+
The SSP Layered Standard Traceability is released under the CC-BY-SA
3434
(Creative Common Attribution ShareAlike 4.0 International):
3535

3636

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
# SSP Traceability Specification
1+
# SSP LS Traceability
22

33
[![Build Specification](https://github.com/modelica/ssp-ls-traceability/workflows/Build%20Specification/badge.svg)](https://github.com/modelica/ssp-ls-traceability/actions?query=workflow%3A%22Build+Specification%22)
44

5-
This repository contains the current prototyped draft specification
6-
for an [SSP][]-based layered standard for simulation traceability
7-
information exchange. Note that this specification is actively
8-
being worked on, and thus subject to change without notice.
5+
This repository contains the [SSP][]-based layered standard for
6+
simulation traceability information exchange. Note that this
7+
specification is actively being worked on, and thus subject to
8+
change without notice.
99

1010
The [specification][spec] is maintained on [GitHub][github] and is
1111
published [here][spec]. It is based on the [SSP 2.0][SSP20] standard,

STC.xsd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@
356356

357357
Locators, arcs and the link itself can further specify their semantic
358358
meaning through optional role or arcrole attributes. The SSP
359-
Traceability specification currently provides no predefined roles.
359+
Layered Standard Traceability currently provides no predefined roles.
360360

361361
All individual elements and attributes are as specified in the XLink
362362
specification.
@@ -371,7 +371,7 @@
371371
It identifies a particular piece of information through an URI, that is
372372
taking part in the linking relationship. Locators can further specify
373373
their semantic meaning through an optional role attribute. The SSP
374-
Traceability specification currently provides no predefined roles.
374+
Layered Standard Traceability currently provides no predefined roles.
375375
</xs:documentation>
376376
</xs:annotation>
377377
<xs:complexType>

specification/0___preamble.adoc

Lines changed: 78 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,82 @@
1-
The SSP Traceability Specification is a free specification intended as a third-party layered standard upon SSP 2.0 to support traceability of simulation tasks.
2-
This is a development version of the specification.
1+
Document version: 1.0-rc.1
2+
3+
July 14, 2025
4+
5+
This document is the first release candidate of release 1.0 of the SSP Layered Standard Traceability (SSP-LS-Traceability).
6+
7+
This specification, as well as supporting XML schema files, is provided on the SSP site (https://ssp-standard.org/).
38
https://github.com/modelica/ssp-ls-traceability/releases[Releases] and https://github.com/modelica/ssp-ls-traceability/issues[issues] can be found on https://github.com/modelica/ssp-ls-traceability[github.com/modelica/ssp-ls-traceability].
49

5-
{empty} +
6-
{empty}
10+
Contact the SSP development group at [email protected].
11+
12+
<<<
13+
14+
History / Road Map
15+
16+
[width="100%",cols="18%,12%,70%",]
17+
|===
18+
|Version |Date |Remarks
19+
|1.0-rc.1 |2025-07-14 |First Release Candidate of SSP-LS-Traceability
20+
|===
21+
22+
Please report issues that you find with this specification to [email protected].
23+
24+
<<<
25+
26+
*License of this document*
27+
28+
Copyright © 2016 – 2025 Modelica Association Project “SSP”
29+
30+
This document is provided “as is” without any warranty.
31+
It is licensed under the CC-BY-SA (Creative Commons Attribution-Sharealike 4.0 International) license, which is the license used by Wikipedia.
32+
The human-readable summary of the license text from http://creativecommons.org/licenses/by-sa/4.0/ is as follows:
33+
34+
You are free to:
35+
36+
____
37+
*Share* — copy and redistribute the material in any medium or format
38+
39+
*Remix* — remix, transform, and build upon the material for any purpose, even commercially.
40+
41+
The licensor cannot revoke these freedoms as long as you follow the license terms.
42+
____
43+
44+
Under the following terms:
45+
46+
____
47+
*Attribution* — You must give appropriate credit, provide a link to the license, and indicate if changes were made.
48+
You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
49+
50+
*Share Alike* — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
51+
____
52+
53+
The legal license text and disclaimer is available at:
54+
55+
http://creativecommons.org/licenses/by-sa/4.0/legalcode
56+
57+
*Note:*
58+
59+
____
60+
Article (3a) of this license requires that modifications of this work must clearly label, demarcate or otherwise identify that changes were made.
61+
62+
The XML schema files that accompany this document are available under the BSD 2-Clause license (https://opensource.org/license/bsd-2-clause/).
63+
64+
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights.
65+
Modelica Association shall not be held responsible for identifying such patent rights.
66+
67+
If you have improvement suggestions, please send them to the SSP development group at [email protected].
68+
____
69+
70+
<<<
71+
72+
*Abstract*
73+
74+
The SSP Layered Standard Traceability is a layered standard provided by MAP SSP upon SSP 2.0 to support traceability of simulation tasks.
75+
The standard is comprised of a set of XML-based formats to interchange process-relevant resources and information in the sense of process metadata for Credible Decision Processes and Credible Simulation Processes, as well as arbitrary further metadata as part of SSP packages used to exchange the structural and parametrization aspects of a system.
76+
77+
<<<
778

8-
////
9-
Copyright notice and license information will go here.
10-
////
79+
*Conventions used in this Document*
1180

12-
{empty}
81+
* The key words *MUST*, *MUST NOT*, *REQUIRED*, *SHALL*, *SHALL NOT*, *SHOULD*, *SHOULD NOT*, *RECOMMENDED*, *MAY*, and *OPTIONAL* in this document are to be interpreted as described in RFC 2119 [RFC2119].
82+
* Non-normative text is given in square brackets in italic font: [ _especially examples are defined in this style._ ].

specification/1___introduction.adoc

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,23 @@ It is therefore important that design decisions are based on reliable informatio
99
In order to make design decisions based on credible simulation results, it is essential that underlying simulation tasks are planned, executed and documented in a transparent and comprehensible manner and that there is a high degree of confidence in the correctness and validity of simulation results.
1010
This is essential not only to make reliable design decisions (__quality assurance__), but also to be able to understand design decisions retrospectively (__traceability__).
1111

12-
Improving traceability of decisions and simulations is the core objective of the SSP Traceability specification, based on consistent and compatible documentation of decision processes and simulation process that produces the decision-relevant simulation results.
13-
Other goals of the SSP Traceability specification are to provide the ability to re-run a simulation later and to provide the ability to re-use parts of the simulation setup for similar simulations (__reusability__).
12+
Improving traceability of decisions and simulations is the core objective of the SSP Layered Standard Traceability, based on consistent and compatible documentation of decision processes and simulation process that produces the decision-relevant simulation results.
13+
Other goals of the SSP Layered Standard Traceability are to provide the ability to re-run a simulation later and to provide the ability to re-use parts of the simulation setup for similar simulations (__reusability__).
1414

1515
=== Credible Simulation Process Framework
1616

17-
The SSP Traceability Specification applies in a __Credible Simulation Process Framework__ as procedural framework, which consists of a __Credible Decision Process__ and a __Credible Simulation Process__, coupled by a __Simulation Request__ and a __Simulation Delivery.__
17+
The SSP Layered Standard Traceability applies in a __Credible Simulation Process Framework__ as procedural framework, which consists of a __Credible Decision Process__ and a __Credible Simulation Process__, coupled by a __Simulation Request__ and a __Simulation Delivery.__
1818

19-
As the traceability of decision and simulation processes improve by applying the SSP Traceability Specification, it is expected that the reliability and credibility of simulation results will increase.
19+
As the traceability of decision and simulation processes improve by applying the SSP Layered Standard Traceability, it is expected that the reliability and credibility of simulation results will increase.
2020
This is expected not only when decisions and simulations are performed within a company, but also when the Credible Simulation Process Framework is spread across companies and when simulation results are requested, exchanged and shared across companies.
2121
Since the commissioning, preparation and execution of a simulation in that case are usually carried out by different persons or departments, sometimes even by different companies, a common understanding of the simulation task and the objectives of the simulation is essential for the quality and credibility of simulation results.
2222
Traceable documentation of simulation requests and simulation deliveries is therefore just as important as traceable documentation of the decision processes and simulation processes themselves.
2323

2424
=== Applying SSP Traceability
2525

26-
The SSP Traceability Specification defines and describes a concept for assuring traceability for the processes of the Credible Simulation Process Framework.
27-
The specification proposes to document Credible Decision Processes and Credible Simulation Processes by binding __(gluing)__ together all process-relevant resources and information in the sense of process metadata by means of appropriate SSP Traceability files for Credible Decision Processes and Credible Simulation Processes.
28-
The essential core of the SSP Traceability Specification document is the documentation of the appropriate set of SSP Traceability file data formats.
26+
The SSP Layered Standard Traceability defines and describes a concept for assuring traceability for the processes of the Credible Simulation Process Framework.
27+
The standard proposes to document Credible Decision Processes and Credible Simulation Processes by binding __(gluing)__ together all process-relevant resources and information in the sense of process metadata by means of appropriate SSP Traceability files for Credible Decision Processes and Credible Simulation Processes.
28+
The essential core of the SSP Layered Standard Traceability document is the documentation of the appropriate set of SSP Traceability file data formats.
2929

3030
=== Document structure
3131

@@ -35,17 +35,7 @@ The detail description of the SSP Traceability data formats is subject of <<sec-
3535
<<sec-dtmd>> describes how the SSP Traceability data format for documenting Credible Decision Processes are structured and <<sec-stmd>> describes the structure of SSP Traceability data formats for the documentation of Credible Simulation Processes.
3636
<<sec-srmd>> additionally describes a data format for documenting metadata of individual resources in the sense of SSP Traceability.
3737
<<sec-ssptraceabilitypackaging>> describes how SSP Traceability files can be bundled into an SSP Traceability package.
38-
The SSP traceability specification concludes with a list of other applicable documents such as relevant standards and referenced literature.
38+
The SSP Layered Standard Traceability concludes with a list of other applicable documents such as relevant standards and referenced literature.
3939

4040
CAUTION: High-quality documentation of simulation tasks using the SSP traceability mechanisms can only reflect the quality and consistency of the simulation task actually performed to the maximum.
4141
However, the quality of the documentation does not guarantee the quality of the performed process.
42-
43-
=== Conventions used in this document
44-
45-
* The version number of this specification is to be interpreted according to the _Semantic Versioning Specification (SemVer) 2.0.0_ <<SEMVER200>>.
46-
47-
* Non-normative text is given in square brackets in italic font: _[Especially examples are defined in this style.]_
48-
49-
* The key words *MUST*, *MUST NOT*, *REQUIRED*, *SHALL*, *SHALL NOT*, *SHOULD*, *SHOULD NOT*, *RECOMMENDED*, *NOT RECOMMENDED*, *MAY*, and *OPTIONAL* in this document are to be interpreted as described in _RFC 2119_ <<RFC2119>>.
50-
51-
* All name spaces and reverse domain notation domain names used in this draft version of this document are subject to change once the draft is finalized.

specification/2___framework.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ This information transfer is referred to as __Simulation Delivery__ in <<im-cred
1616
For more information on the processes of the Credible Simulation Process Framework, see Appendix Part H of the prostep ivip SmartSE Recommendation v3 (<<CSP>>).
1717

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

2121
[#im-crediblesimulationprocessframework]
2222
.Credible Simulation Process Framework

specification/3___overview.adoc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[#sec-overviewofssptraceability]
22
== Overview of SSP Traceability
33

4-
As improving traceability of design decisions and simulations is one the core objectives of the SSP Traceability specification, a consistent and compatible documentation of decision processes and the simulation processes that produce decision-relevant simulation results is essential.
4+
As improving traceability of design decisions and simulations is one the core objectives of the SSP Layered Standard Traceability, a consistent and compatible documentation of decision processes and the simulation processes that produce decision-relevant simulation results is essential.
55

66
[#sec-glueparticle]
77
=== GlueParticle Approach
88

9-
To enable the documentation of process-relevant information and resources for a Credible Decision Process or a Credible Simulation Process the SSP Traceability Specification introduces the GlueParticle Approach:
9+
To enable the documentation of process-relevant information and resources for a Credible Decision Process or a Credible Simulation Process the SSP Layered Standard Traceability introduces the GlueParticle Approach:
1010

1111
* The **GlueParticle Approach** is a concept for bundling and file-based transfer of process-relevant information and resources of a Credible Decision Process or a Credible Simulation Process.
1212
@@ -17,20 +17,20 @@ The form in which this bundle exists, e.g. whether it is stored as a file or in
1717
1818
* File-based resources linked by a GlueParticle file should be exchanged with the GlueParticle file itself to **take full advantage** of the GlueParticle transfer.
1919
20-
NOTE: Although the idea of the GlueParticle approach does not depend on a specific data format or representation in general, the SSP Traceability Specification defines a set of data formats for the file-based representation of a GlueParticle content, i.e. process-relevant information and resources.
20+
NOTE: Although the idea of the GlueParticle approach does not depend on a specific data format or representation in general, the SSP Layered Standard Traceability defines a set of data formats for the file-based representation of a GlueParticle content, i.e. process-relevant information and resources.
2121
The reason for this is firstly that the Modelica Association uses XML as a general encoding format for the representation of standards specific data and secondly that SSP Traceability uses System Structure and Parameterization (SSP) Standard 2.0 resources and concepts that are also encoded in XML.
2222
Independently of this, SSP Traceability files in general and GlueParticle files in particular could use any other applicable data encoding format, e.g. JSON etc.
2323

24-
The SSP Traceability specification specifies a set of data formats that can be used to document or link process-relevant information and resources for a Credible Decision Process and a Credible Simulation Process introduced in <<sec-crediblesimulationprocessframework>>.
24+
The SSP Layered Standard Traceability specifies a set of data formats that can be used to document or link process-relevant information and resources for a Credible Decision Process and a Credible Simulation Process introduced in <<sec-crediblesimulationprocessframework>>.
2525
The data formats are specified as a set of XML Schema files according to the W3C (https://www.w3.org/) XML Schema standard <<XMLSCHEMA1.1>>.
2626

27-
The main data formats specified by this specification are:
27+
The main data formats specified by this standard are:
2828

2929
D**ecision **T**ask **M**eta **D**ata **(DTMD):: XML format representing process-relevant information to the Credible Decision Process (see <<sec-dtmdintroduction>> for an introduction and <<sec-dtmd>> for the detailed specification).
3030
3131
S**imulation **T**ask **M**eta **D**ata **(STMD):: XML format representing process-relevant information to the Credible Simulation Process (see <<sec-stmdintroduction>> for an introduction and <<sec-stmd>> for the detailed specification).
3232
33-
A third XML format defined by the SSP Traceability specification is:
33+
A third XML format defined by the SSP Layered Standard Traceability is:
3434
3535
S**imulation **R**esource **M**eta **D**ata **(SRMD):: XML format representing metadata for resources (see <<sec-srmdintroduction>> for an introduction and <<sec-srmd>> for the detailed specification).
3636
@@ -106,7 +106,7 @@ image::STMDBriefSchema.png[]
106106
[#sec-srmdintroduction]
107107
=== Simulation Resource Meta Data
108108

109-
<<im-srmdbriefschema>> shows the top-level structure of the SRMD XML Schema, which is the structural definition for Simulation Resouce Meta Data files.
109+
<<im-srmdbriefschema>> shows the top-level structure of the SRMD XML Schema, which is the structural definition for Simulation Resource Meta Data files.
110110
SRMD files are used to define essential metadata for resources that can help users quickly understand the content and intent of a simulation resource through human-readable attributes without having to examine the resource in detail.
111111
For example, this support can reduce the effort required to analyze a set of resources received with a simulation request and simplify the selection of appropriate resources from a resource library.
112112

0 commit comments

Comments
 (0)