SlideShare a Scribd company logo
1 of 47
Data Quality on Mars
SEPTEMBER 28-30 , 2015
Werner Keil
@wernerkeil | @UnitAPI | wkeil@apache.org
ISO 80000 and other Standards
Agenda
• Introduction
• History
• Mishaps
• Standards
• Projects
• Demo
• Q&A
2 © 2007-2015 Creative Arts & Technologies
Who am I?
• Consultant – Coach
• Creative Cosmopolitan
• Open Source Evangelist
• Software Architect
• JCP EC Member
• JSR 363 Co Spec Lead
• Java EE | DevOps Guy …
3
Twitter @wernerkeil | Email wkeil@apache.org
3 © 2007-2015 Creative Arts & Technologies
HISTORY
Before the Metric System
• Hungary adopted the Metric System in 1874,
it is compulsory since 1876 (20 years before
Corinthia Hotel was built).
• Before that, the old Vienna measurement
system was used for most parts and units like
– 1 mertföld = 8.3536 km
– 1 joch = 4316 m2
– 1 eimer = 54.30 l
– One fass was equal to 52.545 gallons, but the value
of eimer (per fass) varied from 15.03 (in Upper
Hungary) to 19.37 (in Lower Hungary).
5 © 2007-2015 Creative Arts & Technologies
Did you know, Zytglogge in Bern…
6 © 2007-2015 Creative Arts & Technologies
Was actually a Unit Converter, too?
7 © 2007-2015 Creative Arts & Technologies
UNIT CONVERSION
&
STANDARD MISHAPS
What do these disasters have in
common?
• Patriot Missile
The cause was an inaccurate calculation of the time since
boot due to a computer arithmetic error.
• Ariane 5 Explosion
Floating point number which a value was converted from had
a value greater than what would be represented by a 16 bit
signed integer.
• Christopher Columbus
He miscalculated the circumference of Earth assuming a
medieval Persian geographer he referred to had used Roman
miles (4,856 ft.) instead of the 7,091 ft. Arabic mile, which is
part of the reason he unexpectedly ended up in the Bahamas
on October 12, 1492, and thought he had hit Asia. Whoops.
9 © 2007-2015 Creative Arts & Technologies
What do these disasters have in
common?
• An aircraft more than 30,000 pounds overweight
is certainly no laughing matter.
– In 1994, the FAA received an anonymous tip that an
American International Airways (now Kalitta Air, a cargo
airline) flight had landed 15 tons heavier than it should
have. The FAA investigated and discovered that the
problem was in a kilogram-to-pounds conversion
(or lack thereof).
• Gimli Glider (another near disaster)
Fuel loading was miscalculated through misunderstanding of
the recently adopted Metric System, replacing the Imperial
System in Canada
10 © 2007-2015 Creative Arts & Technologies
1983 | Gimli Glider
11 © 2007-2015 Creative Arts & Technologies Images: Wayne Glowacki | Wikia „Herr der Ringe“
23rd March 1983. Ronald Reagan
announces SDI (or “Star Wars”): ground-
based and space-based systems to
protect the US from attack by strategic
nuclear ballistic missiles.
12 © 2007-2015 Creative Arts & Technologies
1983 | NASA „Star Wars“ Initiative
1985
Mirror on underside
of shuttle
SDI Experiment:
The Plan
Big mountain in Hawaii
13 © 2007-2015 Creative Arts & Technologies
1985
SDI Experiment:
What really
happened
14 © 2007-2015 Creative Arts & Technologies
15 © 2007-2015 Creative Arts & Technologies
1985 | Why it happened?
• NASA lost equipment worth millions
thanks to shoddy conversion practices.
– SOHO, the Solar Heliospheric Observatory, a joint project between
NASA and the ESA (European Space Agency), lost all communications
with Earth. After about a week of trying various things, communication
was restored and everyone breathed a sigh of relief. Among the
problems thought to have caused the sudden blackout?
• There was an error in the spacecraft’s navigation measurements of nearly 100 km,
which resulted in a much lower altitude than expected and led to the vehicle’s break-
up in the atmosphere.
• The conversion factor from English to Metric units was erroneously left out of the AMD
files.
• Interface Specification required that the impulse-bit calculations should be done using
Metric Units.
1998 | Solar Heliospheric Observatory
16 © 2007-2015 Creative Arts & Technologies
1999 | Mars Climate Orbiter
17 © 2007-2015 Creative Arts & Technologies
• Mars Climate Orbiter
Preliminary findings indicate that one team used US/English
units (e.g. inches, feet and pounds) while the other used
metric units for a key spacecraft operation.
1999 | Mars Climate Orbiter (2)
18 © 2007-2015 Creative Arts & Technologies
– NASA lost a $125 million Mars orbiter because a Lockheed Martin
engineering team used English units of measurement while the
agency's team used the more conventional metric system for a key
spacecraft operation
• A credible source disclosed, there was a manual step with an outsourced person to
convert these calculations between the different teams, and NASA budget cuts caused
them to fire him and have the wrong, unpatched data transmitted!!!
– This also underlines the added risk when 3rd party contractors are
involved or projects are developed Offshore
• Gram instead of Grain
In 1999, the Institute for Safe Medication Practices reported
an instance where a patient had received 0.5 grams of
Phenobarbital (a sedative) instead of 0.5 grains.
– When the recommendation was misread. A grain is a unit of
measurement equal to about 0.065 grams… yikes. The Institute
emphasized that only the metric system should be used for
prescribing drugs.
1999 | Overdose
19 © 2007-2015 Creative Arts & Technologies
2015 | Volkswagen defeat device
20 © 2007-2015 Creative Arts & Technologies Photo: Reuters
• VW’s defeat device explained
– How did VW fool regulators?
The software switched on when the automobiles were
being tested for compliance with EPA standards, turning
off during normal driving to allow maximum engine
performance.
The algorithm used information about how the car was
being steered, how long the engine ran and atmospheric
pressure to "precisely track" the conditions that
corresponded to a federal emissions test, according to
the EPA.
2015 | Volkswagen defeat device (2)
21 © 2007-2015 Creative Arts & Technologies
2015 | Mars Reconnaissance Orbiter
22 © 2007-2015 Creative Arts & Technologies Images: NASA | The Guardian
• Mars Reconnaissance Orbiter
NASA just announced, that images and data by its Mars
Reconnaissance Orbiter (MRO) suggest, there is water in
liquid form on Mars.
Which raises at least 2 important questions:
– Is there Life on Mars?
– Was the water measured in litres or liquid gallons?
2015 | Mars Reconnaissance Orbiter (2)
23 © 2007-2015 Creative Arts & Technologies
STANDARDS
Data Pyramid
25 © 2007-2015 Creative Arts & Technologies
CoAP
OGC Sensor Web Enablement
• SensorML
• O&M
• TransducerML
• GeographyML
Web Services
• Web Services Description Language
• REST
National Institute for Standards
and Technology
• Semantic Interoperability Community
of Practice
• Sensor Standards Harmonization
W3C Semantic Web
• Resource Description Framework
• RDF Schema
• Web Ontology Language
• Semantic Web Rule Language
• SAWSDL
• SA-REST• SML-S
• O&M-S
• TML-S
Sensor
Ontology
Sensor
Ontology
26 © 2013-2015 Creative Arts & Technologies
Unicode Consortium
• CLDR
• ICU4J
Unicode
Data Standards
Slide by NASA
Sensor Web
“A coordinated observation infrastructure composed of a distributed collection of
resources that can collectively behave as a single, autonomous, task-able,
dynamically adaptive and reconfigurable observing system that provides raw and
processed data, along with associated meta-data, via a set of standards-based
service-oriented interfaces.” (Glenn, 2007)
28 © 2007-2015 Creative Arts & Technologies
Sensor Web What is it?
OGC O&M Observations & Measurements Approved
SensorML Sensor Model Language Approved
TransducerML Transducer Model Language Approved
OGC SOS Sensor Observations Service Approved
OGC SPS Sensor Planning Service Approved
OGC SAS Sensor Alert Service In progress
OGC WNS Web Notification Services In progress
Sensor Web | OpenGIS Standards
29 © 2007-2015 Creative Arts & Technologies
• SW Enablement working group at OGC have
developed a number of standards governing
different aspects of Sensor Web
• Sensor modeling language is the
cornerstone of all SW services
• It provides comprehensive description of
sensor parameters and capabilities
• It can be used for describing different kind of
sensors:
– Stationary or dynamic
– Remote or in-situ
– Physical measurements or simulations
SensorML
30 © 2007-2015 Creative Arts & Technologies
SensorML | Example
..............
<inputs>
<InputList>
<input name="ambiantTemperature">
<swe:Quantity definition=
"urn:ogc:def:phenomenon:temperature"/>
</input>
<input name="atmosphericPressure">
<swe:Quantity definition=
"urn:ogc:def:phenomenon:pressure"/>
</input>
<input name="windSpeed">
<swe:Quantity definition=
"urn:ogc:def:phenomenon:windSpeed"/>
</input>
</InputList>
</inputs>
..............
.............
<outputs>
<OutputList>
<output name="weatherMeasurements">
<swe:DataGroup>
<swe:component name="time">
<swe:Time
definition="urn:ogc:def:phenomenon:time“
uom="urn:ogc:def:unit:iso8601"/>
</swe:component>
<swe:component name="temperature">
<swe:Quantity
definition="urn:ogc:def:phenomenon:temperature
uom="urn:ogc:def:unit:celsius"/>
</swe:component>
<swe:component name="barometricPressure">
<swe:Quantity
definition="urn:ogc:def:phenomenon:pressur
e“
uom="urn:ogc:def:unit:bar" scale="1e-
3"/>
</swe:component>
<swe:component name="windSpeed">
<swe:Quantity
definition="urn:ogc:def:phenomenon:windSpe
ed“
uom="urn:ogc:def:unit:meterPerSecond"/>
.............
31 © 2007-2015 Creative Arts & Technologies
Sensor Web | Smart Grid
32 © 2007-2015 Creative Arts & Technologies Bilder: Facultad de Informática, Madrid Spain
Sensor Web | Mozambique floods
• The task under study is floods in different
parts of the world
• Particular test case was flooding of
Mozambique
33 © 2007-2015 Creative Arts & Technologies
Sensor Web | Hurricane Tower Data
• Time histories of
wind speed
over the duration
of the hurricane
• Statistical analysis
reveals information
needed for
engineering
design to resist
the wind
34 © 2007-2015 Creative Arts & Technologies
Unified Code for Units of Measure
The Unified Code for Units of Measure is inspired by
and heavily based on
• ISO 2955-1983
• ANSI X3.50-1986
• HL7's extensions called ISO+
UCUM
35 © 2007-2015 Creative Arts & Technologies
ISO/IEC 80000
• Quantities and Units
• Successor to ISO 31, IEC 60072
• Definitions, names, letter symbols and their
use, relations, and signs / symbols used with
them
• ISO TC 12 - Quantities and Units |
IEC TC 25
• "style guide" for scientific
publications and data quality
36 © 2007-2015 Creative Arts & Technologies
• JScience, Eclipse Science
• Groovy/Grails (DSLs e.g. for Healthcare, Unit
Conversion,…)
• GeoAPI (OGC standard) and implementations, e.g. uDig
• Orbitz/Ebookers.com
• IEM (Emergency Management, Homeland Security)
• OpenEHR
• Parfait (Monitoring, part of Performance Co-Pilot - PCP)
► Rejected only by JCP EC not Community
JSR-275
37 © 2007-2015 Creative Arts & Technologies
Users and popular Downstream Projects
• Namespace: javax.measure.*
• Only Interfaces and Base Exceptions
– public interface Dimension
– public interface Quantity<Q extends
Quantity<Q>>
– public interface Unit<Q extends Quantity<Q>>
JSR-363
38 © 2007-2015 Creative Arts & Technologies
Units of Measurement API (.next)
• Currently available
– Reusable Quantities
– SI System
– Common Systems
(US, Imperial)
– ISO 80000
– UCUM
JSR-363 | Systems
39 © 2007-2015 Creative Arts & Technologies
Unit Systems
40 © 2013-2015 Creative Arts & Technologies
CERN
Opower
Gemalto M2M
BT
SFR Group
Thales Group
Samsung
Austrian Standards
Alcatel Lucent
Fraunhofer Gesellschaft
O2
IEM
JUG Chennai
GeoAPI
UCUM
JSR-363 | Supporters
PROJECTS
Eclipse | LocationTech
• uDig is a desktop
application
framework,
built with Eclipse
Rich Client (RCP)
– Internet: supporting
standards (WMS,
WFS, WCS, KML) …
– GIS: framework for
spatial data analysis
– Uses GeoAPI /
JSR-275
http://locationtech.org/projects/technology.udig
42 © 2007-2015 Creative Arts & Technologies, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
GeoAPI | Apache SIS
• Apache Spatial Information
System (SIS) is a Java library
for developing geospatial
applications
– Implements GeoAPI 3.0
– Using JSR-275
http://sched.co/3ztG
43 © 2007-2015 Creative Arts & Technologies
DEMO
Q & A
JSR-363
https://jcp.org/en/jsr/detail?id=363
Units of Measurement Project
http://unitsofmeasurement.github.io
ISO/TC 12 – Quantities and units
http://www.iso.org/iso/iso_catalogue/catalo
gue_tc/catalogue_tc_browse.htm?commid=
46202
Apache SIS
http://sis.apache.org
Links
THANK YOU!

