From b70b8c9ad0ef50c10d635b5d0b392d0360f156b4 Mon Sep 17 00:00:00 2001 From: Nicolas F Rouquette Date: Sat, 28 Nov 2020 11:31:47 -0800 Subject: [PATCH 1/2] Taxonomies of mass quantities and magnitudes --- .../imce.jpl.nasa.gov/discipline/fse/fse.oml | 76 ++++---- .../projects/firesat/systems/pld/masses.oml | 6 +- .../projects/firesat/systems/spc/masses.oml | 6 +- .../workpackages/05/systems/pld/masses.oml | 12 +- .../06/04/subsystems/sam/masses.oml | 24 +-- .../06/05/subsystems/thc/masses.oml | 6 +- .../06/06/subsystems/eps/masses.oml | 18 +- .../06/07/subsystems/ang/masses.oml | 78 ++++---- .../06/08/subsystems/prp/masses.oml | 90 +++++----- .../06/09/subsystems/cmn/masses.oml | 30 ++-- .../06/10/subsystems/cdh/masses.oml | 168 +++++++++--------- .../workpackages/06/systems/spc/masses.oml | 18 +- .../06/systems/spc/subsystems/ang/masses.oml | 6 +- .../06/systems/spc/subsystems/cdh/masses.oml | 6 +- .../06/systems/spc/subsystems/cmn/masses.oml | 6 +- .../06/systems/spc/subsystems/eps/masses.oml | 6 +- .../06/systems/spc/subsystems/prp/masses.oml | 6 +- .../06/systems/spc/subsystems/sam/masses.oml | 6 +- .../06/systems/spc/subsystems/thc/masses.oml | 6 +- 19 files changed, 283 insertions(+), 291 deletions(-) diff --git a/src/oml/imce.jpl.nasa.gov/discipline/fse/fse.oml b/src/oml/imce.jpl.nasa.gov/discipline/fse/fse.oml index 922e0410..0c10c22a 100644 --- a/src/oml/imce.jpl.nasa.gov/discipline/fse/fse.oml +++ b/src/oml/imce.jpl.nasa.gov/discipline/fse/fse.oml @@ -14,6 +14,8 @@ vocabulary with # as fse { extends + uses + @rdfs:label "Reference Designated Element" aspect ReferenceDesignatedElement :> base:IdentifiedElement @@ -61,62 +63,52 @@ vocabulary with # as fse { ref concept project:WorkPackage :> MassAllocatedElement, MassEstimatedElement - @rdfs:label "Is Mass Of" - relation entity IsMassOf :> metrology:IsQuantityOf [ - from 80000-4-quantities:mass - to MassConstrainedElement - forward isMassOf - reverse hasMass + @rdfs:label "Mass Estimate" + concept MassEstimate :> 80000-4-quantities:mass [ + restricts all relation metrology:hasMagnitude to MassEstimateMagnitude ] - @rdfs:label "Is Mass Estimation Of" - relation entity IsMassEstimationOf :> IsMassOf [ - from 80000-4-quantities:mass - to MassEstimatedElement - forward isMassEstimationOf - reverse hasMassEstimation + concept MassEstimateMagnitude :> 80000-4-units:MassMagnitude [ + restricts relation metrology:hasReference to 80000-4-instances:kilogram ] - @rdfs:label "Is MEV Mass Of" - relation entity IsMEVMassOf :> IsMassEstimationOf [ - from 80000-4-quantities:mass - to MassEstimatedElement - forward isMEVMassOf - reverse hasMEVMass + @rdfs:label "MEV Mass" + concept MEVMass :> MassEstimate [ + restricts all relation metrology:hasMagnitude to MEVMagnitue ] - @rdfs:label "Is MGA Mass Of" - relation entity IsMGAMassOf :> IsMassEstimationOf [ - from 80000-4-quantities:mass - to MassEstimatedElement - forward isMGAMassOf - reverse hasMGAMass + concept MEVMagnitue :> MassEstimateMagnitude + + @rdfs:label "MGA Mass" + concept MGAMass :> MassEstimate [ + restricts all relation metrology:hasMagnitude to MGAMagnitude ] - @rdfs:label "Is CBE Mass Of" - relation entity IsCBEMassOf :> IsMassEstimationOf [ - from 80000-4-quantities:mass - to MassEstimatedElement - forward isCBEMassOf - reverse hasCBEMassOf + concept MGAMagnitude :> MassEstimateMagnitude + + @rdfs:label "CBE Mass" + concept CBEMass :> MassEstimate [ + restricts all relation metrology:hasMagnitude to CBEMagnitude ] - @rdfs:label "Is Mass Allocation Of" - relation entity IsMassAllocationOf :> IsMassOf [ - from 80000-4-quantities:mass - to MassAllocatedElement - forward isMassAllocationOf - reverse hasMassAllocation + concept CBEMagnitude :> MassEstimateMagnitude + + @rdfs:label "Mass Allocation" + concept MassAllocation :> 80000-4-quantities:mass [ + restricts all relation metrology:hasMagnitude to MassAllocationMagnitude ] - @rdfs:label "Is Mass Limit Of" - relation entity IsMassLimitOf :> IsMassAllocationOf [ - from 80000-4-quantities:mass - to MassAllocatedElement - forward isMassLimitOf - reverse hasMassLimit + concept MassAllocationMagnitude :> 80000-4-units:MassMagnitude [ + restricts relation metrology:hasReference to 80000-4-instances:kilogram ] + @rdfs:label "Mass Limit" + concept MassLimit :> MassAllocation [ + restricts all relation metrology:hasMagnitude to MassLimitMagnitude + ] + + concept MassLimitMagnitude :> MassAllocationMagnitude + @rdfs:label "Connects Assembly" relation entity ConnectsAssembly :> analysis:AnalyzedElement, analysis:CharacterizedElement [ from Function diff --git a/src/oml/opencaesar.io/examples/firesat/programs/earth-science/projects/firesat/systems/pld/masses.oml b/src/oml/opencaesar.io/examples/firesat/programs/earth-science/projects/firesat/systems/pld/masses.oml index cd3270ca..f5652c80 100644 --- a/src/oml/opencaesar.io/examples/firesat/programs/earth-science/projects/firesat/systems/pld/masses.oml +++ b/src/oml/opencaesar.io/examples/firesat/programs/earth-science/projects/firesat/systems/pld/masses.oml @@ -8,12 +8,12 @@ description Date: Sat, 28 Nov 2020 11:33:06 -0800 Subject: [PATCH 2/2] Version bump --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 379ba5b6..f67b76c2 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,7 @@ */ description='The FireSat example project' group = 'io.opencaesar.ontologies' -version = '2.1.0' +version = '2.2.0' /* * The Gradle task dependencies