the quantified uomo - eclipse democamp trondheim 2015
TRANSCRIPT
The Quantified UOMo
Werner Keil
Eclipse Luna DemoCamp Trondheim
28th August 2014
IoT and M2M for
Fitness Health and
Science
2 copy 2007-2014 Creative Arts amp Technologies
UOMo STEM Open Health Tools
Images based on copy Universal Pictures
Overview
bull Introduction
bull Sensors and Measurementbull Historic IT Errors and Bugs
bull Prior Work
bull UOMo Unit-API UCUM
bull Demo
bull JSR-363
bull Health Fitnessbull Smart Home
bull Quantified Self
bull Demobull QampA
3 copy 2007-2014 Creative Arts amp Technologies
Who am I
4 copy 2007-2014 Creative Arts amp Technologies
Werner Keil
bull Consultant ndash Coach
bull Creative Cosmopolitan
bull Open Source Evangelist
bull Software Architect
bull Java Godfather
bull UOMo Project Lead
bull JSR-363 Co Spec Lead
bull ETCS Guy hellip
Email wernercatmediaus
Twitter wernerkeil
Measure for Measure
5 copy 2007-2014 Creative Arts amp Technologies
Mistaking a
Dukehellip
Measure for Measure
6 copy 2007-2014 Creative Arts amp Technologies
For a
friar
Images based on poster created for the Oregon Shakespeare Festival copy 2011 by Jeff Rauch
What do these disasters have in common
7 copy 2007-2013 Creative Arts amp Technologies
Measurement Package
bull Namespace orgosgiutilmeasurement
bull SI only Unit API ldquoin the closetrdquobull Unit
Essentially an SI singleton holding relevant unit constants too
bull MeasurementRepresents a value with an error a unit and a time-stamp
bull StateGroups a state name value and timestamp
bull Some usage eg by Automotive
no further development by OSGi
OSGi
8 copy 2007-2013 Creative Arts amp Technologies
bull Namespace javaxmicroeditonsensor
bull Focusing on Sensors but it got a minimalistic Unit API ldquoin the closetrdquo
bull UnitEssentially an SI singleton holding relevant unit constants tooJavaDoc httppandoralajavajavadocssensorjavaxmicroeditionsensorUnithtml
bull ChannelInfoHolding name accuracy data typemeasurement ranges scale and unit
bull MeasurementRangeRange of possible values from minimum to maximum
Dead Meat (few actual handsets and no vendors except Nokia still use it nor does Java ME Embedded)
JSR-256
9 copy 2007-2013 Creative Arts amp Technologies
Mobile Sensor API
bull Namespace javaxmeasure
bull Only one interface and one abstract class
bull public interface MeasurableltQ extends Quantitygt
bull public abstract class MeasureltV Q extends Quantitygt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds the SI and NonSI units)
bull converter (holds unit converters)
JSR-275
10 copy 2007-2013 Creative Arts amp Technologies
Units Specification
bull JScience
bull GroovyGrails
bull DSLs eg for Healthcare
bull GeoAPI (OGC standard) and implementations eg
bull uDig (see httplocationtechorgprojectstechnologyudig)
bullParfaitbull Java Monitoring part of Performance Co-Pilot (PCP)
bullhellip
JSR-275
11 copy 2007-2013 Creative Arts amp Technologies
Users and popular Downstream Projects
bull Namespace orgunitsofmeasurement
bull Only interfaces (and exception classes)
bull public interface QuantityltQ extends QuantityltQgtgt
bull public interface UnitltQ extends QuantityltQgtgt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds units)
bull service (holds services)
The King is Deadhellip
12 copy 2007-2013 Creative Arts amp Technologies
Units of Measurement API
Walking
Units Framework for Eclipse and OSGi
bull Namespace orgeclipseuomo
bull Two main areas
bull Static Type Safe Units of Measure Support
bull Based on Units of Measurement API
bull On top of ICU4J the Globalization standard at Eclipse and others (Android GWT Google Financial etc)
bull Prime UCUM Implementation
bull Successor to Eclipse OHF UCUM Bundle
Eclipse UOMo
13 copy 2007-2013 Creative Arts amp Technologies
DEMO
UOMo Examples
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
2 copy 2007-2014 Creative Arts amp Technologies
UOMo STEM Open Health Tools
Images based on copy Universal Pictures
Overview
bull Introduction
bull Sensors and Measurementbull Historic IT Errors and Bugs
bull Prior Work
bull UOMo Unit-API UCUM
bull Demo
bull JSR-363
bull Health Fitnessbull Smart Home
bull Quantified Self
bull Demobull QampA
3 copy 2007-2014 Creative Arts amp Technologies
Who am I
4 copy 2007-2014 Creative Arts amp Technologies
Werner Keil
bull Consultant ndash Coach
bull Creative Cosmopolitan
bull Open Source Evangelist
bull Software Architect
bull Java Godfather
bull UOMo Project Lead
bull JSR-363 Co Spec Lead
bull ETCS Guy hellip
Email wernercatmediaus
Twitter wernerkeil
Measure for Measure
5 copy 2007-2014 Creative Arts amp Technologies
Mistaking a
Dukehellip
Measure for Measure
6 copy 2007-2014 Creative Arts amp Technologies
For a
friar
Images based on poster created for the Oregon Shakespeare Festival copy 2011 by Jeff Rauch
What do these disasters have in common
7 copy 2007-2013 Creative Arts amp Technologies
Measurement Package
bull Namespace orgosgiutilmeasurement
bull SI only Unit API ldquoin the closetrdquobull Unit
Essentially an SI singleton holding relevant unit constants too
bull MeasurementRepresents a value with an error a unit and a time-stamp
bull StateGroups a state name value and timestamp
bull Some usage eg by Automotive
no further development by OSGi
OSGi
8 copy 2007-2013 Creative Arts amp Technologies
bull Namespace javaxmicroeditonsensor
bull Focusing on Sensors but it got a minimalistic Unit API ldquoin the closetrdquo
bull UnitEssentially an SI singleton holding relevant unit constants tooJavaDoc httppandoralajavajavadocssensorjavaxmicroeditionsensorUnithtml
bull ChannelInfoHolding name accuracy data typemeasurement ranges scale and unit
bull MeasurementRangeRange of possible values from minimum to maximum
Dead Meat (few actual handsets and no vendors except Nokia still use it nor does Java ME Embedded)
JSR-256
9 copy 2007-2013 Creative Arts amp Technologies
Mobile Sensor API
bull Namespace javaxmeasure
bull Only one interface and one abstract class
bull public interface MeasurableltQ extends Quantitygt
bull public abstract class MeasureltV Q extends Quantitygt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds the SI and NonSI units)
bull converter (holds unit converters)
JSR-275
10 copy 2007-2013 Creative Arts amp Technologies
Units Specification
bull JScience
bull GroovyGrails
bull DSLs eg for Healthcare
bull GeoAPI (OGC standard) and implementations eg
bull uDig (see httplocationtechorgprojectstechnologyudig)
bullParfaitbull Java Monitoring part of Performance Co-Pilot (PCP)
bullhellip
JSR-275
11 copy 2007-2013 Creative Arts amp Technologies
Users and popular Downstream Projects
bull Namespace orgunitsofmeasurement
bull Only interfaces (and exception classes)
bull public interface QuantityltQ extends QuantityltQgtgt
bull public interface UnitltQ extends QuantityltQgtgt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds units)
bull service (holds services)
The King is Deadhellip
12 copy 2007-2013 Creative Arts amp Technologies
Units of Measurement API
Walking
Units Framework for Eclipse and OSGi
bull Namespace orgeclipseuomo
bull Two main areas
bull Static Type Safe Units of Measure Support
bull Based on Units of Measurement API
bull On top of ICU4J the Globalization standard at Eclipse and others (Android GWT Google Financial etc)
bull Prime UCUM Implementation
bull Successor to Eclipse OHF UCUM Bundle
Eclipse UOMo
13 copy 2007-2013 Creative Arts amp Technologies
DEMO
UOMo Examples
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
Overview
bull Introduction
bull Sensors and Measurementbull Historic IT Errors and Bugs
bull Prior Work
bull UOMo Unit-API UCUM
bull Demo
bull JSR-363
bull Health Fitnessbull Smart Home
bull Quantified Self
bull Demobull QampA
3 copy 2007-2014 Creative Arts amp Technologies
Who am I
4 copy 2007-2014 Creative Arts amp Technologies
Werner Keil
bull Consultant ndash Coach
bull Creative Cosmopolitan
bull Open Source Evangelist
bull Software Architect
bull Java Godfather
bull UOMo Project Lead
bull JSR-363 Co Spec Lead
bull ETCS Guy hellip
Email wernercatmediaus
Twitter wernerkeil
Measure for Measure
5 copy 2007-2014 Creative Arts amp Technologies
Mistaking a
Dukehellip
Measure for Measure
6 copy 2007-2014 Creative Arts amp Technologies
For a
friar
Images based on poster created for the Oregon Shakespeare Festival copy 2011 by Jeff Rauch
What do these disasters have in common
7 copy 2007-2013 Creative Arts amp Technologies
Measurement Package
bull Namespace orgosgiutilmeasurement
bull SI only Unit API ldquoin the closetrdquobull Unit
Essentially an SI singleton holding relevant unit constants too
bull MeasurementRepresents a value with an error a unit and a time-stamp
bull StateGroups a state name value and timestamp
bull Some usage eg by Automotive
no further development by OSGi
OSGi
8 copy 2007-2013 Creative Arts amp Technologies
bull Namespace javaxmicroeditonsensor
bull Focusing on Sensors but it got a minimalistic Unit API ldquoin the closetrdquo
bull UnitEssentially an SI singleton holding relevant unit constants tooJavaDoc httppandoralajavajavadocssensorjavaxmicroeditionsensorUnithtml
bull ChannelInfoHolding name accuracy data typemeasurement ranges scale and unit
bull MeasurementRangeRange of possible values from minimum to maximum
Dead Meat (few actual handsets and no vendors except Nokia still use it nor does Java ME Embedded)
JSR-256
9 copy 2007-2013 Creative Arts amp Technologies
Mobile Sensor API
bull Namespace javaxmeasure
bull Only one interface and one abstract class
bull public interface MeasurableltQ extends Quantitygt
bull public abstract class MeasureltV Q extends Quantitygt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds the SI and NonSI units)
bull converter (holds unit converters)
JSR-275
10 copy 2007-2013 Creative Arts amp Technologies
Units Specification
bull JScience
bull GroovyGrails
bull DSLs eg for Healthcare
bull GeoAPI (OGC standard) and implementations eg
bull uDig (see httplocationtechorgprojectstechnologyudig)
bullParfaitbull Java Monitoring part of Performance Co-Pilot (PCP)
bullhellip
JSR-275
11 copy 2007-2013 Creative Arts amp Technologies
Users and popular Downstream Projects
bull Namespace orgunitsofmeasurement
bull Only interfaces (and exception classes)
bull public interface QuantityltQ extends QuantityltQgtgt
bull public interface UnitltQ extends QuantityltQgtgt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds units)
bull service (holds services)
The King is Deadhellip
12 copy 2007-2013 Creative Arts amp Technologies
Units of Measurement API
Walking
Units Framework for Eclipse and OSGi
bull Namespace orgeclipseuomo
bull Two main areas
bull Static Type Safe Units of Measure Support
bull Based on Units of Measurement API
bull On top of ICU4J the Globalization standard at Eclipse and others (Android GWT Google Financial etc)
bull Prime UCUM Implementation
bull Successor to Eclipse OHF UCUM Bundle
Eclipse UOMo
13 copy 2007-2013 Creative Arts amp Technologies
DEMO
UOMo Examples
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
Who am I
4 copy 2007-2014 Creative Arts amp Technologies
Werner Keil
bull Consultant ndash Coach
bull Creative Cosmopolitan
bull Open Source Evangelist
bull Software Architect
bull Java Godfather
bull UOMo Project Lead
bull JSR-363 Co Spec Lead
bull ETCS Guy hellip
Email wernercatmediaus
Twitter wernerkeil
Measure for Measure
5 copy 2007-2014 Creative Arts amp Technologies
Mistaking a
Dukehellip
Measure for Measure
6 copy 2007-2014 Creative Arts amp Technologies
For a
friar
Images based on poster created for the Oregon Shakespeare Festival copy 2011 by Jeff Rauch
What do these disasters have in common
7 copy 2007-2013 Creative Arts amp Technologies
Measurement Package
bull Namespace orgosgiutilmeasurement
bull SI only Unit API ldquoin the closetrdquobull Unit
Essentially an SI singleton holding relevant unit constants too
bull MeasurementRepresents a value with an error a unit and a time-stamp
bull StateGroups a state name value and timestamp
bull Some usage eg by Automotive
no further development by OSGi
OSGi
8 copy 2007-2013 Creative Arts amp Technologies
bull Namespace javaxmicroeditonsensor
bull Focusing on Sensors but it got a minimalistic Unit API ldquoin the closetrdquo
bull UnitEssentially an SI singleton holding relevant unit constants tooJavaDoc httppandoralajavajavadocssensorjavaxmicroeditionsensorUnithtml
bull ChannelInfoHolding name accuracy data typemeasurement ranges scale and unit
bull MeasurementRangeRange of possible values from minimum to maximum
Dead Meat (few actual handsets and no vendors except Nokia still use it nor does Java ME Embedded)
JSR-256
9 copy 2007-2013 Creative Arts amp Technologies
Mobile Sensor API
bull Namespace javaxmeasure
bull Only one interface and one abstract class
bull public interface MeasurableltQ extends Quantitygt
bull public abstract class MeasureltV Q extends Quantitygt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds the SI and NonSI units)
bull converter (holds unit converters)
JSR-275
10 copy 2007-2013 Creative Arts amp Technologies
Units Specification
bull JScience
bull GroovyGrails
bull DSLs eg for Healthcare
bull GeoAPI (OGC standard) and implementations eg
bull uDig (see httplocationtechorgprojectstechnologyudig)
bullParfaitbull Java Monitoring part of Performance Co-Pilot (PCP)
bullhellip
JSR-275
11 copy 2007-2013 Creative Arts amp Technologies
Users and popular Downstream Projects
bull Namespace orgunitsofmeasurement
bull Only interfaces (and exception classes)
bull public interface QuantityltQ extends QuantityltQgtgt
bull public interface UnitltQ extends QuantityltQgtgt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds units)
bull service (holds services)
The King is Deadhellip
12 copy 2007-2013 Creative Arts amp Technologies
Units of Measurement API
Walking
Units Framework for Eclipse and OSGi
bull Namespace orgeclipseuomo
bull Two main areas
bull Static Type Safe Units of Measure Support
bull Based on Units of Measurement API
bull On top of ICU4J the Globalization standard at Eclipse and others (Android GWT Google Financial etc)
bull Prime UCUM Implementation
bull Successor to Eclipse OHF UCUM Bundle
Eclipse UOMo
13 copy 2007-2013 Creative Arts amp Technologies
DEMO
UOMo Examples
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
Measure for Measure
5 copy 2007-2014 Creative Arts amp Technologies
Mistaking a
Dukehellip
Measure for Measure
6 copy 2007-2014 Creative Arts amp Technologies
For a
friar
Images based on poster created for the Oregon Shakespeare Festival copy 2011 by Jeff Rauch
What do these disasters have in common
7 copy 2007-2013 Creative Arts amp Technologies
Measurement Package
bull Namespace orgosgiutilmeasurement
bull SI only Unit API ldquoin the closetrdquobull Unit
Essentially an SI singleton holding relevant unit constants too
bull MeasurementRepresents a value with an error a unit and a time-stamp
bull StateGroups a state name value and timestamp
bull Some usage eg by Automotive
no further development by OSGi
OSGi
8 copy 2007-2013 Creative Arts amp Technologies
bull Namespace javaxmicroeditonsensor
bull Focusing on Sensors but it got a minimalistic Unit API ldquoin the closetrdquo
bull UnitEssentially an SI singleton holding relevant unit constants tooJavaDoc httppandoralajavajavadocssensorjavaxmicroeditionsensorUnithtml
bull ChannelInfoHolding name accuracy data typemeasurement ranges scale and unit
bull MeasurementRangeRange of possible values from minimum to maximum
Dead Meat (few actual handsets and no vendors except Nokia still use it nor does Java ME Embedded)
JSR-256
9 copy 2007-2013 Creative Arts amp Technologies
Mobile Sensor API
bull Namespace javaxmeasure
bull Only one interface and one abstract class
bull public interface MeasurableltQ extends Quantitygt
bull public abstract class MeasureltV Q extends Quantitygt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds the SI and NonSI units)
bull converter (holds unit converters)
JSR-275
10 copy 2007-2013 Creative Arts amp Technologies
Units Specification
bull JScience
bull GroovyGrails
bull DSLs eg for Healthcare
bull GeoAPI (OGC standard) and implementations eg
bull uDig (see httplocationtechorgprojectstechnologyudig)
bullParfaitbull Java Monitoring part of Performance Co-Pilot (PCP)
bullhellip
JSR-275
11 copy 2007-2013 Creative Arts amp Technologies
Users and popular Downstream Projects
bull Namespace orgunitsofmeasurement
bull Only interfaces (and exception classes)
bull public interface QuantityltQ extends QuantityltQgtgt
bull public interface UnitltQ extends QuantityltQgtgt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds units)
bull service (holds services)
The King is Deadhellip
12 copy 2007-2013 Creative Arts amp Technologies
Units of Measurement API
Walking
Units Framework for Eclipse and OSGi
bull Namespace orgeclipseuomo
bull Two main areas
bull Static Type Safe Units of Measure Support
bull Based on Units of Measurement API
bull On top of ICU4J the Globalization standard at Eclipse and others (Android GWT Google Financial etc)
bull Prime UCUM Implementation
bull Successor to Eclipse OHF UCUM Bundle
Eclipse UOMo
13 copy 2007-2013 Creative Arts amp Technologies
DEMO
UOMo Examples
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
Measure for Measure
6 copy 2007-2014 Creative Arts amp Technologies
For a
friar
Images based on poster created for the Oregon Shakespeare Festival copy 2011 by Jeff Rauch
What do these disasters have in common
7 copy 2007-2013 Creative Arts amp Technologies
Measurement Package
bull Namespace orgosgiutilmeasurement
bull SI only Unit API ldquoin the closetrdquobull Unit
Essentially an SI singleton holding relevant unit constants too
bull MeasurementRepresents a value with an error a unit and a time-stamp
bull StateGroups a state name value and timestamp
bull Some usage eg by Automotive
no further development by OSGi
OSGi
8 copy 2007-2013 Creative Arts amp Technologies
bull Namespace javaxmicroeditonsensor
bull Focusing on Sensors but it got a minimalistic Unit API ldquoin the closetrdquo
bull UnitEssentially an SI singleton holding relevant unit constants tooJavaDoc httppandoralajavajavadocssensorjavaxmicroeditionsensorUnithtml
bull ChannelInfoHolding name accuracy data typemeasurement ranges scale and unit
bull MeasurementRangeRange of possible values from minimum to maximum
Dead Meat (few actual handsets and no vendors except Nokia still use it nor does Java ME Embedded)
JSR-256
9 copy 2007-2013 Creative Arts amp Technologies
Mobile Sensor API
bull Namespace javaxmeasure
bull Only one interface and one abstract class
bull public interface MeasurableltQ extends Quantitygt
bull public abstract class MeasureltV Q extends Quantitygt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds the SI and NonSI units)
bull converter (holds unit converters)
JSR-275
10 copy 2007-2013 Creative Arts amp Technologies
Units Specification
bull JScience
bull GroovyGrails
bull DSLs eg for Healthcare
bull GeoAPI (OGC standard) and implementations eg
bull uDig (see httplocationtechorgprojectstechnologyudig)
bullParfaitbull Java Monitoring part of Performance Co-Pilot (PCP)
bullhellip
JSR-275
11 copy 2007-2013 Creative Arts amp Technologies
Users and popular Downstream Projects
bull Namespace orgunitsofmeasurement
bull Only interfaces (and exception classes)
bull public interface QuantityltQ extends QuantityltQgtgt
bull public interface UnitltQ extends QuantityltQgtgt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds units)
bull service (holds services)
The King is Deadhellip
12 copy 2007-2013 Creative Arts amp Technologies
Units of Measurement API
Walking
Units Framework for Eclipse and OSGi
bull Namespace orgeclipseuomo
bull Two main areas
bull Static Type Safe Units of Measure Support
bull Based on Units of Measurement API
bull On top of ICU4J the Globalization standard at Eclipse and others (Android GWT Google Financial etc)
bull Prime UCUM Implementation
bull Successor to Eclipse OHF UCUM Bundle
Eclipse UOMo
13 copy 2007-2013 Creative Arts amp Technologies
DEMO
UOMo Examples
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
What do these disasters have in common
7 copy 2007-2013 Creative Arts amp Technologies
Measurement Package
bull Namespace orgosgiutilmeasurement
bull SI only Unit API ldquoin the closetrdquobull Unit
Essentially an SI singleton holding relevant unit constants too
bull MeasurementRepresents a value with an error a unit and a time-stamp
bull StateGroups a state name value and timestamp
bull Some usage eg by Automotive
no further development by OSGi
OSGi
8 copy 2007-2013 Creative Arts amp Technologies
bull Namespace javaxmicroeditonsensor
bull Focusing on Sensors but it got a minimalistic Unit API ldquoin the closetrdquo
bull UnitEssentially an SI singleton holding relevant unit constants tooJavaDoc httppandoralajavajavadocssensorjavaxmicroeditionsensorUnithtml
bull ChannelInfoHolding name accuracy data typemeasurement ranges scale and unit
bull MeasurementRangeRange of possible values from minimum to maximum
Dead Meat (few actual handsets and no vendors except Nokia still use it nor does Java ME Embedded)
JSR-256
9 copy 2007-2013 Creative Arts amp Technologies
Mobile Sensor API
bull Namespace javaxmeasure
bull Only one interface and one abstract class
bull public interface MeasurableltQ extends Quantitygt
bull public abstract class MeasureltV Q extends Quantitygt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds the SI and NonSI units)
bull converter (holds unit converters)
JSR-275
10 copy 2007-2013 Creative Arts amp Technologies
Units Specification
bull JScience
bull GroovyGrails
bull DSLs eg for Healthcare
bull GeoAPI (OGC standard) and implementations eg
bull uDig (see httplocationtechorgprojectstechnologyudig)
bullParfaitbull Java Monitoring part of Performance Co-Pilot (PCP)
bullhellip
JSR-275
11 copy 2007-2013 Creative Arts amp Technologies
Users and popular Downstream Projects
bull Namespace orgunitsofmeasurement
bull Only interfaces (and exception classes)
bull public interface QuantityltQ extends QuantityltQgtgt
bull public interface UnitltQ extends QuantityltQgtgt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds units)
bull service (holds services)
The King is Deadhellip
12 copy 2007-2013 Creative Arts amp Technologies
Units of Measurement API
Walking
Units Framework for Eclipse and OSGi
bull Namespace orgeclipseuomo
bull Two main areas
bull Static Type Safe Units of Measure Support
bull Based on Units of Measurement API
bull On top of ICU4J the Globalization standard at Eclipse and others (Android GWT Google Financial etc)
bull Prime UCUM Implementation
bull Successor to Eclipse OHF UCUM Bundle
Eclipse UOMo
13 copy 2007-2013 Creative Arts amp Technologies
DEMO
UOMo Examples
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
Measurement Package
bull Namespace orgosgiutilmeasurement
bull SI only Unit API ldquoin the closetrdquobull Unit
Essentially an SI singleton holding relevant unit constants too
bull MeasurementRepresents a value with an error a unit and a time-stamp
bull StateGroups a state name value and timestamp
bull Some usage eg by Automotive
no further development by OSGi
OSGi
8 copy 2007-2013 Creative Arts amp Technologies
bull Namespace javaxmicroeditonsensor
bull Focusing on Sensors but it got a minimalistic Unit API ldquoin the closetrdquo
bull UnitEssentially an SI singleton holding relevant unit constants tooJavaDoc httppandoralajavajavadocssensorjavaxmicroeditionsensorUnithtml
bull ChannelInfoHolding name accuracy data typemeasurement ranges scale and unit
bull MeasurementRangeRange of possible values from minimum to maximum
Dead Meat (few actual handsets and no vendors except Nokia still use it nor does Java ME Embedded)
JSR-256
9 copy 2007-2013 Creative Arts amp Technologies
Mobile Sensor API
bull Namespace javaxmeasure
bull Only one interface and one abstract class
bull public interface MeasurableltQ extends Quantitygt
bull public abstract class MeasureltV Q extends Quantitygt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds the SI and NonSI units)
bull converter (holds unit converters)
JSR-275
10 copy 2007-2013 Creative Arts amp Technologies
Units Specification
bull JScience
bull GroovyGrails
bull DSLs eg for Healthcare
bull GeoAPI (OGC standard) and implementations eg
bull uDig (see httplocationtechorgprojectstechnologyudig)
bullParfaitbull Java Monitoring part of Performance Co-Pilot (PCP)
bullhellip
JSR-275
11 copy 2007-2013 Creative Arts amp Technologies
Users and popular Downstream Projects
bull Namespace orgunitsofmeasurement
bull Only interfaces (and exception classes)
bull public interface QuantityltQ extends QuantityltQgtgt
bull public interface UnitltQ extends QuantityltQgtgt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds units)
bull service (holds services)
The King is Deadhellip
12 copy 2007-2013 Creative Arts amp Technologies
Units of Measurement API
Walking
Units Framework for Eclipse and OSGi
bull Namespace orgeclipseuomo
bull Two main areas
bull Static Type Safe Units of Measure Support
bull Based on Units of Measurement API
bull On top of ICU4J the Globalization standard at Eclipse and others (Android GWT Google Financial etc)
bull Prime UCUM Implementation
bull Successor to Eclipse OHF UCUM Bundle
Eclipse UOMo
13 copy 2007-2013 Creative Arts amp Technologies
DEMO
UOMo Examples
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
bull Namespace javaxmicroeditonsensor
bull Focusing on Sensors but it got a minimalistic Unit API ldquoin the closetrdquo
bull UnitEssentially an SI singleton holding relevant unit constants tooJavaDoc httppandoralajavajavadocssensorjavaxmicroeditionsensorUnithtml
bull ChannelInfoHolding name accuracy data typemeasurement ranges scale and unit
bull MeasurementRangeRange of possible values from minimum to maximum
Dead Meat (few actual handsets and no vendors except Nokia still use it nor does Java ME Embedded)
JSR-256
9 copy 2007-2013 Creative Arts amp Technologies
Mobile Sensor API
bull Namespace javaxmeasure
bull Only one interface and one abstract class
bull public interface MeasurableltQ extends Quantitygt
bull public abstract class MeasureltV Q extends Quantitygt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds the SI and NonSI units)
bull converter (holds unit converters)
JSR-275
10 copy 2007-2013 Creative Arts amp Technologies
Units Specification
bull JScience
bull GroovyGrails
bull DSLs eg for Healthcare
bull GeoAPI (OGC standard) and implementations eg
bull uDig (see httplocationtechorgprojectstechnologyudig)
bullParfaitbull Java Monitoring part of Performance Co-Pilot (PCP)
bullhellip
JSR-275
11 copy 2007-2013 Creative Arts amp Technologies
Users and popular Downstream Projects
bull Namespace orgunitsofmeasurement
bull Only interfaces (and exception classes)
bull public interface QuantityltQ extends QuantityltQgtgt
bull public interface UnitltQ extends QuantityltQgtgt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds units)
bull service (holds services)
The King is Deadhellip
12 copy 2007-2013 Creative Arts amp Technologies
Units of Measurement API
Walking
Units Framework for Eclipse and OSGi
bull Namespace orgeclipseuomo
bull Two main areas
bull Static Type Safe Units of Measure Support
bull Based on Units of Measurement API
bull On top of ICU4J the Globalization standard at Eclipse and others (Android GWT Google Financial etc)
bull Prime UCUM Implementation
bull Successor to Eclipse OHF UCUM Bundle
Eclipse UOMo
13 copy 2007-2013 Creative Arts amp Technologies
DEMO
UOMo Examples
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
bull Namespace javaxmeasure
bull Only one interface and one abstract class
bull public interface MeasurableltQ extends Quantitygt
bull public abstract class MeasureltV Q extends Quantitygt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds the SI and NonSI units)
bull converter (holds unit converters)
JSR-275
10 copy 2007-2013 Creative Arts amp Technologies
Units Specification
bull JScience
bull GroovyGrails
bull DSLs eg for Healthcare
bull GeoAPI (OGC standard) and implementations eg
bull uDig (see httplocationtechorgprojectstechnologyudig)
bullParfaitbull Java Monitoring part of Performance Co-Pilot (PCP)
bullhellip
JSR-275
11 copy 2007-2013 Creative Arts amp Technologies
Users and popular Downstream Projects
bull Namespace orgunitsofmeasurement
bull Only interfaces (and exception classes)
bull public interface QuantityltQ extends QuantityltQgtgt
bull public interface UnitltQ extends QuantityltQgtgt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds units)
bull service (holds services)
The King is Deadhellip
12 copy 2007-2013 Creative Arts amp Technologies
Units of Measurement API
Walking
Units Framework for Eclipse and OSGi
bull Namespace orgeclipseuomo
bull Two main areas
bull Static Type Safe Units of Measure Support
bull Based on Units of Measurement API
bull On top of ICU4J the Globalization standard at Eclipse and others (Android GWT Google Financial etc)
bull Prime UCUM Implementation
bull Successor to Eclipse OHF UCUM Bundle
Eclipse UOMo
13 copy 2007-2013 Creative Arts amp Technologies
DEMO
UOMo Examples
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
bull JScience
bull GroovyGrails
bull DSLs eg for Healthcare
bull GeoAPI (OGC standard) and implementations eg
bull uDig (see httplocationtechorgprojectstechnologyudig)
bullParfaitbull Java Monitoring part of Performance Co-Pilot (PCP)
bullhellip
JSR-275
11 copy 2007-2013 Creative Arts amp Technologies
Users and popular Downstream Projects
bull Namespace orgunitsofmeasurement
bull Only interfaces (and exception classes)
bull public interface QuantityltQ extends QuantityltQgtgt
bull public interface UnitltQ extends QuantityltQgtgt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds units)
bull service (holds services)
The King is Deadhellip
12 copy 2007-2013 Creative Arts amp Technologies
Units of Measurement API
Walking
Units Framework for Eclipse and OSGi
bull Namespace orgeclipseuomo
bull Two main areas
bull Static Type Safe Units of Measure Support
bull Based on Units of Measurement API
bull On top of ICU4J the Globalization standard at Eclipse and others (Android GWT Google Financial etc)
bull Prime UCUM Implementation
bull Successor to Eclipse OHF UCUM Bundle
Eclipse UOMo
13 copy 2007-2013 Creative Arts amp Technologies
DEMO
UOMo Examples
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
bull Namespace orgunitsofmeasurement
bull Only interfaces (and exception classes)
bull public interface QuantityltQ extends QuantityltQgtgt
bull public interface UnitltQ extends QuantityltQgtgt
bull Three sub-packages
bull quantity (holds dimensions mass length)
bull unit (holds units)
bull service (holds services)
The King is Deadhellip
12 copy 2007-2013 Creative Arts amp Technologies
Units of Measurement API
Walking
Units Framework for Eclipse and OSGi
bull Namespace orgeclipseuomo
bull Two main areas
bull Static Type Safe Units of Measure Support
bull Based on Units of Measurement API
bull On top of ICU4J the Globalization standard at Eclipse and others (Android GWT Google Financial etc)
bull Prime UCUM Implementation
bull Successor to Eclipse OHF UCUM Bundle
Eclipse UOMo
13 copy 2007-2013 Creative Arts amp Technologies
DEMO
UOMo Examples
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
Units Framework for Eclipse and OSGi
bull Namespace orgeclipseuomo
bull Two main areas
bull Static Type Safe Units of Measure Support
bull Based on Units of Measurement API
bull On top of ICU4J the Globalization standard at Eclipse and others (Android GWT Google Financial etc)
bull Prime UCUM Implementation
bull Successor to Eclipse OHF UCUM Bundle
Eclipse UOMo
13 copy 2007-2013 Creative Arts amp Technologies
DEMO
UOMo Examples
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
DEMO
UOMo Examples
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
bull Namespace javaxmeasure
bull Only Interfaces and Base Exceptionsbull public interface Dimension
bull public interface MeasurementltQ extends QuantityltQgt Vgt
bull public interface QuantityltQ extends QuantityltQgtgt extends MeasurementltQ Numbergt
bull public interface UnitltQ extends QuantityltQgtgt
bull A ldquofunctionalrdquo Sub-package
bull function (contains functional interfaces especially for Java 8 Lambdas)
JSR-363
15 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
bull All other packages are OPTIONAL
bull format (contains Formatters und Parser)
bull quantity (contains dimensions like Mass Length)
bull service (contains Services)
JSR-363
16 copy 2007-2014 Creative Arts amp Technologies
Units of Measurement API (10)
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
IoT | Health Use Cases
17 copy 2007-2014 Creative Arts amp Technologies | Eclipse Foundation Inc Made available under the Eclipse Public License 10
Medical Services Gateway
Communication
Infrastructure
Smart
Pill
Boxes
Heartbeat
Sensor
Weight
Scales
Blood
Pressure
Medical
Smart
Services
Gateway
Near field
Blood
Sugar
Internet
of Things
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
Smart Home | Next Door
18 copy 2012-2014 Creative Arts amp Technologies Foto ARD DegetoNDRMarc Meyerbroeker
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
Smart Home | Actual Showcase
19 copy 2012-2014 Creative Arts amp Technologies
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
Quantified Self
20 copy 2013-2014 Creative Arts amp Technologies
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
Quantified Self
21 copy 2012-2014 Creative Arts amp Technologies Bild LAtelier
Smart Watch Health and Fitness Apps
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
Quantified Self
22 copy 2012-2014 Creative Arts amp Technologies Image HDWallpaperImagescom
Wearables
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
bullA Heart Monitor remotely
accessible from devices
like Google Glass or your
favorite Mobile Browser
bullPart of Java Embedded
Challenge at JavaOne
23 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
JavaOne 2013
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
bullRaspberry Pi | Things API
bullRXTX (gnuio)
bullPolar Heart Sensor
bullJava EE | HTML 5 (TomcatGlassfish)
bullGoogle Glass (preferred) or other Web-enabled
Mobile devices
24 copy 2013-2014 Creative Arts amp Technologies V2COM
Quantified Self | Heart of Glass
Technologies we used
| Unit-API
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
DEMO
Quantified Self
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
Q amp A
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
Eclipse ndash Project UOMo
httpwwweclipseorguomo
Units of Measurement API
httpunitsofmeasurementgithubio
Eclipse ndash IoT WG
httpioteclipseorg
Links
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo
Eclipse ndash Science WG
httpscienceeclipseorg
Open Geospatial Consortium
httpwwwopengeospatialorg
UCUM
httpwwwunitsofmeasureorg
Links (2)
Contact
wernercatmediaus
or
uomocatmediaus
Twitter wernerkeil
Hashtag EclipseUOMo