More Related Content

What's hot

Stu_Walker_ Resume#3
Stu_Walker_ Resume#3Stu_Walker_ Resume#3
Stu_Walker_ Resume#3
Stuart Walker
 
Active Debris Removal Using Modified Launch Vehicle Upper Stages
Active Debris Removal Using Modified Launch Vehicle Upper StagesActive Debris Removal Using Modified Launch Vehicle Upper Stages
Active Debris Removal Using Modified Launch Vehicle Upper Stages
Space Generation Advisory Council - Space Safety and Sustainability Project Group
 
Directions OGC CHISP-1 Webinar Slides
Directions OGC CHISP-1 Webinar SlidesDirections OGC CHISP-1 Webinar Slides
Directions OGC CHISP-1 Webinar Slides
Alex Joseph
 

What's hot (20)

Scientific Knowledge from Geospatial Observations
Scientific Knowledge from Geospatial ObservationsScientific Knowledge from Geospatial Observations
Scientific Knowledge from Geospatial Observations
 
Overview of NASA JSC White Sands Test Facility (WSTF)
Overview of NASA JSC White Sands Test Facility (WSTF)Overview of NASA JSC White Sands Test Facility (WSTF)
Overview of NASA JSC White Sands Test Facility (WSTF)
 
ICRA 2013 Tilt-TriRotor
ICRA 2013 Tilt-TriRotorICRA 2013 Tilt-TriRotor
ICRA 2013 Tilt-TriRotor
 
