SlideShare a Scribd company logo
eReefs Data Brokering Layer
LAND AND WATER FLAGSHIP | OCEANS AND ATMOSPHERE FLAGSHIP
Jonathan Yu | Research Software Engineer
Environmental Information Infrastructures / IBMI / WRM / LWF
12 February 2014
Using semantics to support data discovery & access
Outline
1. Background/Use cases - eReefs
2. Data discovery/access challenges
3. Data Provider Node (DPN) concept and semantics
4. Data Brokering Layer (DBL) concept and API
5. Applications
eReefs
What is the
health of the
reef?
I want to know
the Chlorophyll-a
concentration
levels in the reef
Where are good
diving sites to
bring people?
Remote sensing
In-situ sensors
(Weather stations
and monitoring sites)
Modelled
data
3 | eReefs Data Brokering Layer | Jonathan Yu
Data provider nodes (DPN)
eReefs Data Brokering Layer | Jonathan Yu4 |
Feature
Service
Coverage
Service
Map
service
Geoserver MapInfo THREDDS 52north
Obs
service
?
API
Multiple combinations of services, interfaces, datasets for
each DPN - relies on some cataloguing solutions
Complex systems - inefficient, chaos
eReefs Data Brokering Layer | Jonathan Yu5 |
Portal X
Portal Y
Current cataloguing solutions and challenges
Strengths
• Harvest capability and keyword search
• Integration with open data catalogs
• Metadata standards (ISO19XXX and
others)
Limitations
• Doesn’t quite capture DPN governance
• Doesn’t resolve semantic heterogeneity
• Doesn’t allow semantics-rich search
and discovery - limited to keywords
eReefs Data Brokering Layer | Jonathan Yu6 |
Semantic Heterogeneity
eReefs Data Brokering Layer | Jonathan Yu7 |
Enviro
Application
#1
Data
DB
Chl_MIM
Enviro
Application
#2
Data
DB
mass_conc_
chlorophyll_
In_sea_water
Enviro
Application
#3
Data
DB
mass_conc_
chlorophyll_a_
In_sea_water
Semantic Heterogeneity… leads to data silos
eReefs Data Brokering Layer | Jonathan Yu8 |
Enviro
Application
#1
Enviro
Application
#2
Enviro
Application
#3
Data Data Data
DB DBDB
Chl_MIM
mass_conc_
chlorophyll_
In_sea_water
mass_conc_
chlorophyll_a_
In_sea_water
X X
Meetings
Harmonised Publish, Discovery, Access and Use
eReefs Data Brokering Layer | Jonathan Yu9 |
Relies on community
agreed vocabularies
Describe/Publish
the data
Query/Use data
Enviro
Application
#1
Enviro
Application
#2
Enviro
Application
#3
Data Data Data
DB DBDB
substanceOrTaxon=
http://environment.data.gov.au/def/object/chlorophyll
scaledQuantityKind =
http://environment.data.gov.au/def/property/chlorophyll_
concentration
Need to communicate more consistently
Requires shared, precise, agreed semantics
eReefs Data Brokering Layer (DBL)
eReefs Data Brokering Layer | Jonathan Yu10 |
Data
Brokering
Layer
End users
eReefs
Portal
Remote sensing DPN
DPN
Ontology
Domain
Vocabs
e.g. Water
Quality
Hydrodynamic DPN
In-situ monitoring DPN
Catalogue
APIS
CKAN,
pyCSW,
ERDDAP
Flexible, ‘pluggable’ DPNs, data
services and datasets
Flexible discovery and delivery of data
DPN Semantic Description Example
eReefs Data Brokering Layer | Jonathan Yu11 |
dpn:Serviceorg:Organization dpn:Node
dpn:THREDDS
OC THREDDS
Service
Ocean Colour
DPN
CSIRO Ocean
Colour Group
rdfs:subClassOf
rdf:type rdf:typerdf:type
DPN ontology
http://purl.org/dpn
DPN description
instance
Data provider nodes (DPN)
eReefs Data Brokering Layer | Jonathan Yu12 |
Feature
Service
Coverage
Service
Map
service
Geoserver MapInfo THREDDS 52north
Obs
service
DPN
Service
Description
Lightweight RDF
description
DPN Semantic Description Example
eReefs Data Brokering Layer | Jonathan Yu13 |
dpn:Serviceorg:Organization dpn:Node
dpn:THREDDS
OC THREDDS
Service
Ocean Colour
DPN
CSIRO Ocean
Colour Group
rdfs:subClassOf
rdf:type rdf:typerdf:type
THREDDS
NCI deployment
Data Brokering
Layer
DPN
registered
with DBL
Supporting domain vocabularies and def’s
eReefs Data Brokering Layer | Jonathan Yu14 |
http://environment.data.gov.au/water/quality/def/op
Observable Property ontology
Example: Domain vocab term
eReefs Data Brokering Layer | Jonathan Yu15 |
Example: Domain vocab term
eReefs Data Brokering Layer | Jonathan Yu16 |
...
wqp:chlorophyll_a_concentration
a skos:Concept, op:ScaledQuantityKind,
qudt:ChemistryQuantityKind ;
skos:broader wqp:chlorophyll_concentration ;
skos:prefLabel "chlorophyll a concentration"@en ;
Searches over vocabularies
eReefs Data Brokering Layer | Jonathan Yu17 |
http://sissvoc.ereefs.info/search/?q=chlo
rophyll&endpoint=http://sissvoc.ereefs.i
nfo/sissvoc/ereefs
Data annotated with bindings to vocab URIs
eReefs Data Brokering Layer | Jonathan Yu18 |
THREDDS
THREDDS
Catalog
Domain Vocabs
(Water Quality at
environment.data.gov.au)
Quantities/ Units ontology
(QUDT)
substanceOrTaxon=
http://environment.data.gov.au
/def/object/chlorophyll
scaledQuantityKind
= http://environment.data.gov.au
/def/property/chlorophyll_concentra
tion
unit
= http://qudt.org/vocab/unit#Unitless
medium
= http://environment.data.gov.au
/def/feature/ocean
DBL Harvesting and End Use
eReefs Data Brokering Layer | Jonathan Yu19 |
Data Brokering
Layer
THREDDS
THREDDS
Catalog
Domain Vocabs
(Water Quality at
environment.data.gov.au)
Quantities/ Units ontology
(QUDT)
substanceOrTaxon=
http://environment.data.gov.au
/def/object/chlorophyll
scaledQuantityKind
= http://environment.data.gov.au
/def/property/chlorophyll_concentra
tion
unit
= http://qudt.org/vocab/unit#Unitless
medium
= http://environment.data.gov.au
/def/feature/ocean
DPN
Service
Description
End users
Client
application
chlorophyll
eReefs Visualisation Portal Prototype
 http://vizportal.meteor.com
