SlideShare a Scribd company logo
www.snowflakesoftware.com
Developing multi-functional
“sensor” web service platform for
citizen sensing
Richard Rombouts
Snowflake Software Ltd.
United Kingdom
www.snowflakesoftware.com
CITI-SENSE
• EU FP7-ENV-2012 project
• 4 years, started October 2012
• 27 project partners from Europe, South
Korea and Australia
• Budget > €12mil
www.citi-sense.eu
www.snowflakesoftware.com
Objectives
• Develop citizens’ observatories
• Empower citizens to contribute and
participate in environmental governance
• Support and influence decision making
progress
www.snowflakesoftware.com
Concept
Standards for Geospatial Data and Services
Citizens’ Observatories
Participation and Empowerment
Information Products and Services
Data and Services Platform
Sensor Infrastructure
Urban Quality Public Spaces
School Indoor
Quality
www.snowflakesoftware.com
No-SQL
Database
No-SQL
Database
Mobile Sensors
& Apps
Triple StoreTriple Store
senMLsenML
RDFRDF
Sensor
Application
Platform
Spatial Data Services
Platform
Linked Data
Platform
www.snowflakesoftware.com
Prototypes
• Three end-to-end prototypes are
developed:
1. Air Quality
2. Noise
3. Indoor air at schools
• 9 locations in Europe
www.snowflakesoftware.com
Air Quality Prototype (6 Mth)
DATA ACCESS PROTOCOLS
PostgreSQL Cloud Database ClusterPostgreSQL Cloud Database Cluster
Model Transformation / Data Fusion / Semantic
Annotation
Model Transformation / Data Fusion / Semantic
Annotation
SENSOR
Data
SENSOR
Data
OGC WFS OGC WFS
www.snowflakesoftware.com
Configuring the Data Services
• Publishing from single source to multiple
schemas:
– OGC SWE: SensorML, O&M, KML
– INSPIRE: EMF, O&M Profiles
– W3C: SenML
• Using off-the-shelf software
• Rapid configuration/deployment of data
services to meet specific user
requirements
www.snowflakesoftware.com
Deploying Data Services
• Once schema transformation configured –
project is deployed within WFS
• But first need to configure WFS settings:
– GetCapabilities
– Encoding format (compressed/uncompressed)
– Servlet pattern
• Finally, generate WFS war and deploy to
application server
www.snowflakesoftware.com
Deploying Data Services
Desktop
Server
Translation
configuration
Data Request
SchemaSchema
translationtranslation
SchemaSchema
translationtranslation
Data Request
SchemaSchema
translationtranslation
SchemaSchema
translationtranslation
Database
Records
Database
Records
SQL Query
SQL Query
Database table
information
www.snowflakesoftware.com
Experiences
Observations and Measurements:
How is this
described/encoded?
How is this
described/encoded?
How do you describe
a collection of
observable
properties
Where are these
defined?
www.snowflakesoftware.com
Experiences
Observations and Measurements:
INSPIRE
PointTimeSeriesObservation
SensorML
Create definitions
within CITI-SENSE
www.snowflakesoftware.com
Experiences
Encoding PointTimeSeriesObservation
– O&M describes a collection of observations
– Result cannot be dynamically generated
– Need to have a really good understanding of request
patterns to configure service:
• Get latest observation
• Get last 24 hrs
• Get last 7 days
• Get last month
Issue: O&M does not support
request pattern:
•Get observations within a user
defined time period for a subset of
air quality parameters
www.snowflakesoftware.com
Experiences
Encoding PointTimeSeriesObservation
– O&M describes a collection of observations
– Result cannot be dynamically generated
– Need to have a really good understanding of request
patterns to configure service:
• Get latest observation
• Get last 24 hrs
• Get last 7 days
• Get last month
Resolution:
Encoded the observations as
separate features using senML
which is a lightweight encoding to
serve through WFS
www.snowflakesoftware.com
Lessons learnt
• You need to understand your end-user
requirements before developing your
services
• Choose the right set of standards for
meeting these requirements
• INSPIRE Data Specifications allowed us
to get going within weeks of project start!!
www.snowflakesoftware.com
Richard Rombouts
richard.rombouts@snowflakesoftware.com
@RichRombouts ; @Sflakesoftware
Learn more? Talk to us

More Related Content

Viewers also liked

Doughnut Economics
Doughnut EconomicsDoughnut Economics
Doughnut Economics
Global Utmaning
 
IPSSW Impact on LP Success
IPSSW Impact on LP SuccessIPSSW Impact on LP Success
IPSSW Impact on LP Success
Todd
 