Blue Origin: Powered by Rocket Fuel & AWS
Blue Origin: Powered by Rocket Fuel & AWSBlue Origin: Powered by Rocket Fuel & AWS
Blue Origin: Powered by Rocket Fuel & AWS
 
An open source framework for processing daily satellite images (AVHRR) over l...
An open source framework for processing daily satellite images (AVHRR) over l...An open source framework for processing daily satellite images (AVHRR) over l...
An open source framework for processing daily satellite images (AVHRR) over l...
 
Wat erp ogc_recommendationshyfeatures_v0.0
Wat erp ogc_recommendationshyfeatures_v0.0Wat erp ogc_recommendationshyfeatures_v0.0
Wat erp ogc_recommendationshyfeatures_v0.0
 
Stu_Walker_ Resume#3
Stu_Walker_ Resume#3Stu_Walker_ Resume#3
Stu_Walker_ Resume#3
 
Active Debris Removal Using Modified Launch Vehicle Upper Stages
Active Debris Removal Using Modified Launch Vehicle Upper StagesActive Debris Removal Using Modified Launch Vehicle Upper Stages
Active Debris Removal Using Modified Launch Vehicle Upper Stages
 
Goddard 2015: Robert Pearce, NASA
Goddard 2015: Robert Pearce, NASAGoddard 2015: Robert Pearce, NASA
Goddard 2015: Robert Pearce, NASA
 