eReefs Data Brokering Layer | Jonathan Yu20 |
eReefs Data Brokering Layer | Jonathan Yu21 |
eReefs Data Brokering Layer | Jonathan Yu22 |
eReefs Data Brokering Layer | Jonathan Yu23 |
eReefs Data Brokering Layer | Jonathan Yu27 |
Benefits
eReefs Data Brokering Layer | Jonathan Yu35 |
Data Provider X
Data
Brokering
Layer
DPN
Ontology
Domain
Vocabs
e.g. Water
Quality
Catalogue
APIS
CKAN,
pyCSW,
ERDDAP
End users
eReefs
Portal
Data Provider Y
Flexible, ‘pluggable’ DPNs, data
services and datasets
Allows flexible discovery and delivery of data
Benefits
 Decoupled system allows for expanding components in isolation:
• DPN set
• Vocabulary definitions
 Enhanced data discovery
 Aid operational monitoring of DPN services
 Potential to facilitate data assimilation and automated data
processing
eReefs Data Brokering Layer | Jonathan Yu36 |
Future/Current Work
1. Test whether this the best approach for data services and
dataset discovery
- Compare/integrate with CKAN, Geonetwork, pyCSW, ERDDAP
2. Explore richer queries using semantics of the DPN metadata,
vocabularies and services
3. Use DBL for data assimilation – hydrodynamic models with
remote sensing
4. Demonstrate DBL applications beyond eReefs
eReefs Data Brokering Layer | Jonathan Yu37 |
Summary
• The ‘Data Provider Node’ concept provides a way of thinking
about data ownership, publication, implementation and
governance
• Semantic web technologies allow for machine-readable DPN
descriptions precisely and richly
• The ‘Data Brokering Layer’ concept uses the domain and DPN
semantics to provide:
1. Flexible and ‘pluggable’ DPNs - data services and datasets
2. Allows flexible discovery and use of data
• Prototypes and demos via client applications
• Future work
eReefs Data Brokering Layer | Jonathan Yu38 |
LAND AND WATER
Thank you
Land and Water
Jonathan Yu
Research Software Engineer
t +61 3 9252 6440
e jonathan.yu@csiro.au
Land and Water
Ben Leighton
Software Engineer
t +61 3 9252 6516
e ben.leighton@csiro.au
Land and Water
Shane Seaton
Software Engineer
t +61 2 6246 5825
e shane.seaton@csiro.au
More info:
https://wiki.csiro.au/display/ER/Data+Brokering+Layer
https://wiki.csiro.au/display/ER/Semantic+service+descriptions
https://wiki.csiro.au/display/ER/Semantic+descriptions+of+datasets

