← Prev in month ← Prev in thread
Next in thread → Next in month →

Aligning QM 2.0 and 2.1 resource shapes

From
Jim Amsden <>
Date
2018-12-07T18:07:19+00:00
ID
Thread
Aligning QM 2.0 and 2.1 resource shapes
Here's the
results of my analysis:

Issues to explore:

Qm 2.0
defines dcterms:subhect on TestPlan and TestCase. Should dcterms:subject
be added to TestScript, TestExecutionRecord, and TestResult? They are missing
in QM 2.0 and 2.1.

QM 2.0
defines oslc_qm:runsOnTestEnvironment on TestExecutionRecord. QM 2.0 defines
this property also on TestPlan or TestResult. Are these properties missing
in 2.0?

TestPlan:
dcterms:contributor
and creator are any in 2.0, Person in 2.1 - should be oslc:AnyResource

acp:accessControl
is not defined in QM 2.0 - should be removed

oslc_acc:accessContext
is not defined in QM 2.0 - should be removed

dcterms:relation,
is not defined in QM 2.0 - not in AM, RM or CM, should be removed

oslc_qm:runsOnTestEnvironment
is not defined in QM 2.0 - Property of TestPlan, TestResult and TestExecutionRecord
in 2.1, but only TestExecutionRecord in 2.0, probably missing

oslc:shortId
is not defined in QM 2.0 - is defined in QM, RM and QM, but should be oslc:shortTitle.
Useful for resource preview, should be added since its Zero-one

dcterms:subject
is missing in 2.1 - is defined in CM and RM (missing in AM) and should
be added.

oslc_qm:relatedChangeRequest,
and many other QM relationship properties specify specific ranges in 2.1
that are any in 2.0. I believe we agreed that range should not be specified,
and that the description indicates what the likely range would be.  These
range properties should be oslc:AnyResource.

TestCase:
dcterms:contributor
and creator are any in 2.0, Person in 2.1 - should be oslc:AnyResource

acp:accessControl
is not defined in QM 2.0 - should be removed

oslc_acc:accessContext
is not defined in QM 2.0 - should be removed

dcterms:relation,
is not defined in QM 2.0 - not in AM, RM or CM, should be removed

oslc:shortId
is not defined in QM 2.0 - is defined in QM, RM and QM, but should be oslc:shortTitle.
Useful for resource preview, should be added

dcterms:subject
is missing in 2.1 - is defined in CM and RM (missing in AM) and should
be added.

oslc_qm:relatedChangeRequest,
and many other QM relationship properties specify specific ranges in 2.1
that are any in 2.0. I believe we agreed that range should not be specified,
and that the description indicates what the likely range would be.  These
range properties should be oslc:AnyResource.

TestScript:
dcterms:contributor
and creator are any in 2.0, Person in 2.1 - should be oslc:AnyResource

acp:accessControl
is not defined in QM 2.0 - should be removed

oslc_acc:accessContext
is not defined in QM 2.0 - should be removed

dcterms:relation,
is not defined in QM 2.0 - not in AM, RM or CM, should be removed

oslc:shortId
is not defined in QM 2.0 - is defined in QM, RM and QM, but should be oslc:shortTitle.
Useful for resource preview, should be added

dcterms:subject
is missing in in 2.0 and 2.1 - is defined in CM and RM (missing in AM)
and should be added.

oslc_qm:relatedChangeRequest,
and many other QM relationship properties specify specific ranges in 2.1
that are any in 2.0. I believe we agreed that range should not be specified,
and that the description indicates what the likely range would be.  These
range properties should be oslc:AnyResource.

TestExecutionRecord:
dcterms:contributor
and creator are any in 2.0, Person in 2.1 - should be oslc:AnyResource

acp:accessControl
is not defined in QM 2.0 - should be removed

oslc_acc:accessContext
is not defined in QM 2.0 - should be removed

dcterms:relation,
is not defined in QM 2.0 - not in AM, RM or CM, should be removed

oslc:shortId
is not defined in QM 2.0 - is defined in QM, RM and QM, but should be oslc:shortTitle.
Useful for resource preview, should be added

dcterms:subject
is missing in in 2.0 and 2.1 - is defined in CM and RM (missing in AM)
and should be added.

oslc_qm:executesTestScript
is not defined in QM 2.0

oslc_qm:relatedChangeRequest,
and many other QM relationship properties specify specific ranges in 2.1
that are any in 2.0. I believe we agreed that range should not be specified,
and that the description indicates what the likely range would be.  These
range properties should be oslc:AnyResource.

TestResult:
dcterms:contributor
and creator are any in 2.0, Person in 2.1

acp:accessControl
is not defined in QM 2.0 - should be removed

oslc_acc:accessContext
is not defined in QM 2.0 - should be removed

dcterms:relation,
is not defined in QM 2.0 - not in AM, RM or CM, should be removed

oslc:shortId
is not defined in QM 2.0 - is defined in QM, RM and QM, but should be oslc:shortTitle.
Useful for resource preview, should be added

dcterms:subject
is missing in in 2.0 and 2.1 - is defined in CM and RM (missing in AM)
and should be added.

oslc_qm:runsOnTestEnvironment
is not defined in QM 2.0 - Property of TestPlan, TestResult and TestExecutionRecord
in 2.1, but only TestExecutionRecord in 2.0 probably missing

oslc_qm:reportsOnTestPlan,
and many other QM relationship properties specify specific ranges in 2.1
that are any in 2.0. I believe we agreed that range should not be specified,
and that the description indicates what the likely range would be.  These
range properties should be oslc:AnyResource.

Jim Amsden, Senior
Technical Staff Member
OSLC and Linked Lifecycle
Data
919-525-6575
← Prev in month ← Prev in thread
Next in thread → Next in month →