Directions OGC CHISP-1 Webinar Slides
Directions OGC CHISP-1 Webinar SlidesDirections OGC CHISP-1 Webinar Slides
Directions OGC CHISP-1 Webinar Slides
 
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
 
DGdefranceschi
DGdefranceschiDGdefranceschi
DGdefranceschi
 
Geographic Computation in Perl
Geographic Computation in PerlGeographic Computation in Perl
Geographic Computation in Perl
 
Sarah eason
Sarah easonSarah eason
Sarah eason
 
UPATcopter
UPATcopterUPATcopter
UPATcopter
 
Multi-objective Genetic Algorithm Applied to Conceptual Design of Single-stag...
Multi-objective Genetic Algorithm Applied to Conceptual Design of Single-stag...Multi-objective Genetic Algorithm Applied to Conceptual Design of Single-stag...
Multi-objective Genetic Algorithm Applied to Conceptual Design of Single-stag...
 
Design of the pinpoint landing GNC of Space Rider
Design of the pinpoint landing GNC of Space RiderDesign of the pinpoint landing GNC of Space Rider
Design of the pinpoint landing GNC of Space Rider
 
Big Data for Local Context
Big Data for Local ContextBig Data for Local Context
Big Data for Local Context
 
Antares Status, Presented by Dan Givens
Antares Status, Presented by Dan GivensAntares Status, Presented by Dan Givens
Antares Status, Presented by Dan Givens
 
Myers - Lockheed Martin Renewable Energy Overview
Myers - Lockheed Martin Renewable Energy OverviewMyers - Lockheed Martin Renewable Energy Overview
Myers - Lockheed Martin Renewable Energy Overview
 

Similar to Data Quality on Mars - ISO 80000 and other Standards - Apache Big Data Europe 2015

M4M 2 the Rescue of M2M (Eclipse DemoCamp Trondheim)
M4M 2 the Rescue of M2M (Eclipse DemoCamp Trondheim)M4M 2 the Rescue of M2M (Eclipse DemoCamp Trondheim)
M4M 2 the Rescue of M2M (Eclipse DemoCamp Trondheim)
Werner Keil
 
M4M 2 the Rescue of M2M - Eclipse DemoCamps Kepler 2013
M4M 2 the Rescue of M2M - Eclipse DemoCamps Kepler 2013M4M 2 the Rescue of M2M - Eclipse DemoCamps Kepler 2013
M4M 2 the Rescue of M2M - Eclipse DemoCamps Kepler 2013
Werner Keil
 
JSR 363 - The Answer to Life Science and the Internet of Everything
JSR 363 - The Answer to Life Science and the Internet of EverythingJSR 363 - The Answer to Life Science and the Internet of Everything
JSR 363 - The Answer to Life Science and the Internet of Everything
Werner Keil
 
Standards for the Future of Java Embedded (16:9)
Standards for the Future of Java Embedded (16:9)Standards for the Future of Java Embedded (16:9)
Standards for the Future of Java Embedded (16:9)
Werner Keil
 

Similar to Data Quality on Mars - ISO 80000 and other Standards - Apache Big Data Europe 2015 (20)

M4M 2 the Rescue of M2M (Eclipse DemoCamp Trondheim)
M4M 2 the Rescue of M2M (Eclipse DemoCamp Trondheim)M4M 2 the Rescue of M2M (Eclipse DemoCamp Trondheim)
M4M 2 the Rescue of M2M (Eclipse DemoCamp Trondheim)
 
M4M 2 the Rescue of M2M - Eclipse DemoCamps Fall 2013
M4M 2 the Rescue of M2M - Eclipse DemoCamps Fall 2013M4M 2 the Rescue of M2M - Eclipse DemoCamps Fall 2013
M4M 2 the Rescue of M2M - Eclipse DemoCamps Fall 2013
 
M4M 2 the Rescue of M2M - Eclipse DemoCamps Kepler 2013
M4M 2 the Rescue of M2M - Eclipse DemoCamps Kepler 2013M4M 2 the Rescue of M2M - Eclipse DemoCamps Kepler 2013
M4M 2 the Rescue of M2M - Eclipse DemoCamps Kepler 2013
 
geecon 2013 - Standards for the Future of Java Embedded
geecon 2013 - Standards for the Future of Java Embeddedgeecon 2013 - Standards for the Future of Java Embedded
geecon 2013 - Standards for the Future of Java Embedded
 
JSR 363 - The Answer to Life Science and the Internet of Everything
JSR 363 - The Answer to Life Science and the Internet of EverythingJSR 363 - The Answer to Life Science and the Internet of Everything
JSR 363 - The Answer to Life Science and the Internet of Everything
 
Volunteer Crowd Computing and Federated Cloud developments
Volunteer Crowd Computing and Federated Cloud developmentsVolunteer Crowd Computing and Federated Cloud developments
Volunteer Crowd Computing and Federated Cloud developments
 
Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...
 