More Related Content

What's hot

Cataloging Of Sessions in Genuine Traffic by Packet Size Distribution and Ses...
Cataloging Of Sessions in Genuine Traffic by Packet Size Distribution and Ses...Cataloging Of Sessions in Genuine Traffic by Packet Size Distribution and Ses...
Cataloging Of Sessions in Genuine Traffic by Packet Size Distribution and Ses...
IOSR Journals
 
e-Infrastructure Integration-with gCube
e-Infrastructure Integration-with gCubee-Infrastructure Integration-with gCube
e-Infrastructure Integration-with gCube
FAO
 
D4Science scientific data infrastructure promoting interoperability by embrac...
D4Science scientific data infrastructure promoting interoperability by embrac...D4Science scientific data infrastructure promoting interoperability by embrac...
D4Science scientific data infrastructure promoting interoperability by embrac...
FAO
 
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
ijtsrd
 

What's hot (19)

Improvement of multi-channel_lo_ra_networks_based_on_distributed_joint_queueing
Improvement of multi-channel_lo_ra_networks_based_on_distributed_joint_queueingImprovement of multi-channel_lo_ra_networks_based_on_distributed_joint_queueing
Improvement of multi-channel_lo_ra_networks_based_on_distributed_joint_queueing
 
Architecture and Evaluation on Cooperative Caching In Wireless P2P
Architecture and Evaluation on Cooperative Caching In Wireless  P2PArchitecture and Evaluation on Cooperative Caching In Wireless  P2P
Architecture and Evaluation on Cooperative Caching In Wireless P2P
 
Cataloging Of Sessions in Genuine Traffic by Packet Size Distribution and Ses...
Cataloging Of Sessions in Genuine Traffic by Packet Size Distribution and Ses...Cataloging Of Sessions in Genuine Traffic by Packet Size Distribution and Ses...
Cataloging Of Sessions in Genuine Traffic by Packet Size Distribution and Ses...
 
DWDM-RAM: Enabling Grid Services with Dynamic Optical Networks
DWDM-RAM: Enabling Grid Services with Dynamic Optical NetworksDWDM-RAM: Enabling Grid Services with Dynamic Optical Networks
DWDM-RAM: Enabling Grid Services with Dynamic Optical Networks
 
A NEW ALGORITHM FOR CONSTRUCTION OF A P2P MULTICAST HYBRID OVERLAY TREE BASED...
A NEW ALGORITHM FOR CONSTRUCTION OF A P2P MULTICAST HYBRID OVERLAY TREE BASED...A NEW ALGORITHM FOR CONSTRUCTION OF A P2P MULTICAST HYBRID OVERLAY TREE BASED...
A NEW ALGORITHM FOR CONSTRUCTION OF A P2P MULTICAST HYBRID OVERLAY TREE BASED...
 
e-Infrastructure Integration-with gCube
e-Infrastructure Integration-with gCubee-Infrastructure Integration-with gCube
e-Infrastructure Integration-with gCube
 
RadioSense RTSS 2012
RadioSense RTSS 2012RadioSense RTSS 2012
RadioSense RTSS 2012
 
