the quantified uomo - eclipse democamp trondheim 2015

29
The Quantified UOMo Werner Keil Eclipse Luna DemoCamp Trondheim 28 th August 2014 IoT and M2M for Fitness, Health and Science

Upload: werner-keil

Post on 13-Jul-2015

147 views

Category:

Health & Medicine


1 download

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

Contact

wernercatmediaus

or

uomocatmediaus

Twitter wernerkeil

Hashtag EclipseUOMo