Releases: qudt/qudt-public-repo
Latest snapshot release
Snapshot Release
This release and the corresponding git tag are updated every time a PR is merged to main
.
Use it to access the latest state of the repository without having to build it yourself. Expect further
changes before the upcoming release.
Changes
Unreleased
Added
unit:NCM
to support the Dutch hydrocarbons sectorunit:NCM_1ATM_0DEG_C_NL
which is quantified further byunit:NCM
unit:SCM_1ATM_0DEG_C
which is a contextual unit ofunit:SCM
unit:SCM_1ATM_15DEG_C_ISO
which is a contextual unit ofunit:SCM
unit:SCM_1ATM_15DEG_C_NL
which is a Dutch hydrocarbons sector quantification ofunit:SCM
- Explicitly declared all the xsd datatypes to be instances of rdfs:Datatype in the SHACL datatypes schema file
Deprecated
- Removed schema/extensions/FUNCTIONS_QUDT.spin.ttl that is no longer used in the calculation of applicable units
- Removed src/build/all-in-one/all-in-one-ontology.ttl that is no longer used in creating the all-in-one files
Fixed
- Fixed datatype definitions missing rdfs:isDefinedBy triples
- Fixed the case of qudt:SIGNED and UNSIGNED to be qudt:Signed and qudt:Unsigned
- Corrected
quantitykind:BohrMagneton
toconstant:BohrMagneton
- Corrected
quantitykind:MagneticFluxQuantum
toconstant:MagneticFluxQuantum
- Fixed some typos
- Fixed source formatting with
mvn spotless:apply
, which was broken by a recent change. - Fixed a variety of entities that were referred to but not defined (thanks to @ektrah).
- Updated src/main/rdf/schema/SCHEMA-FACADE_QUDT.ttl to remove obsolete imports
- Moved and renamed some files in src/build for future collection files
- Renamed folder
src/build/srcgen
tosrc/build/sparql2shacl
to reflect the folder's purpose more precisely
v3.1.4
Highlights
This release provides several significant improvements in both consistency and ease of use.
Note in the "Added" section that we now provide two versions of a single file that contains everything a user needs in one place - the schemas and the vocabularies. Depending on whether you are using OWL or SHACL, your application can now simply load or import one of these files, available in the release Zip file. They are also resolvable on the web as http://qudt.org/qudt-all (for OWL) and http://qudt.org/shacl/qudt-all (for SHACL). There are also resolvable versioned URIs starting with version 3.1.4, with URIs http://qudt.org/3.1.4/qudt-all (for OWL) and http://qudt.org/3.1.4/shacl/qudt-all (for SHACL).
Note also in the "Changed" section that our automated build process is much improved to ensure consistency among vocabulary entries. Please read the description where you will learn that many of the properties of units are now auto-corrected for new additions. We will be updating our Wiki documentation to reflect these improvements soon.
Changes
3.1.4 - 2025-07-18
Added
- New Distribution Files
- dist/QUDT-all-in-one-SHACL.ttl: the union of all vocab files and the shacl schema.
- dist/QUDT-all-in-one-OWL.ttl: the union of all vocab files and the OWL schema.
- Users can load just one of these files as a convenience, without needing to follow transitive owl:imports.
- New Units
M2-PER-HR
to support the Netherlands water pumping sectorunit:BAR_A
which is implied byunit:MilliBar_A
unit:BasePair
which is implied byunit:GigaBasePair
unit:FLOPS
which is implied by e.gunit:TeraFLOPS
unit:Ci
(deprecated) which is implied by e.g. now-deprecatedunit:KiloCi
Changed
- Build process
- Recoverable data errors in
src
are now automatically fixed with thefix
profile, ie usingmvn -Pfix install
Autocorrection is only possible for units that are either derived or scaled. Derived units are those for which
qudt:hasFactorUnit
triples are generated during the build. Scaled units are those for whichqudt:scalingOf
triples are generated.
The following properties will be auto-generated or corrected for such units:qudt:conversionMulitplier
qudt:conversionMulitplierSN
qudt:hasDimensionVector
qudt:symbol
qudt:hasQuantityKind
qudt:hasReferenceQuantityKind
qudt:systemDerivedQuantityKind
skos:broader
rdfs:seeAlso
- Improved consistency checks
- Checks for dimension vectors based on factors / scalingOf
- Checks for missing deprecation triples
- Checks for mixing of factors and scalingOf
- Inference calculations during the build process were sped up by an order of magnitude
- Dimension vectors for scaled units and derived units can now be inferred
- Set conversion multiplier 1.0 on each currency unit (in
unit:
namespace) - Set conversion multiplier for any unit that does not have one to 0.0 at the end of the build process
- Every unit now has a conversion multiplier
- Certain consistency problems can now be fixed in the source with the
fix-src
pipeline (mvn rdfio:pipeline@fix-src
) - Replaced references to deprecated concepts with the replacement concepts
- Recoverable data errors in
- Descriptions
- Changed "Thermal heat capacity" to "total energy per unit mass, commonly known as specific enthalpy" for unit:BTU_TH-PER-LB
- Changed "Thermal heat capacity" to "total energy per unit mass, commonly known as specific enthalpy" for unit:J-PER-KiloGM
Deprecated
unit:MicroGAL-PER-M
(new unit:unit:MicroGALILEO-PER-M
)unit:MilliGAL
(new unit:unit:MilliGALILEO
)unit:MilliGAL-PER-MO
(new unit:unit:MilliGALILEO-PER-MO
)unit:Ci
(added for consistency, new unit:unit:CI
)unit:KiloCi
(new unit:unit:KiloCI
)unit:MicroCi
(new unit:unit:MicroCI
)unit:MilliCi
(new unit:unit:MilliCI
)unit:CAL_15_DEG_C
(new unit:unit:CAL_15DEG_C
)quantitykind:ConductivityVariance_NEON
(replacement:quantitykind:ConductivityVariance
)quantitykind:MolarFluxDensityVariance_NEON
(replacement:quantitykind:MolarFluxDensityVariance
)quantitykind:TemperatureVariance_NEON
(replacement:quantitykind:TemperatureVariance
)- Deprecated quantity kinds that represented the union of several other quantity kinds. Treatment of alternatives should be handled by applications.
Fixed
- Added
qudt:hasQuantityKind quantitykind:AmountOfSubstanceFraction
tounit:PPM
,unit:PPB
,unit:PPT
,unit:PPQ
,unit:PPTM
,unit:PPTH
, and removed it fromunit:UNITLESS
- Fix wrong
qudt:isReplacedBy CCY_CCY_AED
statement in old currency units filesrc/main/rdf/vocab/currency/VOCAB_QUDT-UNITS-CURRENCY.ttl
. - Corrected dimension vectors of units
unit:VAR
unit:VAR-PER-K
unit:KiloVAR-PER-K
unit:MicroVAR-PER-K
unit:MilliVAR-PER-K
unit:W-PER-M2-MicroM
(also required using a different QuantityKind)
- Add factor units to
unit:VAR
- Add `unit:KiloCubicFT qudt:scalingOf unit:FT3
- Corrected mixing factors and scalingOf in
unit:DEG_C
- Prefixes and scalingOf are now always consistent: all units with scaling prefix (e.g.
KiloM
) now havequdt:scalingOf
- Make
rdfs:label
s treatment of Titlecase more consistent for units - Corrected multiplier of
unit:MIL
- Added
unit:GM qudt:scalingOf unit:KiloGM
, such that the standard algorithm for determining conversion multipliers (following factor units and scalings recursively) applies correctly.
E.g, forunit:DecaGM
:conversionMultiplier = prefix:Deca.prefixMultiplier * unit:GM.conversionMultiplier = 10.0 * 0.001 = 0.01
- Corrected 136 unit symbols
And as always, a big thank-you to all of you for bringing many of these issues to our attention, and even better, for providing submissions to extend the coverage and capabilities of QUDT!
v3.1.3
Highlights
With this Release we have made our treatment of conversion multipliers more consistent, by:
-
Requiring all units to have a conversion multiplier, even if it is zero. A value of zero is for units with nonlinear or undefined multipliers.
-
Computing conversion multipliers automatically for compound units, based on its components (aka factors).
-
Limiting all conversion multipliers to at most 34 significant digits. Units with exact values for conversion multipliers will typically have fewer digits.
We plan to treat uncertainty values for conversion multipliers in an upcoming Release.
Changes
3.1.3 - 2025-06-26
Added
- Added an updated intro slide deck in the doc folder
- New Units
- unit:CCY_CHF-PER-HA
Changed
- Build process
- New maven goal
rdfio:pipeline
that allows for fine-grained rdf file manipulation - New
mainPipeline
execution for the bulk of rdf munging - New
src/main/rdf/validation/qudt-shacl-functions.ttl
to make some intricate functionality
available to SPARQL and SHACL - New
unitTestPipeline
for unit testing the SHACL functions
- New maven goal
- All instances of
xsd:decimal
are limited to a maximum precision of 34 significant digits - Derived units: recalculation of
qudt:conversionMultiplier
andqudt:conversionMultiplierSN
- During the build, all derived units' conversion multipliers are checked based on their
qudt:factorUnits
and replaced with the calculated result if necessary
- During the build, all derived units' conversion multipliers are checked based on their
Deprecated
- Deprecated unit:CHF-PER-KiloGM in favor of unit:CCY_CHF-PER-KiloGM
- Deprecated roughly 36 Quantity Kinds in favor of more consistently-named and natural-language-friendly URIs. Specifically, URIs containing
underscores are renamed except when the underscore identifies a component (e.g. x, y, z, imaginary, real).
Quantity Kinds raised to a power are renamed (e.g. Time_Squared becomes SquareTime) - Cleaned up some confusion regarding unit:PERM_US and unit:PERM_Metric, resulting in the deprecation of some related units. The summary
is that the magnitude of a PERM does not change with temperature, but measurements made on materials will have different measured values
at different temperatures.
Fixed
- Fixed erroneous prefix definition for cross-references to SI Quantity (equivalent to qudt:QuantityKind)
- Corrected symbol for
unit:IN_H2O
frominH₂0
toinH₂O
Reto Schneebeli - Removed wrong
qudt:conversionMultipliers
fromsrc
(they are now generated correctly intarget
, see 'Changed'). Affected units:unit:MicroKAT-PER-L, unit:MilliKAT-PER-L, unit:NanoKAT-PER-L, unit:PicoKAT-PER-L, unit:MilliOSM-PER-KiloGM
And as always, a big thank-you to all of you for bringing many of these issues to our attention, and even better, for providing submissions to extend the coverage and capabilities of QUDT!
v3.1.2
Announcement
We’re excited to announce that QUDT.org has signed a Letter of Intent with the POSC Caesar Association (PCA). This collaboration marks an exciting new chapter for QUDT — ensuring its future growth, openness, and continued service to our global community of users.
PCA brings deep expertise in industrial data ontologies, open standards, and trusted stewardship.
Together, we will continue to build on the strong foundation of QUDT while preserving its open-
source model and commitment to community involvement.
Looking forward to working closely with Lars Berthinussen and the PCA team on this shared vision.
Changes
3.1.2 - 2025-05-30
Added
- New Units
- unit:KiloPOISE
- unit:PIXEL_Count
- unit:PIXEL_Area
- unit:CCY_BGN-PER-KiloW-HR
- unit:CCY_CHF-PER-KiloW-HR
- unit:CCY_CZK-PER-KiloW-HR
- unit:CCY_DKK-PER-KiloW-HR
- unit:CCY_GBP-PER-KiloW-HR
- unit:CCY_HUF-PER-KiloW-HR
- unit:CCY_NOK-PER-KiloW-HR
- unit:CCY_PLN-PER-KiloW-HR
- unit:CCY_RON-PER-KiloW-HR
- unit:CCY_SEK-PER-KiloW-HR
- unit:DEG_C-HR
- unit:DEG_C-DAY
- unit:DEG_F-DAY
- unit:MilliBAR_A by Toby Broom
Changed
- Increased the severity of some validation constraints
- Added description to unit:DEG_F-DAY
- Changed qualifiers on unit:PIXEL to be uppercase, for consistency with current use
- Added qudt:Unit to hasUnit, hasDefinedUnit & hasAllowedUnit
- Added
qudt:hasQuantityKind quantitykind:BatteryCapacity
tounit:A-HR
,unit:A-SEC
,unit:KiloA-HR
andunit:MilliA-HR
Deprecated
- Deprecated unit:2PiRAD as a unit, replaced with unit:REV.
- Deprecated unit:IN-PER-2PiRAD, replaced with unit:IN-PER-REV.
- Deprecated the ambiguous unit:PIXEL, with seeAlso notes to unit:PIXEL_Area and unit:PIXEL_Count.
Fixed
- Corrected symbol of
unit:BU_US
andunit:GAL_US
, which both werein³
. - Fixed some units with rdfs:isDefinedBy lacking version, and added a constraint to check for this.
- Corrected conversion multipliers for unit:DEG_F-DAY
And as always, a big thank-you to all of you for bringing many of these issues to our attention, and even better, for providing submissions to extend the coverage and capabilities of QUDT!
v3.1.1
Announcement
We’re excited to announce that QUDT.org has signed a Letter of Intent with the POSC Caesar Association (PCA). This collaboration marks an exciting new chapter for QUDT — ensuring its future growth, openness, and continued service to our global community of users.
PCA brings deep expertise in industrial data ontologies, open standards, and trusted stewardship.
Together, we will continue to build on the strong foundation of QUDT while preserving its open-
source model and commitment to community involvement.
Looking forward to working closely with Lars Berthinussen and the PCA team on this shared vision.
Changes
3.1.1 - 2025-04-23
Added
- New Units
- Counting units for some powers of ten; specifically TEN, HUNDRED, THOUSAND, MILLION, BILLION_Short and BILLION_Long.
This allows some dimensionless counts to have more intuitive URIs, such as unit:PERCENT-PER-TEN-THOUSAND instead of
unit:PERCENT-PER-DecaKiloCOUNT. - unit:COUNT was added as an exact match with unit:NUM. Both units have a quantity kind of Count (and others).
- Counting units for some powers of ten; specifically TEN, HUNDRED, THOUSAND, MILLION, BILLION_Short and BILLION_Long.
- New Coordinate Systems SHACL schema.
- OWL schema for coordinate systems is work-in-progress.
Changed
- Updated and fixed constraint for use of hasFactorUnit in OWL schema
- Added
qk:Emissivity
tounit:PERCENT
- Fixed mistakes on MicroW-PER-CentiM2-MicroM-SR, unit:W-PER-M2-MicroM, unit:W-PER-M2-MicroM-SR, J-PER-M2-SEC0pt5-K variously replacing qudit:unit to qudt:Unit, adding SI as applicable system, and removing @en-us tag from a plainTextDescription, changing conversionMultiplierSM to conversionMultiplierSN, and adding decimal point to xsd:double values, and avoiding using explicit datatypes on conversion factors.
- Upgraded the closed world validation constraint from sh:Info to sh:Violation. Errors will now cause the build to fail.
- Untangled unit:AWG and unit:CCY_AWG that had become combined in migration of currency into units graph
- Refactored and cleaned up applicable units for ElectricPower subtree, deprecating ComplexPower
- Updated the SHACL schema for datatypes to specify qudt:Concept as the ultimate parent. OWL schema for datatypes
is work-in-progress. - Refactored coordinate systems into a new SHACL schema for coordinate systems. OWL schema for coordinate systems
is work-in-progress. - Tweaked the definition and applicableUnits for quantitykind:StateOfCharge
Deprecated
- Removed 8 invalid dimension vectors (without deprecation since they were invalid)
- Quantity kind ComplexPower, replaced by ElectricPower. ActivePower, ReactivePower and ApparentPower are still available, having skos:broader of ElectricPower.
And as always, a big thank-you to all of you for bringing many of these issues to our attention, and even better, for providing submissions to extend the coverage and capabilities of QUDT!
v3.1.0
Please note!
This new Release adds some significant new functionality by generating 'factor units' for most units. This will be a new relation that could help when defining profiles (still coming). For this reason the semantic version is incremented from 3.0.0 to 3.1.0.
We are also introducing the idea of a ContextualUnit that allows users to introduce domain-specific units (recall our discussion about CFU, Colony Forming Units, suggested by @Toby-Broom and @dr-shorthair). We will depend on the introduction of profiles to keep these additions from overwhelming the vocabularies. Such ContextualUnits will be related to more generic versions of units using skos:broader.
Finally, we are continuing to refine the automation of our build process to minimize human error, while hopefully not making the contribution process too complicated. Feedback is always welcome.
Changes
3.1.0 - 2025-03-20
Added
- New Units
unit:MilliGM-PER-DeciM2
by Matt Goldberg
- Factor Units by Florian Kleedorfer:
- During the build process, multiple SPARQL queries determine the 'factor units' that derived
units are made up of. The factor units are associated with their derived units via `qudt:hasFactorUnit' triples. - Units that are 'scaled', ie. derived from another, non-derived unit with conversionMultiplier 1.0 by multiplication,
are connected with that unit viaqudt:scalingOf
. - Wherever the connection cannot be determined from the units' localnames, the triples are explicitly listed
in the filesrc/build/inference/factorUnits/predefined-factors-and-scalings.ttl
, which are added to
the units file (target/dist/vocab/unit/VOCAB_QUDT-UNITS-ALL.ttl
) during the build
- During the build process, multiple SPARQL queries determine the 'factor units' that derived
- a new BUILDING.md file
- Added the ContextualUnit class, to identify units that are common, but are really specializations of generic units.
- New Quantity Kinds: ServiceFactor, DutyCycle, WetBulbTemperature, DryBulbTemperature, supporting building management
- New Quantity Kind: State of Charge for batteries https://github.com/lazlop
Changed
- Removed invalid qudt:iec61360Code values (most in the 'UAD' range) from about 40 units, most notably unit:M that was submitted as a bug.
- Cleaned out some remaining shape and restriction references to deprecated properties.
Deprecated
- Replaced unit:PPTR_VOL with unit:PPT_VOL
- Deprecated 13 remaining units with non-uppercase URIs, replacing as appropriate.
- Replaced the volt ampere family of units having URIs with V-A, to have VA instead.
- Further, replaced ..V-A_Reactive with ...VAR.
- Deprecated all currency units in the currency graph, with redirection from cur: to unit:CCY_ in the unit graph.
The "class preamble" is there to avoid collisions of URI with non-currency units (Notably unit:CUP and unit:CCY_CUP).
And as always, a big thank-you to all of you for bringing many of these issues to our attention, and even better, for providing submissions to extend the coverage and capabilities of QUDT!
v3.0.0
Please note!
As mentioned in Release 2.1.47, we are coming out with version 3.0.0 with this Release. This could be a breaking change for your applications, since some of you may be using the versioned graph URIs that include "2.1". Moving forward, those will include "3.0.x", but of course the un-versioned graphs will always resolve to the latest version. So, for example, if you use the owl:imports mechanism, your application could import http://qudt.org/2.1/vocab/unit if you want to stay with 2.1, http://qudt.org/3.0.0/vocab/unit if you want to explicitly migrate to the new Release, or http://qudt.org/vocab/unit if you want to always get the latest Release.
In Release 3.0.0, we have removed all the deprecated entities that have accumulated to date. In the 2.1 releases, they all contained the triple:
<entity> qudt:deprecated true
If you have been using SHACL, you should have already been receiving notifications during validation if you were using properties or instances that were marked as deprecated, so you had an opportunity to migrate to the replacement concepts. With this new Release, those entities no longer exist.
Changes
3.0.0 - 2025-02-13
Changed
- Replaced
2.1
with$$QUDT_VERSION$$
in all graph URI references. This will result in URIs containing
full semantic versions, such as 3.0.0, moving forward. Note that this is a breaking change, hence
the transition to QUDT version 3. Versionless graph URIs are still dereferenceable on the web.
Deprecated
- Removed all previously deprecated entities, to begin a new cycle of deprecation when needed.
Fixed
- Corrected unit symbols containing some kind of conversion artifact, e.g. ''
- Fix dimension vector of unit:MicroMOL-PER-M2-SEC2
- Added the newly referred-to dimension vector to the dv vocabulary
- Corrected 456 unit symbols of derived unist by generating them based on their factors. Note: correcting
derived unit symbols without correcting their factor units (e.g.km/hr
->km/h
withouthr
->h
)
will not solve the problem in the long term. We are not yet automatically detecting and correcting
incorrect derived unit symbols but it might happen in the future. If we started doing that, the factors
would take precedence. - Corrected the language tag
@en-us
to@en-US
- Corrected a small number of conversion multipliers
And as always, a big thank-you to all of you for bringing many of these issues to our attention, and even better, for providing submissions to extend the coverage and capabilities of QUDT!
v2.1.47
In addition to the many improvements listed below, please note that in the near future (possibly February or March) we will be releasing Version 3.0 of QUDT. This could be a breaking change for your applications, since some of you may be using the versioned graph URIs that include "2.1". Moving forward, those will include "3.0", but of course the un-versioned graphs will always resolve to the latest version. So, for example, if you use the owl:imports mechanism, your application could import http://qudt.org/2.1/vocab/unit if you want to stay with 2.1, http://qudt.org/3.0/vocab/unit if you want to explicitly migrate to the new Release, or http://qudt.org/vocab/unit if you want to always get the latest Release.
In Release 3.0, we will be removing all the deprecated entities that have accumulated to date. They all contain the triple:
<entity> qudt:deprecated true
Changes
2.1.47 - 2025-01-28
Added
- New SHACL Schema for Datatypes
- Changed file name from
SCHEMA_QUDT-DATATYPE_NoOWL.ttl
toSCHEMA_QUDT-DATATYPES_NoOWL.ttl
- Scalar datatypes unchanged
- Structured datatypes have extensive changes
- Future work:
- completion of heterogeneous and multi-dimensional arrays and vectors
- completion of structured datatypes such as records and tables
- completion of SHACL rules for validation
- Changed file name from
- New folder
examples
undersrc/
- New graphs with examples of Quantities and Datatypes
EXAMPLES_QUDT-DATATYPES.ttl
for valid examplesEXAMPLES_QUDT-INVALID-DATATYPES.ttl
has invalid examples
- New classes and shapes added to SHACL QUDT Schema:
DataItem
was added as a parent class forData
, supporting scalar values,
and, with subtypes for structured values
- New QuantityKinds
qk:OsmoticConcentration
by Toby Broomqk:AmountOfCloudCover
by Jeffrey Vervoort- 7 new QuantityKinds for the EDI community, by Margaret O'Brien
- New Units
unit:MegaTONNE-PER-YR
by Jurek Müllerunit:OSM
by Toby Broomunit:MilliOSM-PER-KiloGM
by Toby Broomunit:OKTA
by Jeffrey Vervoortunit:REV-PER-MIN-SEC
by Vladimir Alexiev- 31 new Units for the EDI community, by Margaret O'Brien
- New Dimension Vectors
- 5 new Dimension Vectors for the EDI community, by Margaret O'Brien
- New QA Tests
- Added SHACL shapes for checking content under
src/
only
- Added SHACL shapes for checking content under
- New Inferences
- Added a SHACL rule to generate inverse triples for symmetric relations (such as qudt:exactMatch)
Changed
- Migrated constructs for datatypes to:
- new SHACL Schema for Datatypes
- Updated OWL Schema is work-in-progress
- existing VOCAB for Datatypes
- new SHACL Schema for Datatypes
- Changes to the SHACL QUDT schema:
- Added a
value
constraint to the property shapequdt:Quantifiable-value
to allow a value
to be aqudt:EnumeratedValue
, and to allow a list of values. qudt:informativeReference
can now refer to instances ofqudt:Citation
as well asxsd:anyURI
- Added a
- Removed the vaem:revision triples that were causing retention of v2.1 strings in the URIs
qudt:informativeReference
triples added/replaced by a link to IEC CDD generated based onqudt:iec61360Code
triples by Vladimir Alexiev
Fixed
- Corrected numerous issues in the datatypes SHACL schema and the QUDT SHACL schema
- Corrected the
qudt:ucumCode
ofunit:TeraW-HR-PER-YR
to "TW.h/a" by Jurek Müller - Fixed non-working informativeReference links in units vocabulary Phil Blackwood
- Added some missing rdfs:isDefinedBy triples
And as always, a big thank-you to all of you for bringing many of these issues to our attention, and even better, for providing submissions to extend the coverage and capabilities of QUDT!
v2.1.46
With this Release, we continue to refine our automated release mechanism.
Please check our Good Git Practices page for some changes on how to submit contributions, including some new workflows available to make things easier for you.
Please read our updated README.md file, especially the Installation instructions, for many of the details.
We hope this does not create too much of an incovenience. We invite you to submit GitHub Issues with any problems you encounter.
Changes
2.1.46 - 2024-12-09
Added
- QUDT Schema
- Add the
qudt:altSymbol
property to support using multiple symbols with a unit/quantitykind alongside
the primary one, which isqudt:symbol
- Add the
- New QuantityKinds
qk:AmountOfSubstanceIonConcentration
as a narrower kind ofqk:Concentration
.qk:CoefficientOfPerformance
by lazlopqk:CompoundPlaneAngle
qk:CountRate
( units:unit:NUM-PER-SEC
,unit:NUM-PER-HR
,unit:NUM-PER-YR
)qk:CurrentOfTheAmountOfSubstance
(replacesqk:CurrentOfTheAmountOfSubtance
)qk:RotationalFrequency
(units:unit:Hz
,unit:REV-PER-MIN
,unit:REV-PER-HR
,unit:REV-PER-SEC
)qk:VaporPermeability
(unit:unit:KiloGM-PER-PA-SEC-M
)qk:VaporPermeance
(for what used to beqk:VaporPermeability
, see 'Changed')
- New Units
unit:CYC-PER-SEC
unit:KiloLM
unit:CD-PER-KiloLM
unit:CI
(replacesunit:Ci
)unit:FLIGHT
(replacesunit:Flight
)
- Other Additions
- Add "mph" as
qudt:altSymbol
ofunit:M-PER-HR
from Toby Broom - Add "kph" as
qudt:altSymbol
ofunit:KiloM-PER-HR
from Toby Broom - SHACL validation of SHACL shapes by Dimitris Kontokostas
- Add "mph" as
Changed
- Enforce at most a single qudt:symbol for all instances.
- Delete spurious qudt:symbol values in a number of quantity kinds
- Correct the conversion offset for MilliDEG_C
- Rename
qk:VaporPermeability
toqk:VaporPermeance
and change all unit associations accordingly. - Unify
PER-X
symbols to the 15:1 majority pattern,"/x"
where"1/x"
is used - Unify
NUM-PER-X
symbols to always representNUM
as#
(as has already been used inunit:NUM
) - Remove
qk:NumberDensity
fromunit:PER-M3
- Make
qk:RotationalFrequency
exactMatch ofqk:RotationalVelocity
, remove broader qk - Make
qk:AngularFrequency
exactMatch ofqk:AngularVelocity
, remove broader qk
Deprecated
unit:Ci
(replaced by:unit:CI
)unit:Flight
(replaced by:unit:FLIGHT
)qk:CurrentOfTheAmountOfSubtance
(replaced byqk:CurrentOfTheAmountOfSubstance
)unit:CFU
(replaced by:unit:NUM
) - The CFU (colony forming unit) is a context-dependent unit that should
be part of an ontology with narrower scope than QUDT.
And as always, a big thank-you to all of you for bringing many of these issues to our attention, and even better, for providing submissions to extend the coverage and capabilities of QUDT!
v2.1.45
Breaking Changes
With this Release, we have migrated to an automated release mechanism.
This includes reorganizing our directory structure.
Please read our updated README.md file (scroll to the bottom) for many of the details.
We hope this does not create too much of an incovenience. We invite you to submit GitHub Issues with any problems you encounter.