Youth, housing and jobs - Prof. Howard Williamson
Youth, housing and jobs - Prof. Howard WilliamsonYouth, housing and jobs - Prof. Howard Williamson
Youth, housing and jobs - Prof. Howard Williamson
Global Utmaning
 
PresentacióN Con Musica
PresentacióN Con MusicaPresentacióN Con Musica
PresentacióN Con Musicadannyweb
 
11 mac address table characteristic configuration
11 mac address table characteristic configuration11 mac address table characteristic configuration
11 mac address table characteristic configurationHARRY CHAN PUTRA
 
LA VIDA ES UN VIAJE
LA VIDA ES UN VIAJELA VIDA ES UN VIAJE
LA VIDA ES UN VIAJE
Tomas Bay
 
Fazendo Um Elefante Passar Debaixo da Porta - CONSEGI
Fazendo Um Elefante Passar Debaixo da Porta - CONSEGIFazendo Um Elefante Passar Debaixo da Porta - CONSEGI
Fazendo Um Elefante Passar Debaixo da Porta - CONSEGI
Fabio Telles Rodriguez
 
Clase 2 1 plataforma
Clase 2 1 plataformaClase 2 1 plataforma
Clase 2 1 plataformaguestf1cb1
 
ENG Wikisym2008 Group Practices
ENG Wikisym2008 Group PracticesENG Wikisym2008 Group Practices
ENG Wikisym2008 Group Practices
Nikolay Yaremko
 
Jacek Yerka
Jacek YerkaJacek Yerka
Jacek Yerka
Mª Jesús Pérez
 
練習題2
練習題2練習題2
練習題2阿超 @
 
Wikimania2008 Wrapups at KOF2008
Wikimania2008 Wrapups at KOF2008Wikimania2008 Wrapups at KOF2008
Wikimania2008 Wrapups at KOF2008
aphaia
 
Business case for social, ethical and certified organic trade in apiculture p...
Business case for social, ethical and certified organic trade in apiculture p...Business case for social, ethical and certified organic trade in apiculture p...
Business case for social, ethical and certified organic trade in apiculture p...
Verina Ingram
 
Building a Greener Brand
Building a Greener BrandBuilding a Greener Brand
Building a Greener Brand
3Degrees
 
Resort On The Palm Jumeirah Dubai
Resort On The Palm Jumeirah DubaiResort On The Palm Jumeirah Dubai
Resort On The Palm Jumeirah Dubaiwebtel125
 
How we help you succeed
How we help you succeedHow we help you succeed
How we help you succeed
Finngrowth Ltd
 

Viewers also liked (20)

Convite
ConviteConvite
Convite
 
A Que Le Temo
A Que Le TemoA Que Le Temo
A Que Le Temo
 
Doughnut Economics
Doughnut EconomicsDoughnut Economics
Doughnut Economics
 
IPSSW Impact on LP Success
IPSSW Impact on LP SuccessIPSSW Impact on LP Success
IPSSW Impact on LP Success
 
Youth, housing and jobs - Prof. Howard Williamson
Youth, housing and jobs - Prof. Howard WilliamsonYouth, housing and jobs - Prof. Howard Williamson
Youth, housing and jobs - Prof. Howard Williamson
 
PresentacióN Con Musica
PresentacióN Con MusicaPresentacióN Con Musica
PresentacióN Con Musica
 
11 mac address table characteristic configuration
11 mac address table characteristic configuration11 mac address table characteristic configuration
11 mac address table characteristic configuration
 
LA VIDA ES UN VIAJE
LA VIDA ES UN VIAJELA VIDA ES UN VIAJE
LA VIDA ES UN VIAJE
 
Fazendo Um Elefante Passar Debaixo da Porta - CONSEGI
Fazendo Um Elefante Passar Debaixo da Porta - CONSEGIFazendo Um Elefante Passar Debaixo da Porta - CONSEGI
Fazendo Um Elefante Passar Debaixo da Porta - CONSEGI
 
Clase 2 1 plataforma
Clase 2 1 plataformaClase 2 1 plataforma
Clase 2 1 plataforma
 
ENG Wikisym2008 Group Practices
ENG Wikisym2008 Group PracticesENG Wikisym2008 Group Practices
ENG Wikisym2008 Group Practices
 
Jacek Yerka
Jacek YerkaJacek Yerka
Jacek Yerka
 
練習題2
練習題2練習題2
練習題2
 
Wikimania2008 Wrapups at KOF2008
Wikimania2008 Wrapups at KOF2008Wikimania2008 Wrapups at KOF2008
Wikimania2008 Wrapups at KOF2008
 