D4Science scientific data infrastructure promoting interoperability by embrac...
D4Science scientific data infrastructure promoting interoperability by embrac...D4Science scientific data infrastructure promoting interoperability by embrac...
D4Science scientific data infrastructure promoting interoperability by embrac...
 
Urllc 20190709
Urllc 20190709Urllc 20190709
Urllc 20190709
 
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
 
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS
 
Mobility and Propagation Models in Multi-hop Cognitive Radio Networks
Mobility and Propagation Models in Multi-hop Cognitive Radio NetworksMobility and Propagation Models in Multi-hop Cognitive Radio Networks
Mobility and Propagation Models in Multi-hop Cognitive Radio Networks
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Implementing Remote Procedure Calls
Implementing Remote Procedure CallsImplementing Remote Procedure Calls
Implementing Remote Procedure Calls
 
ANALYSIS STUDY ON CACHING AND REPLICA PLACEMENT ALGORITHM FOR CONTENT DISTRIB...
ANALYSIS STUDY ON CACHING AND REPLICA PLACEMENT ALGORITHM FOR CONTENT DISTRIB...ANALYSIS STUDY ON CACHING AND REPLICA PLACEMENT ALGORITHM FOR CONTENT DISTRIB...
ANALYSIS STUDY ON CACHING AND REPLICA PLACEMENT ALGORITHM FOR CONTENT DISTRIB...
 
An Investigation of DAF Protocol in Wireless Communication
An Investigation of DAF Protocol in Wireless CommunicationAn Investigation of DAF Protocol in Wireless Communication
An Investigation of DAF Protocol in Wireless Communication
 
Grid optical network service architecture for data intensive applications
Grid optical network service architecture for data intensive applicationsGrid optical network service architecture for data intensive applications
Grid optical network service architecture for data intensive applications
 
Crosslayertermpaper
CrosslayertermpaperCrosslayertermpaper
Crosslayertermpaper
 
Efficient Of Multi-Hop Relay Algorithm for Efficient Broadcasting In MANETS
Efficient Of Multi-Hop Relay Algorithm for Efficient Broadcasting In MANETSEfficient Of Multi-Hop Relay Algorithm for Efficient Broadcasting In MANETS
Efficient Of Multi-Hop Relay Algorithm for Efficient Broadcasting In MANETS
 

Viewers also liked

\'PROYECTOS DE INVESTIGACION Y OCEANOGRAFIA
\'PROYECTOS DE INVESTIGACION Y OCEANOGRAFIA\'PROYECTOS DE INVESTIGACION Y OCEANOGRAFIA
\'PROYECTOS DE INVESTIGACION Y OCEANOGRAFIA
QSTAR OCEANOGRAFIA
 
Pola i obwody figur płaskich
Pola i obwody figur płaskichPola i obwody figur płaskich
Pola i obwody figur płaskich
SP114
 
Medios de comunicación,transmisión,cable coaxial.
Medios de comunicación,transmisión,cable coaxial.Medios de comunicación,transmisión,cable coaxial.
Medios de comunicación,transmisión,cable coaxial.
Lizeth Correa
 

Viewers also liked (16)

ciberbullying
ciberbullyingciberbullying
ciberbullying
 
Produk rekayasa panel surya
Produk rekayasa panel suryaProduk rekayasa panel surya
Produk rekayasa panel surya
 
About abstract class
About abstract classAbout abstract class
About abstract class
 
Administracion
AdministracionAdministracion
Administracion
 
Event sourcing
Event sourcingEvent sourcing
Event sourcing
 
\'PROYECTOS DE INVESTIGACION Y OCEANOGRAFIA
\'PROYECTOS DE INVESTIGACION Y OCEANOGRAFIA\'PROYECTOS DE INVESTIGACION Y OCEANOGRAFIA
\'PROYECTOS DE INVESTIGACION Y OCEANOGRAFIA
 
CV GG201603 ENG
CV GG201603 ENGCV GG201603 ENG
CV GG201603 ENG
 
MongoDB + Spark
MongoDB + SparkMongoDB + Spark
MongoDB + Spark
 
Trabajo animales domesticos mariana puga
Trabajo animales domesticos mariana pugaTrabajo animales domesticos mariana puga
Trabajo animales domesticos mariana puga
 