tech-13E.pdf
tech-13E.pdftech-13E.pdf
tech-13E.pdf
 
The Eclipse M2M IWG and Standards for the Internet of Things
The Eclipse M2M IWG and Standards for the Internet of ThingsThe Eclipse M2M IWG and Standards for the Internet of Things
The Eclipse M2M IWG and Standards for the Internet of Things
 
01-11 StreamAir - Donald.pdf
01-11 StreamAir - Donald.pdf01-11 StreamAir - Donald.pdf
01-11 StreamAir - Donald.pdf
 
20130108 kaptur technical_cs
20130108 kaptur technical_cs20130108 kaptur technical_cs
20130108 kaptur technical_cs
 
Standards for the Future of Java Embedded (16:9)
Standards for the Future of Java Embedded (16:9)Standards for the Future of Java Embedded (16:9)
Standards for the Future of Java Embedded (16:9)
 
Standards-based workflows for flood analysis with authoritative and non-autho...
Standards-based workflows for flood analysis with authoritative and non-autho...Standards-based workflows for flood analysis with authoritative and non-autho...
Standards-based workflows for flood analysis with authoritative and non-autho...
 
Standards for the Future of Java Embedded
Standards for the Future of Java EmbeddedStandards for the Future of Java Embedded
Standards for the Future of Java Embedded
 
Analysis Ready Data workshop - OGC presentation
Analysis Ready Data workshop - OGC presentation Analysis Ready Data workshop - OGC presentation
Analysis Ready Data workshop - OGC presentation
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
나야나
나야나나야나
나야나
 
Eclipse UOMo
Eclipse UOMoEclipse UOMo
Eclipse UOMo
 
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
 
Global Positioning System (GPS)
Global Positioning System (GPS) Global Positioning System (GPS)
Global Positioning System (GPS)
 

More from Werner Keil

More from Werner Keil (20)

Securing eHealth, eGovernment and eBanking with Java - DWX '21
Securing eHealth, eGovernment and eBanking with Java - DWX '21Securing eHealth, eGovernment and eBanking with Java - DWX '21
Securing eHealth, eGovernment and eBanking with Java - DWX '21
 
OpenDDR and Jakarta MVC - JavaLand 2021
OpenDDR and Jakarta MVC - JavaLand 2021OpenDDR and Jakarta MVC - JavaLand 2021
OpenDDR and Jakarta MVC - JavaLand 2021
 
How JSR 385 could have Saved the Mars Climate Orbiter - Zurich IoT Day 2021
How JSR 385 could have Saved the Mars Climate Orbiter - Zurich IoT Day 2021How JSR 385 could have Saved the Mars Climate Orbiter - Zurich IoT Day 2021
How JSR 385 could have Saved the Mars Climate Orbiter - Zurich IoT Day 2021
 
OpenDDR and Jakarta MVC - Java2Days 2020 Virtual
OpenDDR and Jakarta MVC - Java2Days 2020 VirtualOpenDDR and Jakarta MVC - Java2Days 2020 Virtual
OpenDDR and Jakarta MVC - Java2Days 2020 Virtual
 
NoSQL Endgame - Java2Days 2020 Virtual
NoSQL Endgame - Java2Days 2020 VirtualNoSQL Endgame - Java2Days 2020 Virtual
NoSQL Endgame - Java2Days 2020 Virtual
 
JCON 2020: Mobile Java Web Applications with MVC and OpenDDR
JCON 2020: Mobile Java Web Applications with MVC and OpenDDRJCON 2020: Mobile Java Web Applications with MVC and OpenDDR
JCON 2020: Mobile Java Web Applications with MVC and OpenDDR
 
How JSR 385 could have Saved the Mars Climate Orbiter - JFokus 2020
How JSR 385 could have Saved the Mars Climate Orbiter - JFokus 2020How JSR 385 could have Saved the Mars Climate Orbiter - JFokus 2020
How JSR 385 could have Saved the Mars Climate Orbiter - JFokus 2020
 
Money, Money, Money, can be funny with JSR 354 (Devoxx BE)
Money, Money, Money, can be funny with JSR 354 (Devoxx BE)Money, Money, Money, can be funny with JSR 354 (Devoxx BE)
Money, Money, Money, can be funny with JSR 354 (Devoxx BE)
 
Money, Money, Money, can be funny with JSR 354 (DWX 2019)
Money, Money, Money, can be funny with JSR 354 (DWX 2019)Money, Money, Money, can be funny with JSR 354 (DWX 2019)
Money, Money, Money, can be funny with JSR 354 (DWX 2019)
 
NoSQL: The first New Jakarta EE Specification (DWX 2019)
NoSQL: The first New Jakarta EE Specification (DWX 2019)NoSQL: The first New Jakarta EE Specification (DWX 2019)
NoSQL: The first New Jakarta EE Specification (DWX 2019)
 
How JSR 385 could have Saved the Mars Climate Orbiter - Adopt-a-JSR Day
How JSR 385 could have Saved the Mars Climate Orbiter - Adopt-a-JSR DayHow JSR 385 could have Saved the Mars Climate Orbiter - Adopt-a-JSR Day
How JSR 385 could have Saved the Mars Climate Orbiter - Adopt-a-JSR Day
 