Business case for social, ethical and certified organic trade in apiculture p...
Business case for social, ethical and certified organic trade in apiculture p...Business case for social, ethical and certified organic trade in apiculture p...
Business case for social, ethical and certified organic trade in apiculture p...
 
Building a Greener Brand
Building a Greener BrandBuilding a Greener Brand
Building a Greener Brand
 
Informacion
InformacionInformacion
Informacion
 
Resort On The Palm Jumeirah Dubai
Resort On The Palm Jumeirah DubaiResort On The Palm Jumeirah Dubai
Resort On The Palm Jumeirah Dubai
 
Papagali
PapagaliPapagali
Papagali
 
How we help you succeed
How we help you succeedHow we help you succeed
How we help you succeed
 

Similar to Developing multi-functional “sensor” web service platform for citizen sensing

Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
ThousandEyes
 
Application Services - CCS Technologies (P) Ltd.
Application Services - CCS Technologies (P) Ltd.Application Services - CCS Technologies (P) Ltd.
Application Services - CCS Technologies (P) Ltd.
CCS Technologies (P) Ltd.
 
SmarTek21 Presentation
SmarTek21 PresentationSmarTek21 Presentation
SmarTek21 Presentation
Liazan
 
Getting Started With ThousandEyes Proof of Concepts: End User Digital Experience
Getting Started With ThousandEyes Proof of Concepts: End User Digital ExperienceGetting Started With ThousandEyes Proof of Concepts: End User Digital Experience
Getting Started With ThousandEyes Proof of Concepts: End User Digital Experience
ThousandEyes
 
Updated resume
Updated resumeUpdated resume
Updated resume
Arun Kiran
 
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Igor Abade
 
11 Ways Microservices & Dynamic Clouds Break Your Monitoring
11 Ways Microservices & Dynamic Clouds Break Your Monitoring11 Ways Microservices & Dynamic Clouds Break Your Monitoring
11 Ways Microservices & Dynamic Clouds Break Your Monitoring
Abner Germanow
 
SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikul Islam
 
The RECAP Project: Large Scale Simulation Framework
The RECAP Project: Large Scale Simulation FrameworkThe RECAP Project: Large Scale Simulation Framework
The RECAP Project: Large Scale Simulation Framework
RECAP Project
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
ThousandEyes
 
Ehab wafik CV(1)
Ehab wafik CV(1)Ehab wafik CV(1)
Ehab wafik CV(1)Ehab Wafik
 
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Adrian Cockcroft
 
Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...
Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...
Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...
SSP Innovations
 
Asites Appbuilder Breakfast Seminar
Asites Appbuilder Breakfast SeminarAsites Appbuilder Breakfast Seminar
Asites Appbuilder Breakfast Seminar
Tracey Saunders
 
About Deepra
About DeepraAbout Deepra
About Deepra
Deepra_UK
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
ThousandEyes
 
Indonesia Truck Entry Project Proposal (1) [Autosaved].pptx
Indonesia Truck Entry Project Proposal (1) [Autosaved].pptxIndonesia Truck Entry Project Proposal (1) [Autosaved].pptx
Indonesia Truck Entry Project Proposal (1) [Autosaved].pptx
bidyut13
 
Simply Business - Near Real Time Event Processing
Simply Business - Near Real Time Event ProcessingSimply Business - Near Real Time Event Processing
Simply Business - Near Real Time Event Processing
idan_by
 
0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_t0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_t
Raul Chong
 

Similar to Developing multi-functional “sensor” web service platform for citizen sensing (20)

Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
Application Services - CCS Technologies (P) Ltd.
Application Services - CCS Technologies (P) Ltd.Application Services - CCS Technologies (P) Ltd.
Application Services - CCS Technologies (P) Ltd.
 
SmarTek21 Presentation
SmarTek21 PresentationSmarTek21 Presentation
SmarTek21 Presentation
 
Getting Started With ThousandEyes Proof of Concepts: End User Digital Experience
Getting Started With ThousandEyes Proof of Concepts: End User Digital ExperienceGetting Started With ThousandEyes Proof of Concepts: End User Digital Experience
Getting Started With ThousandEyes Proof of Concepts: End User Digital Experience
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
 
11 Ways Microservices & Dynamic Clouds Break Your Monitoring
11 Ways Microservices & Dynamic Clouds Break Your Monitoring11 Ways Microservices & Dynamic Clouds Break Your Monitoring
11 Ways Microservices & Dynamic Clouds Break Your Monitoring
 
SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResume
 
