Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Contribute Quantitykinds for frequency and angle, fix unit localnames #1048

Merged
merged 26 commits into from
Dec 6, 2024
Merged
Show file tree
Hide file tree
Changes from 11 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
5ebc34f
Add quantitykinds
fkleedorfer Dec 2, 2024
85f2fb5
Fix wrong unit localname unit:CI-PER-KiloGM
fkleedorfer Dec 2, 2024
0a06f62
Fix wrong unit localname unit:Flight
fkleedorfer Dec 2, 2024
31baad0
Remove qk:RotationalFrequency again as it would only duplicate qk:Ang…
fkleedorfer Dec 2, 2024
3d363da
Deprecate unit:Ci instead of unit:CI-PER_KiloGM
fkleedorfer Dec 3, 2024
dd0595b
Add RotationalFrequency, cycles/sec, add some qks here and there
fkleedorfer Dec 3, 2024
e22f7b6
Fix errors regarding units REV-PER-*
fkleedorfer Dec 3, 2024
6119c3d
Exclude `target` folder from initial format checking
fkleedorfer Dec 4, 2024
ebb5203
Fix Confusion of VaporPermeance and VaporPermeability, add CD-PER_Kil…
fkleedorfer Dec 4, 2024
557806f
Change broader qk of qk:IonConcentration and qk:IonDensity.
fkleedorfer Dec 4, 2024
eff3130
Unify PER-X symbols to the 15:1 majority pattern, "/x" where "1/x" is…
fkleedorfer Dec 5, 2024
ba8715c
Merge branch 'main' into contribute-frequency-and-angle-qks
fkleedorfer Dec 6, 2024
c154cb0
- Rename incorrectly named quantitykind `qk:CurrentOfTheAmountOfSubta…
fkleedorfer Dec 6, 2024
cda2867
Apply formatting rules
fkleedorfer Dec 6, 2024
5d8cc6e
Undo the change to qk:IonConentration and qk:IonDensity
fkleedorfer Dec 6, 2024
996ba0c
Add qk:AmountOfSubstanceIonConentration
fkleedorfer Dec 6, 2024
673887f
Make qk:RotationalFrequency/Velocity and qk:AngularFrequency/Velocity…
fkleedorfer Dec 6, 2024
db07f46
Merge branch 'main' into contribute-frequency-and-angle-qks
fkleedorfer Dec 6, 2024
bc59ccf
Merge branch 'main' into contribute-frequency-and-angle-qks
fkleedorfer Dec 6, 2024
557fb57
Merge branch 'main' into contribute-frequency-and-angle-qks
fkleedorfer Dec 6, 2024
aca1258
Apply formatting rules
Dec 6, 2024
b47ec31
Fix shacl validation config error
fkleedorfer Dec 6, 2024
76f1d2e
Do not suppress up-to-date checking in spotless check
fkleedorfer Dec 6, 2024
b4b9de4
Cross-reference (Angular|Rotational)(Velocity|Frequency) via rdfs:see…
fkleedorfer Dec 6, 2024
ca90df9
Merge branch 'main' into contribute-frequency-and-angle-qks
fkleedorfer Dec 6, 2024
3fd5677
Resolve merge conflict
fkleedorfer Dec 6, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 20 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,31 @@ and this project is in the process of adopting [Semantic Versioning](https://sem
### Added

- Add the qudt:altSymbol relation
- Add "mph" and "kph" as `qudt:altSymbol`
- Add "mph" and "kph" as `qudt:altSymbol`
- Add quantitykinds `qk:CompoundPlaneAngle`, `qk:CountRate` and `qk:RotationalFrequency`
- Add quantitykind `qk:CountRate` to `unit:NUM-PER-SEC`, `unit:NUM-PER-HR`, `unit:NUM-PER-YR`
- Add quantitykind `qk:RotationalFrequency` to `unit:Hz`, `unit:REV-PER-MIN`, `unit:REV-PER-HR`, `unit:REV-PER-SEC`
- Add units `unit:CYC-PER-SEC`, `unit:KiloLM`, `unit:CD-PER-KiloLM`
- Add `qk:VaporPermeability` to `unit:KiloGM-PER-PA-SEC-M`
- Add `qk:VaporPermeance`


### Changed

- Enforce at most a single qudt:symbol for all instances.
- Delete spurious qudt:symbol values in a number of quantity kinds
- Corrected the conversion offset for MilliDEG_C
- Correct the conversion offset for MilliDEG_C
- Rename `qk:VaporPermeability` to `qk:VaporPermeance` and change all unit associations accordingly.
- Make `qk:IonConcentration` and `qk:IonDensity` skos:broader `qk:Concentration`, adapting their dimension
vectors and thereby fixing their applicable units to Molarity (`unit:MOL-PER-L` and commensurate units).
- Unify `PER-X` symbols to the 15:1 majority pattern, `"/x"` where `"1/x"` is used
- Unify `NUM-PER-X` symbols to always represent `NUM` as `#` (as has already been used in `unit:NUM`)
- Remove `qk:NumberDensity` from `unit:PER-M3`

