Hi,
A little update on this topic as we now got more and more libraries deployed to JFRog OSS.
uom-domain
https://oss.jfrog.org/oss-snapshot-local/tec/uom/domain/
shows what's proposed for all modules and libraries on top of Unit-API and its implementations.
Since over time there might be further platform-specific implementation modules (e.g. "-arm" or similar) these modules don't distinguish between "ri" or "se" but rather mark a special platform or version they support.
In most cases a Parent POM is named "-parent", e.g. "uom-health-parent".
API definitions are always platform- and implementation-neutral, they work from the minimal (JVM) version required which is usually Java 6 now (5 is long past End of Support, but especially Java 6 is still very common in Embedded or other closed environments)
API Modules are named "-api", e.g. "uom-health-api".
Quantity type definitions are also platform- and implementation-neutral. 
Unless part of an API module (see "unit-api" or "uom-health-api") they are contained in a dedicated artifact named "-quantity", e.g. "si-quantity".
"impl" modules in most cases use the parent module's name e.g. "uom-health" which means, they are compatible with all supported environments and usually based on the RI unless otherwise noted.
If there's a special technology involved, e.g. "CDI", "Spring", etc. you may find this as a post-fix, similar to common practice by the Agorava Project (
www.agorava.org)
Implementing modules that require a particular environment or (JVM) version are named like "-java8", e.g. "uom-health-java8". 
The term "java8" stands for "Java SE 8", or "JDK8" if you want. If an implementing module was specific to Java ME 8 Embedded, it would use "-cldc8" which is the ME 8 specific environment (JSR 360)
I hope this helps find the right artifact for the right environment.
If you have any questions or additional suggestions, please share them here.
Regards,
Werner