2nd webinar - Implementation of integrated EnMS & SEAPs - SOGESCA - E.Cosenza
2nd webinar - Implementation of integrated EnMS & SEAPs - SOGESCA - E.Cosenza2nd webinar - Implementation of integrated EnMS & SEAPs - SOGESCA - E.Cosenza
2nd webinar - Implementation of integrated EnMS & SEAPs - SOGESCA - E.Cosenza
 
Pola i obwody figur płaskich
Pola i obwody figur płaskichPola i obwody figur płaskich
Pola i obwody figur płaskich
 
Juan carlos briquet los desiertos más grandes del mundo
Juan carlos briquet   los desiertos más grandes del mundoJuan carlos briquet   los desiertos más grandes del mundo
Juan carlos briquet los desiertos más grandes del mundo
 
2nd OTS - 50000&1SEAPs : Pierre Crepaux, Lorient (FR)
2nd OTS - 50000&1SEAPs : Pierre Crepaux, Lorient (FR)2nd OTS - 50000&1SEAPs : Pierre Crepaux, Lorient (FR)
2nd OTS - 50000&1SEAPs : Pierre Crepaux, Lorient (FR)
 
Cekindo regulatory for healthcare and wellness in indonesia
Cekindo regulatory for healthcare and wellness in indonesiaCekindo regulatory for healthcare and wellness in indonesia
Cekindo regulatory for healthcare and wellness in indonesia
 
Unidad III Herramientas de aprendizaje
Unidad III Herramientas de aprendizajeUnidad III Herramientas de aprendizaje
Unidad III Herramientas de aprendizaje
 
Medios de comunicación,transmisión,cable coaxial.
Medios de comunicación,transmisión,cable coaxial.Medios de comunicación,transmisión,cable coaxial.
Medios de comunicación,transmisión,cable coaxial.
 

Similar to eReefs Data Brokering Layer

Data Lakes: A Logical Approach for Faster Unified Insights (ASEAN)
Data Lakes: A Logical Approach for Faster Unified Insights (ASEAN)Data Lakes: A Logical Approach for Faster Unified Insights (ASEAN)
Data Lakes: A Logical Approach for Faster Unified Insights (ASEAN)
Denodo
 
100615 htap network_brussels
100615 htap network_brussels100615 htap network_brussels
100615 htap network_brussels
Rudolf Husar
 
osi-tcp ppt 1.pptx........................
osi-tcp ppt 1.pptx........................osi-tcp ppt 1.pptx........................
osi-tcp ppt 1.pptx........................
swarnimprateek
 
2004-10-15 SHAirED: Services for Helping the Air-quality Community use ESE Data
2004-10-15 SHAirED: Services for Helping the Air-quality Community use ESE Data2004-10-15 SHAirED: Services for Helping the Air-quality Community use ESE Data
2004-10-15 SHAirED: Services for Helping the Air-quality Community use ESE Data
Rudolf Husar
 
2005-03-17 Air Quality Cluster TechTrack
2005-03-17 Air Quality Cluster TechTrack2005-03-17 Air Quality Cluster TechTrack
2005-03-17 Air Quality Cluster TechTrack
Rudolf Husar
 

Similar to eReefs Data Brokering Layer (20)

050317 Ws Telecon Husar
050317 Ws Telecon Husar050317 Ws Telecon Husar
050317 Ws Telecon Husar
 
Seeds Poster
Seeds PosterSeeds Poster
Seeds Poster
 
TERN Facility Portals - Stuart Phinn
TERN Facility Portals - Stuart PhinnTERN Facility Portals - Stuart Phinn
TERN Facility Portals - Stuart Phinn
 
Data Lakes: A Logical Approach for Faster Unified Insights (ASEAN)
Data Lakes: A Logical Approach for Faster Unified Insights (ASEAN)Data Lakes: A Logical Approach for Faster Unified Insights (ASEAN)
Data Lakes: A Logical Approach for Faster Unified Insights (ASEAN)
 
Tim Pugh-SPEDDEXES 2014
Tim Pugh-SPEDDEXES 2014Tim Pugh-SPEDDEXES 2014
Tim Pugh-SPEDDEXES 2014
 
100615 htap network_brussels
100615 htap network_brussels100615 htap network_brussels
100615 htap network_brussels
 