## Fixed

- Rename incorrectly named Unit `unit:Ci` to `unit:CI`
- Rename incorrectly named Unit `unit:Flight` to `unit:FLIGHT`

## [2.1.45] - 2024-11-15

Expand Down
5 changes: 5 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -366,6 +366,11 @@
<!-- we want to enforce the check. our build process may confuse the spotless index -->
<enabled>false</enabled>
</upToDateChecking>
<rdf>
<excludes>
<exclude>**/target/**/*.*</exclude>
</excludes>
</rdf>
</configuration>
</execution>
<execution>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2080,6 +2080,16 @@ quantitykind:ComplexPower
rdfs:seeAlso quantitykind:VoltagePhasor ;
skos:broader quantitykind:ElectricPower .

quantitykind:CompoundPlaneAngle
a qudt:QuantityKind ;
dcterms:description "A \"Compound Plane Angle\" is a compound measure of plane angle in degrees, minutes, seconds, and optionally millionth-seconds of arc."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T0D1 ;
qudt:informativeReference "http://standards.buildingsmart.org/IFC/DEV/IFC4_2/FINAL/HTML/link/ifccompoundplaneanglemeasure.htm"^^xsd:anyURI ;
qudt:plainTextDescription "A \"Compound Plane Angle\" is a compound measure of plane angle in degrees, minutes, seconds, and optionally millionth-seconds of arc." ;
rdfs:isDefinedBy <http://qudt.org/2.1/vocab/quantitykind> ;
rdfs:label "Compound Plane Angle"@en ;
skos:broader quantitykind:PlaneAngle .

quantitykind:Compressibility
a qudt:QuantityKind ;
dcterms:description "Compressibility is a measure of the relative volume change of a fluid or solid as a response to a pressure (or mean stress) change."^^qudt:LatexString ;
Expand Down Expand Up @@ -2276,6 +2286,18 @@ quantitykind:Count
rdfs:label "Count"@en ;
skos:broader quantitykind:Dimensionless .

quantitykind:CountRate
fkleedorfer marked this conversation as resolved.
Show resolved Hide resolved
a qudt:QuantityKind ;
dcterms:description "A measure of a number of items counted per time period."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
qudt:informativeReference "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2/HTML/link/ifcintegercountratemeasure.htm"^^xsd:anyURI ;
qudt:plainTextDescription "This measure may be used for measuring integer units per second or per hour. For example, it may be used to measure the number of books per hour passing along a part of a mechanical book handling system, the number of people per hour travelling along a moving walkway or the number of vehicles per hour travelling along a section of road. " ;
qudt:qkdvDenominator qkdv:A0E0L0I0M0H0T1D0 ;
qudt:qkdvNumerator qkdv:A0E0L0I0M0H0T0D1 ;
rdfs:isDefinedBy <http://qudt.org/2.1/vocab/quantitykind> ;
rdfs:label "CountRate"@en ;
skos:broader quantitykind:Frequency .