JNoSQL: The Definitive Solution for Java and NoSQL Databases
JNoSQL: The Definitive Solution for Java and NoSQL DatabasesJNoSQL: The Definitive Solution for Java and NoSQL Databases
JNoSQL: The Definitive Solution for Java and NoSQL Databases
 
Eclipse JNoSQL: The Definitive Solution for Java and NoSQL Databases
Eclipse JNoSQL: The Definitive Solution for Java and NoSQL DatabasesEclipse JNoSQL: The Definitive Solution for Java and NoSQL Databases
Eclipse JNoSQL: The Definitive Solution for Java and NoSQL Databases
 
Physikal - Using Kotlin for Clean Energy - KUG Munich
Physikal - Using Kotlin for Clean Energy - KUG MunichPhysikal - Using Kotlin for Clean Energy - KUG Munich
Physikal - Using Kotlin for Clean Energy - KUG Munich
 
Physikal - JSR 363 and Kotlin for Clean Energy - Java2Days 2017
Physikal - JSR 363 and Kotlin for Clean Energy - Java2Days 2017Physikal - JSR 363 and Kotlin for Clean Energy - Java2Days 2017
Physikal - JSR 363 and Kotlin for Clean Energy - Java2Days 2017
 
Performance Monitoring for the Cloud - Java2Days 2017
Performance Monitoring for the Cloud - Java2Days 2017Performance Monitoring for the Cloud - Java2Days 2017
Performance Monitoring for the Cloud - Java2Days 2017
 
Eclipse Science F2F 2016 - JSR 363
Eclipse Science F2F 2016 - JSR 363Eclipse Science F2F 2016 - JSR 363
Eclipse Science F2F 2016 - JSR 363
 
Java2Days - Security for JavaEE and the Cloud
Java2Days - Security for JavaEE and the CloudJava2Days - Security for JavaEE and the Cloud
Java2Days - Security for JavaEE and the Cloud
 
Apache DeviceMap - Web-Dev-BBQ Stuttgart
Apache DeviceMap - Web-Dev-BBQ StuttgartApache DeviceMap - Web-Dev-BBQ Stuttgart
Apache DeviceMap - Web-Dev-BBQ Stuttgart
 
The First IoT JSR: Units of Measurement - JUG Berlin-Brandenburg
The First IoT JSR: Units of Measurement - JUG Berlin-BrandenburgThe First IoT JSR: Units of Measurement - JUG Berlin-Brandenburg
The First IoT JSR: Units of Measurement - JUG Berlin-Brandenburg
 

Recently uploaded

Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
JoseMangaJr1
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 

Recently uploaded (20)

BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
ELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptx
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 

