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
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
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.
QUDT Release v2.1.44
Updates include:
- Big housecleaning month! Many of the unused graphs that have been lying around the repository have been moved to a behind-the-scenes repository, including references to some of the unused concepts in our active graphs. If you have been quietly using them yourself in your own work and would like us to restore any of them, please let us know in a new Issue. Otherwise, we now have a more streamlined repository while retaining all the functionality you have been depending on.
- The qudt:currencyNumber relation now points to a string with the currency code, rather than an integer. This makes sense because it is not used for computation - it is a code in the true sense. (Thanks for this fix, @fkleedorfer)
- A new quantity kind, ElevationRelativeToNAP, has been added to support the Amsterdam Ordnance System (thanks @RiX012).
- A number of units now point to quantitykind:MassConcentration in addition to MassDensity and Density. (thanks @J-meirlaen). (MassDensity and Density are already declared as qudt:exactMatch. MassConcentration will be included in these declarations in the future.)
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!
QUDT Release v2.1.43
Updates include:
- Fixed the symbol for unit:PERCENT-PER-DecaKiloCount (i.e. percent per ten thousand)
- Added new quantity kinds Azimuth and Tilt in support of architectural applications (thanks @lazlop)
- Fixed some references to URIs that were accidentally represented as quoted strings
- Updated the README to reflect the fact that QUDT works with version 5.6.4 of Protege
- You may also notice a new addition to our listing of occam-qudt on our home page, under Community Resources. occam-qudt is a Java library focused on math operations using QUDT. Thanks to Josh Feingold (@occamsystems) for this new capability.
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!
QUDT Release v2.1.42
Updates include:
- Fixed validation checks to exclude deprecated entities. Note that the file collections/COLLECTION_QUDT_USER_TESTS-v2.1.ttl that is imported by default will still flag the use of a deprecated entity and generate a message directing the user to the replacement entity when the SHACL validator is run.
- Deprecated a variety of quantity kinds that had URI patterns of "XPerUnitY" in favor of simply "XPerY". An example is "ElectricCurrentPerUnitEnergy" in favor of "ElectricCurrentPerEnergy".
- Fixed many descriptions containing ill-formed Latex strings.
- Began taking a closer look at units flagged as derivedCoherent units (for the SI system of units) and removing such flags when the conversionMultiplier is not 1.0. We are rethinking how we generate these qualifiers, so stay tuned for more developments on this front.
- Fixed some typos, misspellings and inconsistencies (thanks @kctw964_azu)
- Completed the cross references to all of the IEC 61360 CDD (Common Data Dictionary) unit codes
- Adopted and implemented a naming rule for prefixed units that do not fall on the "3 orders of magnitude" boundaries, such as unit:PERCENT-PER-DecaKiloCount for "percent per 10,000".
- At the request of workers in the building management industry, added some new quantity kinds (VolumeFlowRatio, OpeningRatio and SpeedRatio)
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!
QUDT Release v2.1.41
Updates include:
- Augmented our units URI naming rules (see Rule 6 on our Wiki) to handle the case of "thousands of cubic feet", which is of course distinct from "one thousand feet, cubed". The former has the URI unit:KiloCubicFT. The latter is unit:KiloFT3.
- Added the cost unit CHF/KiloGM, meaning Swiss Francs per Kilogram. While this could represent a slippery slope in terms of number of units (all currencies combined with all units!), we intend to add them upon request for popular use cases. (Thanks @tpluscode)
- Updated the QuantityKind referenced by LB_F-PER-IN to be the skos:broader concept EnergyPerArea instead of SurfaceTension (Thanks @mgberg)
- Added the QuantityKind GaugePressure to support the common use of measuring pressure above ambient atmospheric pressure. A Quantity in QUDT having a QuantityKind of GaugePressure would typically also assert the value of qudt:isDeltaQuantity to be true, indicating that the value is a difference between two pressures. (See the documentation here). Thanks to @TKaluza for suggesting this.
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!
QUDT Release v2.1.40
QUDT Officer Recruitment
With the increased adoption of the QUDT ontologies, QUDT.org is interested in growing its Board of Directors. If you would like to help ensure the ongoing quality of QUDT ontologies and are interested in joining us, please send us an email at info@qudt.org so that we can have a conversation.
Updates include:
- Linked unit:NUM to quantitykind:Count
- Fixed an error in the Installation / Configuration instructions found in the README.md file
- Added unit:SCF (Standard Cubic Foot) which is surprisingly a measure of the amount of a substance (in moles) occupying one cubic foot of volume under specified conditions. Similarly for unit:SCM (Standard Cubic Metre), and other related units. Thanks to @sander-waternet for bringing this to our attention.
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!
QUDT Release v2.1.39
Apologies! Release v2.1.39 was published before I hit 'git push' on the updated schema and vocabulary files, so they still contained the earlier release number in the metadata. This is the re-release of v2.1.39 with the correct metadata.
Updates include:
- Added quantitykind:StrainEnergyReleaseRate supporting mechanical fracture (thanks @mgberg)
- @berrisfordjohn was very productive rooting out errors this month. Thanks for all your efforts @berrisfordjohn!
- unit labels
- the descriptions distinguishing GibiBIT-related and GigaBIT-related units
- ampere per square second distinct from ampere squared per second
- replacing some non-ascii hyphens with ascii hyphens
- correcting the quantity kinds and language tags for unit:GM-PER-CentiM-BAR and unit:GM-PER-MilliM-BAR
- removing erroneous plurals from several labels
- correcting a number of incorrect symbols
- Prompted by @glow-mdsol, we now have a systematic approach for handling "equivalent chemistry" units, still found in biochemistry. The key is not to define new units, but rather new quantity kinds. This is discussed here.
- We cleaned up the skos:broader hierarchy for SpecificEnergy so that relevant values of applicableUnits are generated by our algorithm.
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!