practical solutions to implementing "born connected" data systems

24
Practical solutions to implementing "Born Connected" data systems Adam Leadbetter, Marine Institute ([email protected]) Justin Buck, British Oceanographic Data Centre Paul Stacey, Institute of Technology Blanchardstown

Upload: adam-leadbetter

Post on 22-Jan-2018

389 views

Category:

Science


0 download

TRANSCRIPT

Page 1: Practical solutions to implementing "Born Connected" data systems

Practical solutions to implementing "Born Connected" data systems

Adam Leadbetter, Marine Institute([email protected])

Justin Buck, British Oceanographic Data CentrePaul Stacey, Institute of Technology Blanchardstown

Page 2: Practical solutions to implementing "Born Connected" data systems

http://blog.caspio.com/paas-in-action/need-structured-data-in-your-cms-embed-caspios-cloud-database/

http://lod-cloud.net/

Page 3: Practical solutions to implementing "Born Connected" data systems

http://argo.ucsd.edu

Page 4: Practical solutions to implementing "Born Connected" data systems
Page 5: Practical solutions to implementing "Born Connected" data systems

“Repositioning data management near data acquisition”

Diviacco, Sorribas, Casas Munoz, de Cauwer, Busato, & Scory (2016)

Page 6: Practical solutions to implementing "Born Connected" data systems
Page 7: Practical solutions to implementing "Born Connected" data systems

Semantically Annotate / Connect ASAP!

Memory, processing

power

Power

Communications C

on

stra

ined

http://www.techworks.ie/media/cms_page_media/22/TechWorks%20Marine.700x450.jpg

Page 8: Practical solutions to implementing "Born Connected" data systems

http://argo.ucsd.edu

Sensor Observation Service

Observations & Measurements

Page 9: Practical solutions to implementing "Born Connected" data systems

http://argo.ucsd.edu

Sensor Observation Service

Observations & Measurements

Page 10: Practical solutions to implementing "Born Connected" data systems

<sml:output name="swell"><swe:Quantity definition="http://mmisw.org/ont/mvco/properties/swell"><swe:uom code="cm"/></swe:Quantity></sml:output>

Page 11: Practical solutions to implementing "Born Connected" data systems

An example URI in SenseOcean:

http://linked.systems.ac.uk/System/AanderaaOxygenOptode4531/XX34213/

ClassName for the System

SerialNumber

Class for System or SensingDevice

Host

A Unique identifier for the concept or dataA Unique reference for the concept

Computer readableLooks familiar

Page 12: Practical solutions to implementing "Born Connected" data systems

Subject Predicate Object

<lso:Aanderaa4531OxygenOptodeXXX34><gr:hasMakeAndModel><lso:Aanderaa4531OxygenOptode><ssn:onPlatform> < L06:25 ><ssn:hasDeployment> <DeploymentXX6E>

< L06:25 > <ssn:inDeployment> <DeploymentXX6E>

Page 13: Practical solutions to implementing "Born Connected" data systems

Subject Predicate Object

<ObservationXX34> <rdf:type>< oml:Measurement><ObservationXX34 > <rdfs:label><Observation test 1><ObservationXX34 > <oml:featureOfInterest><lso:Sea><ObservationXX34 > <oml:observedProperty><DOXY><ObservationXX34 > <oml:result> <http://www.bodc.ac.uk/..../..../><ObservationXX34 ><prov:wasAssociatedWith><Person><Person><foaf:name>Alex<ObservationXX34 ><prov:wasgeneratedBy><CruiseXXX>

Page 14: Practical solutions to implementing "Born Connected" data systems

SensorML RDF

• Add a semantic layer on 52 North SOS

• Through D2RQ

• Expose some Sensor Descriptions

• Map them to the relevant ontologies

Page 15: Practical solutions to implementing "Born Connected" data systems
Page 16: Practical solutions to implementing "Born Connected" data systems

http://www.confluent.io/blog/apache-kafka-samza-and-the-unix-philosophy-of-distributed-data

Page 17: Practical solutions to implementing "Born Connected" data systems

http://www.confluent.io/blog/apache-kafka-samza-and-the-unix-philosophy-of-distributed-data

Page 18: Practical solutions to implementing "Born Connected" data systems

http://www.confluent.io/blog/apache-kafka-samza-and-the-unix-philosophy-of-distributed-data

Page 19: Practical solutions to implementing "Born Connected" data systems
Page 20: Practical solutions to implementing "Born Connected" data systems

Sensor Observation

Service

Page 21: Practical solutions to implementing "Born Connected" data systems
Page 22: Practical solutions to implementing "Born Connected" data systems
Page 23: Practical solutions to implementing "Born Connected" data systems
Page 24: Practical solutions to implementing "Born Connected" data systems

Adam Leadbetter, Marine Institute, [email protected]

@AdamLeadbetter

https://github.com/IrishMarineInstitute/sensor-observation-service

https://github.com/peterataylor/om-json