Dear All,
After JSR 363 has gone Final, it seems best to keep all communication here since the EG strictly speaking no longer exists under the current JCP terms. And
java.net is going away rather soon, so the old EG mailing list may be gone soon.
With unit systems like ISO 80000 not available without a commercial agreement and license based on ISO requirements, Unicode CLDR (
https://github.com/unitsofmeasurement/uom-systems/tree/master/unicode) became a rather flexible replacement especially for non-SI units like BIT or BYTE.
ICU4J 58 recently added additional units to
http://icu-project.org/apiref/icu4j/com/ibm/icu/util/MeasureUnit.htmlNamely NORTH, WEST, EAST and SOUTH. with "coordinate" as a quantity.
How do you feel about those?
They are pretty much enum based and unless you combine them with another unit (e.g. "Go 400 miles North", which is probably the driving use case given Android also added full ICU support in 7.x) usually have no numeric relevance either.
So per definition in the Spec we would not see them as a quantity and you may not find a use case for getQuantity(200, NORTH) by ifself either unless you combine it with something else, e.g. Length.
Please also discuss or add tickets to
https://github.com/unitsofmeasurement/uom-systems/issues.
Thanks and Regards,
Werner