netCDF-LD - Towards linked data conventions for delivery of environmental dat...
netCDF-LD - Towards linked data conventions for delivery of environmental dat...netCDF-LD - Towards linked data conventions for delivery of environmental dat...
netCDF-LD - Towards linked data conventions for delivery of environmental dat...
 
SPAR 2015 - Civil Maps Presentation by Sravan Puttagunta
SPAR 2015 - Civil Maps Presentation by Sravan PuttaguntaSPAR 2015 - Civil Maps Presentation by Sravan Puttagunta
SPAR 2015 - Civil Maps Presentation by Sravan Puttagunta
 
Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...Transient and persistent RDF views over relational databases in the context o...
Transient and persistent RDF views over relational databases in the context o...
 
SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...
SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...
SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
 
osi-tcp ppt 1.pptx........................
osi-tcp ppt 1.pptx........................osi-tcp ppt 1.pptx........................
osi-tcp ppt 1.pptx........................
 
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
 
2004-10-15 SHAirED: Services for Helping the Air-quality Community use ESE Data
2004-10-15 SHAirED: Services for Helping the Air-quality Community use ESE Data2004-10-15 SHAirED: Services for Helping the Air-quality Community use ESE Data
2004-10-15 SHAirED: Services for Helping the Air-quality Community use ESE Data
 
Seeds Poster2
Seeds Poster2Seeds Poster2
Seeds Poster2
 
Traffic Insight Using Netflow and Deepfield Systems
Traffic Insight Using Netflow and Deepfield SystemsTraffic Insight Using Netflow and Deepfield Systems
Traffic Insight Using Netflow and Deepfield Systems
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's React
 
osi-tcp.ppt
osi-tcp.pptosi-tcp.ppt
osi-tcp.ppt
 
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
 
2005-03-17 Air Quality Cluster TechTrack
2005-03-17 Air Quality Cluster TechTrack2005-03-17 Air Quality Cluster TechTrack
2005-03-17 Air Quality Cluster TechTrack
 

Recently uploaded

一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
nscud
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
enxupq
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
ewymefz
 
Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...
Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...
Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...
Domenico Conte
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
ewymefz
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 

Recently uploaded (20)

Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
 
Uber Ride Supply Demand Gap Analysis Report
Uber Ride Supply Demand Gap Analysis ReportUber Ride Supply Demand Gap Analysis Report
Uber Ride Supply Demand Gap Analysis Report
 
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPsWebinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
 
How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
 
Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...
Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...
Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
 
Using PDB Relocation to Move a Single PDB to Another Existing CDB
Using PDB Relocation to Move a Single PDB to Another Existing CDBUsing PDB Relocation to Move a Single PDB to Another Existing CDB
Using PDB Relocation to Move a Single PDB to Another Existing CDB
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
tapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive data
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 