The RECAP Project: Large Scale Simulation Framework
The RECAP Project: Large Scale Simulation FrameworkThe RECAP Project: Large Scale Simulation Framework
The RECAP Project: Large Scale Simulation Framework
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
Ehab wafik CV(1)
Ehab wafik CV(1)Ehab wafik CV(1)
Ehab wafik CV(1)
 
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
 
Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...
Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...
Learning Lessons the Hard Way: A Large Utility’s Experience Upgrading from Ar...
 
Asites Appbuilder Breakfast Seminar
Asites Appbuilder Breakfast SeminarAsites Appbuilder Breakfast Seminar
Asites Appbuilder Breakfast Seminar
 
About Deepra
About DeepraAbout Deepra
About Deepra
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
Rashmi_TL
Rashmi_TLRashmi_TL
Rashmi_TL
 
Indonesia Truck Entry Project Proposal (1) [Autosaved].pptx
Indonesia Truck Entry Project Proposal (1) [Autosaved].pptxIndonesia Truck Entry Project Proposal (1) [Autosaved].pptx
Indonesia Truck Entry Project Proposal (1) [Autosaved].pptx
 
Simply Business - Near Real Time Event Processing
Simply Business - Near Real Time Event ProcessingSimply Business - Near Real Time Event Processing
Simply Business - Near Real Time Event Processing
 
0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_t0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_t
 

Recently uploaded

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

Developing multi-functional “sensor” web service platform for citizen sensing

Editor's Notes

  1. CITI-SENSE will develop citizens’ observatories to empower citizens to contribute and participate in environmental governance, to enable them to support and influence community and societal priorities and associated decision making. CITI-SENSE will develop, test, demonstrate and validate a community-based environmental monitoring and information system using innovative and novel earth observation applications. The project aims to learn from citizen experience and perception and enable citizenship co-participation in community decision making and co-operative planning.
  2. The concept of the project is to realise the chain from sensors->platforms->products->users. Elements Sensors: Technologies for distributed monitoring Platform: Information and communication technologies Products: Information products and services Users: Citizen involvement in monitoring and societal decisions
  3. We are polling the AirBase database every 15 mins and load the sensor data directly into our PostGIS database cluster (managed by EnterpriseDB). On top of this database we used GO Publisher to develop and deploy various data services such as INSPIRE Environmental Monitoring Facilities (EMF), Observations & Measurements (O&M) and SensorML. We discovered that we ran into a blocker in configuring the translations because the end-user requirements were not specified. Turned out that the end-user requirements involved something that the O&M and EMF models do not support. Users are interested in specific results for specific time intervals (eg. last hour, or between 2 dates and times). The current O&M and WFS standards on which the INSPIRE specifications are based do not allow for this specific query. In the O&M standard an observation is a feature and the results are its properties. When using a WFS to query the data the service will always return a full feature (i.e. Observation) with all its results including the ones you are not interested in. To mitigate this, we changed the models slightly so that the service return a result as a feature. We also look at the W3C senML specification which provides better support for meeting the end-user requirements.
  4. Query Translation - GO Publisher WFS Being able to query data through a translation process is significantly more complex. We can illustrate this by looking at GO Publisher WFS the software architecture of GO Publisher WFS. Configuration takes of the translation takes place in exactly the same way as for GO Publisher Desktop. Once the translation is configured the user adds additional configuration to the GO Publisher project file control the WFS behaviour. GO Publisher Desktop is then used to create a Web Archive (war) file which contains the project file and the WFS software. This war file contains everything needed by an application server to deploy the WFS. The war file is uploaded to an application server which unpacks and deploys the WFS from the war file. When a client submits a query to the WFS GO Publisher translates the WFS request into a SQL query. Because the WFS request is specified in terms of the GML application schema GO Publisher must use the data translation in reverse to translate the query. For example, if we set up a translation that translates the column “NAM” to the XML element “gml:name”, when a WFS request querying against “gml:name” arrives this must be turned into a SQL query against the column “NAM”. The data returned by the SQL query is then translated into GML (using the translation in its forward direction i.e. “NAM” becomes “gml:name”) and returned to the client. Multiple translations can be set up and deployed for a single database, thus allowing the data held in the database to be accessed by different communities of users using different GML application schemas.
  5. Observations and Measurements: This is a brilliantly simple, generic model for encoding the observations collected by a sensor......but its too generic: How should the result (which is the container for the actual observations) be described/encoded? This needs to be defined by someone...... How should the procedure be described/encoded? What is the observedProperty? Is this a single observable parameter (e.g. Ozone) or can it be a collections
  6. Observations and Measurements: For the 6 month prototype we used the INSPIRE PointTimeSeriesObservation as the result, SensorML to describe how the observation was measured Created a set of definitions of observableProperties within the project