quantitykind:CouplingFactor
a qudt:QuantityKind ;
dcterms:description "\"Coupling Factor\" is the ratio of an electromagnetic quantity, usually voltage or current, appearing at a specified location of a given circuit to the corresponding quantity at a specified location in the circuit from which energy is transferred by coupling."^^qudt:LatexString ;
Expand Down Expand Up @@ -6158,11 +6180,11 @@ quantitykind:IonConcentration
a qudt:QuantityKind ;
dcterms:description "\"Ion Concentration\" is the number of ions per unit volume. Also known as ion density."^^qudt:LatexString ;
qudt:exactMatch quantitykind:IonDensity ;
qudt:hasDimensionVector qkdv:A0E0L-3I0M0H0T0D0 ;
qudt:hasDimensionVector qkdv:A1E0L-3I0M0H0T0D0 ;
fkleedorfer marked this conversation as resolved.
Show resolved Hide resolved
qudt:plainTextDescription "\"Ion Concentration\" is the number of ions per unit volume. Also known as ion density." ;
rdfs:isDefinedBy <http://qudt.org/2.1/vocab/quantitykind> ;
rdfs:label "Ion Concentration"@en ;
skos:broader quantitykind:InverseVolume .
skos:broader quantitykind:Concentration .

quantitykind:IonCurrent
a qudt:QuantityKind ;
Expand All @@ -6178,7 +6200,7 @@ quantitykind:IonDensity
a qudt:QuantityKind ;
dcterms:description "\"Ion Density\" is the number of ions per unit volume. Also known as ion concentration."^^qudt:LatexString ;
qudt:exactMatch quantitykind:IonConcentration ;
qudt:hasDimensionVector qkdv:A0E0L-3I0M0H0T0D0 ;
qudt:hasDimensionVector qkdv:A1E0L-3I0M0H0T0D0 ;
qudt:informativeReference "http://www.answers.com/topic/ion-density"^^xsd:anyURI ;
qudt:latexDefinition """$n^+ = \\frac{N^+}{V}$, $n^- = \\frac{N^-}{V}$

Expand All @@ -6188,7 +6210,7 @@ where $N^+$ and $N^-$ are the number of positive and negative ions, respectively
qudt:symbol "N, n^+, n^-" ;
rdfs:isDefinedBy <http://qudt.org/2.1/vocab/quantitykind> ;
rdfs:label "Ion Density"@en ;
skos:broader quantitykind:NumberDensity .
skos:broader quantitykind:Concentration .

quantitykind:IonTransportNumber
a qudt:QuantityKind ;
Expand Down Expand Up @@ -11685,6 +11707,18 @@ quantitykind:RotaryShock
rdfs:isDefinedBy <http://qudt.org/2.1/vocab/quantitykind> ;
rdfs:label "rotary shock"@en-US .

quantitykind:RotationalFrequency
fkleedorfer marked this conversation as resolved.
Show resolved Hide resolved
a qudt:QuantityKind ;
dcterms:description "A measure of the number of cycles that an item revolves per time period."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
qudt:informativeReference "http://standards.buildingsmart.org/IFC/DEV/IFC4_2/FINAL/HTML/link/ifcrotationalfrequencymeasure.htm"^^xsd:anyURI ;
qudt:plainTextDescription "IfcRotationalFrequencyMeasure is a measure of the number of cycles that an item revolves in unit time. Usually measured in cycles/s." ;
qudt:qkdvDenominator qkdv:A0E0L0I0M0H0T1D0 ;
qudt:qkdvNumerator qkdv:A0E0L0I0M0H0T0D1 ;
rdfs:isDefinedBy <http://qudt.org/2.1/vocab/quantitykind> ;
rdfs:label "RotationalFrequency"@en ;
skos:broader quantitykind:AngularVelocity .
fkleedorfer marked this conversation as resolved.
Show resolved Hide resolved

quantitykind:RotationalMass
a qudt:QuantityKind ;
dcterms:description "\"Rotational Mass\" denotes the inertia of a body with respect to angular acceleration. It is usually measured in kg*m^2."^^qudt:LatexString ;
Expand All @@ -11704,6 +11738,18 @@ quantitykind:RotationalStiffness
rdfs:label "Rotational Stiffness"@en ;
skos:broader quantitykind:TorquePerAngle .

quantitykind:RotationalVelocity
fkleedorfer marked this conversation as resolved.
Show resolved Hide resolved
a qudt:QuantityKind ;
dcterms:description "A measure of the number of cycles that an item revolves per time period."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T-1D0 ;
qudt:informativeReference "http://standards.buildingsmart.org/IFC/DEV/IFC4_2/FINAL/HTML/link/ifcrotationalfrequencymeasure.htm"^^xsd:anyURI ;
qudt:plainTextDescription "IfcRotationalFrequencyMeasure is a measure of the number of cycles that an item revolves in unit time. Usually measured in cycles/s." ;
qudt:qkdvDenominator qkdv:A0E0L0I0M0H0T1D0 ;
qudt:qkdvNumerator qkdv:A0E0L0I0M0H0T0D1 ;
rdfs:isDefinedBy <http://qudt.org/2.1/vocab/quantitykind> ;
rdfs:label "RotationalFrequency"@en ;
skos:broader quantitykind:Frequency .

quantitykind:ScalarMagneticPotential
a qudt:QuantityKind ;
dcterms:description "\"Scalar Magnetic Potential\" is the scalar potential of an irrotational magnetic field strength. The negative of the gradient of the scalar magnetic potential is the irrotational magnetic field strength. The magnetic scalar potential is not unique since any constant scalar field can be added to it without changing its gradient."^^qudt:LatexString ;
Expand Down Expand Up @@ -14276,10 +14322,21 @@ quantitykind:VacuumThrust

quantitykind:VaporPermeability
a qudt:QuantityKind ;
dcterms:description "Vapour permeability, or \"Breathability\" in a building refers to the ease with which water vapour passes through building elements. Building elements where vapour permeability is poorly designed can result in condensation, leading to unhealthy living environments and degradation of fabric."^^qudt:LatexString ;
dcterms:description "The moisture transmission rate of a material is referred to as its \"permeability\"."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L0I0M0H0T1D0 ;
qudt:informativeReference "https://users.encs.concordia.ca/~raojw/crd/essay/essay000287.html"^^xsd:anyURI ;
qudt:informativeReference "https://www.designingbuildings.co.uk/wiki/Vapour_Permeability"^^xsd:anyURI ;
qudt:plainTextDescription "The moisture transmission rate of a material is referred to as its \"permeability\"." ;
rdfs:isDefinedBy <http://qudt.org/2.1/vocab/quantitykind> ;
rdfs:label "Vapor Permeability"@en .

quantitykind:VaporPermeance
a qudt:QuantityKind ;
dcterms:description "A material's \"permeance\", is dependent on thickness much like the R-value in heat transmission. Dividing the permeability of a material by its thickness gives the material's permeance. Permeance is the number that should be used to compare various products in regard to moisture transmission resistance."^^qudt:LatexString ;
qudt:hasDimensionVector qkdv:A0E0L-1I0M0H0T1D0 ;
qudt:informativeReference "https://users.encs.concordia.ca/~raojw/crd/essay/essay000287.html"^^xsd:anyURI ;
qudt:informativeReference "https://www.designingbuildings.co.uk/wiki/Vapour_Permeability"^^xsd:anyURI ;
qudt:plainTextDescription "Vapour permeability, or \"Breathability\" in a building refers to the ease with which water vapour passes through building elements. Building elements where vapour permeability is poorly designed can result in condensation, leading to unhealthy living environments and degradation of fabric." ;
qudt:plainTextDescription "A material's \"permeance\", is dependent on thickness much like the R-value in heat transmission. Dividing the permeability of a material by its thickness gives the material's permeance. Permeance is the number that should be used to compare various products in regard to moisture transmission resistance." ;
rdfs:isDefinedBy <http://qudt.org/2.1/vocab/quantitykind> ;
rdfs:label "Vapor Permeability"@en .

Expand Down
Loading
Loading