eReefs Data Brokering Layer

  • 1. eReefs Data Brokering Layer LAND AND WATER FLAGSHIP | OCEANS AND ATMOSPHERE FLAGSHIP Jonathan Yu | Research Software Engineer Environmental Information Infrastructures / IBMI / WRM / LWF 12 February 2014 Using semantics to support data discovery & access
  • 2. Outline 1. Background/Use cases - eReefs 2. Data discovery/access challenges 3. Data Provider Node (DPN) concept and semantics 4. Data Brokering Layer (DBL) concept and API 5. Applications
  • 3. eReefs What is the health of the reef? I want to know the Chlorophyll-a concentration levels in the reef Where are good diving sites to bring people? Remote sensing In-situ sensors (Weather stations and monitoring sites) Modelled data 3 | eReefs Data Brokering Layer | Jonathan Yu
  • 4. Data provider nodes (DPN) eReefs Data Brokering Layer | Jonathan Yu4 | Feature Service Coverage Service Map service Geoserver MapInfo THREDDS 52north Obs service ? API Multiple combinations of services, interfaces, datasets for each DPN - relies on some cataloguing solutions
  • 5. Complex systems - inefficient, chaos eReefs Data Brokering Layer | Jonathan Yu5 | Portal X Portal Y
  • 6. Current cataloguing solutions and challenges Strengths • Harvest capability and keyword search • Integration with open data catalogs • Metadata standards (ISO19XXX and others) Limitations • Doesn’t quite capture DPN governance • Doesn’t resolve semantic heterogeneity • Doesn’t allow semantics-rich search and discovery - limited to keywords eReefs Data Brokering Layer | Jonathan Yu6 |
  • 7. Semantic Heterogeneity eReefs Data Brokering Layer | Jonathan Yu7 | Enviro Application #1 Data DB Chl_MIM Enviro Application #2 Data DB mass_conc_ chlorophyll_ In_sea_water Enviro Application #3 Data DB mass_conc_ chlorophyll_a_ In_sea_water
  • 8. Semantic Heterogeneity… leads to data silos eReefs Data Brokering Layer | Jonathan Yu8 | Enviro Application #1 Enviro Application #2 Enviro Application #3 Data Data Data DB DBDB Chl_MIM mass_conc_ chlorophyll_ In_sea_water mass_conc_ chlorophyll_a_ In_sea_water X X Meetings
  • 9. Harmonised Publish, Discovery, Access and Use eReefs Data Brokering Layer | Jonathan Yu9 | Relies on community agreed vocabularies Describe/Publish the data Query/Use data Enviro Application #1 Enviro Application #2 Enviro Application #3 Data Data Data DB DBDB substanceOrTaxon= http://environment.data.gov.au/def/object/chlorophyll scaledQuantityKind = http://environment.data.gov.au/def/property/chlorophyll_ concentration Need to communicate more consistently Requires shared, precise, agreed semantics
  • 10. eReefs Data Brokering Layer (DBL) eReefs Data Brokering Layer | Jonathan Yu10 | Data Brokering Layer End users eReefs Portal Remote sensing DPN DPN Ontology Domain Vocabs e.g. Water Quality Hydrodynamic DPN In-situ monitoring DPN Catalogue APIS CKAN, pyCSW, ERDDAP Flexible, ‘pluggable’ DPNs, data services and datasets Flexible discovery and delivery of data
  • 11. DPN Semantic Description Example eReefs Data Brokering Layer | Jonathan Yu11 | dpn:Serviceorg:Organization dpn:Node dpn:THREDDS OC THREDDS Service Ocean Colour DPN CSIRO Ocean Colour Group rdfs:subClassOf rdf:type rdf:typerdf:type DPN ontology http://purl.org/dpn DPN description instance
  • 12. Data provider nodes (DPN) eReefs Data Brokering Layer | Jonathan Yu12 | Feature Service Coverage Service Map service Geoserver MapInfo THREDDS 52north Obs service DPN Service Description Lightweight RDF description
  • 13. DPN Semantic Description Example eReefs Data Brokering Layer | Jonathan Yu13 | dpn:Serviceorg:Organization dpn:Node dpn:THREDDS OC THREDDS Service Ocean Colour DPN CSIRO Ocean Colour Group rdfs:subClassOf rdf:type rdf:typerdf:type THREDDS NCI deployment Data Brokering Layer DPN registered with DBL
  • 14. Supporting domain vocabularies and def’s eReefs Data Brokering Layer | Jonathan Yu14 | http://environment.data.gov.au/water/quality/def/op Observable Property ontology
  • 15. Example: Domain vocab term eReefs Data Brokering Layer | Jonathan Yu15 |
  • 16. Example: Domain vocab term eReefs Data Brokering Layer | Jonathan Yu16 | ... wqp:chlorophyll_a_concentration a skos:Concept, op:ScaledQuantityKind, qudt:ChemistryQuantityKind ; skos:broader wqp:chlorophyll_concentration ; skos:prefLabel "chlorophyll a concentration"@en ;
  • 17. Searches over vocabularies eReefs Data Brokering Layer | Jonathan Yu17 | http://sissvoc.ereefs.info/search/?q=chlo rophyll&endpoint=http://sissvoc.ereefs.i nfo/sissvoc/ereefs
  • 18. Data annotated with bindings to vocab URIs eReefs Data Brokering Layer | Jonathan Yu18 | THREDDS THREDDS Catalog Domain Vocabs (Water Quality at environment.data.gov.au) Quantities/ Units ontology (QUDT) substanceOrTaxon= http://environment.data.gov.au /def/object/chlorophyll scaledQuantityKind = http://environment.data.gov.au /def/property/chlorophyll_concentra tion unit = http://qudt.org/vocab/unit#Unitless medium = http://environment.data.gov.au /def/feature/ocean
  • 19. DBL Harvesting and End Use eReefs Data Brokering Layer | Jonathan Yu19 | Data Brokering Layer THREDDS THREDDS Catalog Domain Vocabs (Water Quality at environment.data.gov.au) Quantities/ Units ontology (QUDT) substanceOrTaxon= http://environment.data.gov.au /def/object/chlorophyll scaledQuantityKind = http://environment.data.gov.au /def/property/chlorophyll_concentra tion unit = http://qudt.org/vocab/unit#Unitless medium = http://environment.data.gov.au /def/feature/ocean DPN Service Description End users Client application chlorophyll
  • 20. eReefs Visualisation Portal Prototype  http://vizportal.meteor.com eReefs Data Brokering Layer | Jonathan Yu20 |
  • 21. eReefs Data Brokering Layer | Jonathan Yu21 |
  • 22. eReefs Data Brokering Layer | Jonathan Yu22 |
  • 23. eReefs Data Brokering Layer | Jonathan Yu23 |
  • 24. eReefs Data Brokering Layer | Jonathan Yu27 |
  • 25. Benefits eReefs Data Brokering Layer | Jonathan Yu35 | Data Provider X Data Brokering Layer DPN Ontology Domain Vocabs e.g. Water Quality Catalogue APIS CKAN, pyCSW, ERDDAP End users eReefs Portal Data Provider Y Flexible, ‘pluggable’ DPNs, data services and datasets Allows flexible discovery and delivery of data
  • 26. Benefits  Decoupled system allows for expanding components in isolation: • DPN set • Vocabulary definitions  Enhanced data discovery  Aid operational monitoring of DPN services  Potential to facilitate data assimilation and automated data processing eReefs Data Brokering Layer | Jonathan Yu36 |
  • 27. Future/Current Work 1. Test whether this the best approach for data services and dataset discovery - Compare/integrate with CKAN, Geonetwork, pyCSW, ERDDAP 2. Explore richer queries using semantics of the DPN metadata, vocabularies and services 3. Use DBL for data assimilation – hydrodynamic models with remote sensing 4. Demonstrate DBL applications beyond eReefs eReefs Data Brokering Layer | Jonathan Yu37 |
  • 28. Summary • The ‘Data Provider Node’ concept provides a way of thinking about data ownership, publication, implementation and governance • Semantic web technologies allow for machine-readable DPN descriptions precisely and richly • The ‘Data Brokering Layer’ concept uses the domain and DPN semantics to provide: 1. Flexible and ‘pluggable’ DPNs - data services and datasets 2. Allows flexible discovery and use of data • Prototypes and demos via client applications • Future work eReefs Data Brokering Layer | Jonathan Yu38 |
  • 29. LAND AND WATER Thank you Land and Water Jonathan Yu Research Software Engineer t +61 3 9252 6440 e jonathan.yu@csiro.au Land and Water Ben Leighton Software Engineer t +61 3 9252 6516 e ben.leighton@csiro.au Land and Water Shane Seaton Software Engineer t +61 2 6246 5825 e shane.seaton@csiro.au More info: https://wiki.csiro.au/display/ER/Data+Brokering+Layer https://wiki.csiro.au/display/ER/Semantic+service+descriptions https://wiki.csiro.au/display/ER/Semantic+descriptions+of+datasets

Editor's Notes

  1. Enhance: discovery integration access to existing data services Remote sensing, In-situ, Ex-situ, Modelled Conservation and decision support
  2. Where possible host standardised interfaces for access and discovery – need a binding layer over these various forms of data
  3. We could reason over set of services to support Data products specification Precise query and answering Working on methodologies and tools ... Automated discovery, integration and use of environmental data precise provenance records to explain results and data Require reasoning and explanations Data Provider Nodes: DPN ontology provides data providers with the ability to create semantic descriptions of available web services and datasets. Supports federated and automated harvesting by catalogue services. Clients: Provides consistent semantics for discovering available datasets and access to addressable service interfaces.
  4. Where possible host standardised interfaces for access and discovery – need a binding layer over these various forms of data