Data Quality on Mars - ISO 80000 and other Standards - Apache Big Data Europe 2015

  • 1. Data Quality on Mars SEPTEMBER 28-30 , 2015 Werner Keil @wernerkeil | @UnitAPI | wkeil@apache.org ISO 80000 and other Standards
  • 2. Agenda • Introduction • History • Mishaps • Standards • Projects • Demo • Q&A 2 © 2007-2015 Creative Arts & Technologies
  • 3. Who am I? • Consultant – Coach • Creative Cosmopolitan • Open Source Evangelist • Software Architect • JCP EC Member • JSR 363 Co Spec Lead • Java EE | DevOps Guy … 3 Twitter @wernerkeil | Email wkeil@apache.org 3 © 2007-2015 Creative Arts & Technologies
  • 5. Before the Metric System • Hungary adopted the Metric System in 1874, it is compulsory since 1876 (20 years before Corinthia Hotel was built). • Before that, the old Vienna measurement system was used for most parts and units like – 1 mertföld = 8.3536 km – 1 joch = 4316 m2 – 1 eimer = 54.30 l – One fass was equal to 52.545 gallons, but the value of eimer (per fass) varied from 15.03 (in Upper Hungary) to 19.37 (in Lower Hungary). 5 © 2007-2015 Creative Arts & Technologies
  • 6. Did you know, Zytglogge in Bern… 6 © 2007-2015 Creative Arts & Technologies
  • 7. Was actually a Unit Converter, too? 7 © 2007-2015 Creative Arts & Technologies
  • 9. What do these disasters have in common? • Patriot Missile The cause was an inaccurate calculation of the time since boot due to a computer arithmetic error. • Ariane 5 Explosion Floating point number which a value was converted from had a value greater than what would be represented by a 16 bit signed integer. • Christopher Columbus He miscalculated the circumference of Earth assuming a medieval Persian geographer he referred to had used Roman miles (4,856 ft.) instead of the 7,091 ft. Arabic mile, which is part of the reason he unexpectedly ended up in the Bahamas on October 12, 1492, and thought he had hit Asia. Whoops. 9 © 2007-2015 Creative Arts & Technologies
  • 10. What do these disasters have in common? • An aircraft more than 30,000 pounds overweight is certainly no laughing matter. – In 1994, the FAA received an anonymous tip that an American International Airways (now Kalitta Air, a cargo airline) flight had landed 15 tons heavier than it should have. The FAA investigated and discovered that the problem was in a kilogram-to-pounds conversion (or lack thereof). • Gimli Glider (another near disaster) Fuel loading was miscalculated through misunderstanding of the recently adopted Metric System, replacing the Imperial System in Canada 10 © 2007-2015 Creative Arts & Technologies
  • 11. 1983 | Gimli Glider 11 © 2007-2015 Creative Arts & Technologies Images: Wayne Glowacki | Wikia „Herr der Ringe“
  • 12. 23rd March 1983. Ronald Reagan announces SDI (or “Star Wars”): ground- based and space-based systems to protect the US from attack by strategic nuclear ballistic missiles. 12 © 2007-2015 Creative Arts & Technologies 1983 | NASA „Star Wars“ Initiative
  • 13. 1985 Mirror on underside of shuttle SDI Experiment: The Plan Big mountain in Hawaii 13 © 2007-2015 Creative Arts & Technologies
  • 14. 1985 SDI Experiment: What really happened 14 © 2007-2015 Creative Arts & Technologies
  • 15. 15 © 2007-2015 Creative Arts & Technologies 1985 | Why it happened?
  • 16. • NASA lost equipment worth millions thanks to shoddy conversion practices. – SOHO, the Solar Heliospheric Observatory, a joint project between NASA and the ESA (European Space Agency), lost all communications with Earth. After about a week of trying various things, communication was restored and everyone breathed a sigh of relief. Among the problems thought to have caused the sudden blackout? • There was an error in the spacecraft’s navigation measurements of nearly 100 km, which resulted in a much lower altitude than expected and led to the vehicle’s break- up in the atmosphere. • The conversion factor from English to Metric units was erroneously left out of the AMD files. • Interface Specification required that the impulse-bit calculations should be done using Metric Units. 1998 | Solar Heliospheric Observatory 16 © 2007-2015 Creative Arts & Technologies
  • 17. 1999 | Mars Climate Orbiter 17 © 2007-2015 Creative Arts & Technologies
  • 18. • Mars Climate Orbiter Preliminary findings indicate that one team used US/English units (e.g. inches, feet and pounds) while the other used metric units for a key spacecraft operation. 1999 | Mars Climate Orbiter (2) 18 © 2007-2015 Creative Arts & Technologies – NASA lost a $125 million Mars orbiter because a Lockheed Martin engineering team used English units of measurement while the agency's team used the more conventional metric system for a key spacecraft operation • A credible source disclosed, there was a manual step with an outsourced person to convert these calculations between the different teams, and NASA budget cuts caused them to fire him and have the wrong, unpatched data transmitted!!! – This also underlines the added risk when 3rd party contractors are involved or projects are developed Offshore
  • 19. • Gram instead of Grain In 1999, the Institute for Safe Medication Practices reported an instance where a patient had received 0.5 grams of Phenobarbital (a sedative) instead of 0.5 grains. – When the recommendation was misread. A grain is a unit of measurement equal to about 0.065 grams… yikes. The Institute emphasized that only the metric system should be used for prescribing drugs. 1999 | Overdose 19 © 2007-2015 Creative Arts & Technologies
  • 20. 2015 | Volkswagen defeat device 20 © 2007-2015 Creative Arts & Technologies Photo: Reuters
  • 21. • VW’s defeat device explained – How did VW fool regulators? The software switched on when the automobiles were being tested for compliance with EPA standards, turning off during normal driving to allow maximum engine performance. The algorithm used information about how the car was being steered, how long the engine ran and atmospheric pressure to "precisely track" the conditions that corresponded to a federal emissions test, according to the EPA. 2015 | Volkswagen defeat device (2) 21 © 2007-2015 Creative Arts & Technologies
  • 22. 2015 | Mars Reconnaissance Orbiter 22 © 2007-2015 Creative Arts & Technologies Images: NASA | The Guardian
  • 23. • Mars Reconnaissance Orbiter NASA just announced, that images and data by its Mars Reconnaissance Orbiter (MRO) suggest, there is water in liquid form on Mars. Which raises at least 2 important questions: – Is there Life on Mars? – Was the water measured in litres or liquid gallons? 2015 | Mars Reconnaissance Orbiter (2) 23 © 2007-2015 Creative Arts & Technologies
  • 25. Data Pyramid 25 © 2007-2015 Creative Arts & Technologies CoAP
  • 26. OGC Sensor Web Enablement • SensorML • O&M • TransducerML • GeographyML Web Services • Web Services Description Language • REST National Institute for Standards and Technology • Semantic Interoperability Community of Practice • Sensor Standards Harmonization W3C Semantic Web • Resource Description Framework • RDF Schema • Web Ontology Language • Semantic Web Rule Language • SAWSDL • SA-REST• SML-S • O&M-S • TML-S Sensor Ontology Sensor Ontology 26 © 2013-2015 Creative Arts & Technologies Unicode Consortium • CLDR • ICU4J Unicode Data Standards
  • 28. “A coordinated observation infrastructure composed of a distributed collection of resources that can collectively behave as a single, autonomous, task-able, dynamically adaptive and reconfigurable observing system that provides raw and processed data, along with associated meta-data, via a set of standards-based service-oriented interfaces.” (Glenn, 2007) 28 © 2007-2015 Creative Arts & Technologies Sensor Web What is it?
  • 29. OGC O&M Observations & Measurements Approved SensorML Sensor Model Language Approved TransducerML Transducer Model Language Approved OGC SOS Sensor Observations Service Approved OGC SPS Sensor Planning Service Approved OGC SAS Sensor Alert Service In progress OGC WNS Web Notification Services In progress Sensor Web | OpenGIS Standards 29 © 2007-2015 Creative Arts & Technologies • SW Enablement working group at OGC have developed a number of standards governing different aspects of Sensor Web
  • 30. • Sensor modeling language is the cornerstone of all SW services • It provides comprehensive description of sensor parameters and capabilities • It can be used for describing different kind of sensors: – Stationary or dynamic – Remote or in-situ – Physical measurements or simulations SensorML 30 © 2007-2015 Creative Arts & Technologies
  • 31. SensorML | Example .............. <inputs> <InputList> <input name="ambiantTemperature"> <swe:Quantity definition= "urn:ogc:def:phenomenon:temperature"/> </input> <input name="atmosphericPressure"> <swe:Quantity definition= "urn:ogc:def:phenomenon:pressure"/> </input> <input name="windSpeed"> <swe:Quantity definition= "urn:ogc:def:phenomenon:windSpeed"/> </input> </InputList> </inputs> .............. ............. <outputs> <OutputList> <output name="weatherMeasurements"> <swe:DataGroup> <swe:component name="time"> <swe:Time definition="urn:ogc:def:phenomenon:time“ uom="urn:ogc:def:unit:iso8601"/> </swe:component> <swe:component name="temperature"> <swe:Quantity definition="urn:ogc:def:phenomenon:temperature uom="urn:ogc:def:unit:celsius"/> </swe:component> <swe:component name="barometricPressure"> <swe:Quantity definition="urn:ogc:def:phenomenon:pressur e“ uom="urn:ogc:def:unit:bar" scale="1e- 3"/> </swe:component> <swe:component name="windSpeed"> <swe:Quantity definition="urn:ogc:def:phenomenon:windSpe ed“ uom="urn:ogc:def:unit:meterPerSecond"/> ............. 31 © 2007-2015 Creative Arts & Technologies
  • 32. Sensor Web | Smart Grid 32 © 2007-2015 Creative Arts & Technologies Bilder: Facultad de Informática, Madrid Spain
  • 33. Sensor Web | Mozambique floods • The task under study is floods in different parts of the world • Particular test case was flooding of Mozambique 33 © 2007-2015 Creative Arts & Technologies
  • 34. Sensor Web | Hurricane Tower Data • Time histories of wind speed over the duration of the hurricane • Statistical analysis reveals information needed for engineering design to resist the wind 34 © 2007-2015 Creative Arts & Technologies
  • 35. Unified Code for Units of Measure The Unified Code for Units of Measure is inspired by and heavily based on • ISO 2955-1983 • ANSI X3.50-1986 • HL7's extensions called ISO+ UCUM 35 © 2007-2015 Creative Arts & Technologies
  • 36. ISO/IEC 80000 • Quantities and Units • Successor to ISO 31, IEC 60072 • Definitions, names, letter symbols and their use, relations, and signs / symbols used with them • ISO TC 12 - Quantities and Units | IEC TC 25 • "style guide" for scientific publications and data quality 36 © 2007-2015 Creative Arts & Technologies
  • 37. • JScience, Eclipse Science • Groovy/Grails (DSLs e.g. for Healthcare, Unit Conversion,…) • GeoAPI (OGC standard) and implementations, e.g. uDig • Orbitz/Ebookers.com • IEM (Emergency Management, Homeland Security) • OpenEHR • Parfait (Monitoring, part of Performance Co-Pilot - PCP) ► Rejected only by JCP EC not Community JSR-275 37 © 2007-2015 Creative Arts & Technologies Users and popular Downstream Projects
  • 38. • Namespace: javax.measure.* • Only Interfaces and Base Exceptions – public interface Dimension – public interface Quantity<Q extends Quantity<Q>> – public interface Unit<Q extends Quantity<Q>> JSR-363 38 © 2007-2015 Creative Arts & Technologies Units of Measurement API (.next)
  • 39. • Currently available – Reusable Quantities – SI System – Common Systems (US, Imperial) – ISO 80000 – UCUM JSR-363 | Systems 39 © 2007-2015 Creative Arts & Technologies Unit Systems
  • 40. 40 © 2013-2015 Creative Arts & Technologies CERN Opower Gemalto M2M BT SFR Group Thales Group Samsung Austrian Standards Alcatel Lucent Fraunhofer Gesellschaft O2 IEM JUG Chennai GeoAPI UCUM JSR-363 | Supporters
  • 42. Eclipse | LocationTech • uDig is a desktop application framework, built with Eclipse Rich Client (RCP) – Internet: supporting standards (WMS, WFS, WCS, KML) … – GIS: framework for spatial data analysis – Uses GeoAPI / JSR-275 http://locationtech.org/projects/technology.udig 42 © 2007-2015 Creative Arts & Technologies, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
  • 43. GeoAPI | Apache SIS • Apache Spatial Information System (SIS) is a Java library for developing geospatial applications – Implements GeoAPI 3.0 – Using JSR-275 http://sched.co/3ztG 43 © 2007-2015 Creative Arts & Technologies
  • 44. DEMO
  • 45. Q & A
  • 46. JSR-363 https://jcp.org/en/jsr/detail?id=363 Units of Measurement Project http://unitsofmeasurement.github.io ISO/TC 12 – Quantities and units http://www.iso.org/iso/iso_catalogue/catalo gue_tc/catalogue_tc_browse.htm?commid= 46202 Apache SIS http://sis.apache.org Links