SlideShare ist ein Scribd-Unternehmen logo
1 von 16
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

Weitere ähnliche Inhalte

Andere mochten auch

IPSSW Impact on LP Success
IPSSW Impact on LP SuccessIPSSW Impact on LP Success
IPSSW Impact on LP SuccessTodd
 
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 WilliamsonGlobal 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 VIAJETomas 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 - CONSEGIFabio 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 PracticesNikolay Yaremko
 
練習題2
練習題2練習題2
練習題2阿超 @
 
Wikimania2008 Wrapups at KOF2008
Wikimania2008 Wrapups at KOF2008Wikimania2008 Wrapups at KOF2008
Wikimania2008 Wrapups at KOF2008aphaia
 
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 Brand3Degrees
 
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 succeedFinngrowth Ltd
 

Andere mochten auch (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
 

Ähnlich wie 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 ConceptsThousandEyes
 
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 PresentationLiazan
 
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 ExperienceThousandEyes
 
Updated resume
Updated resumeUpdated resume
Updated resumeArun 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 MonitoringAbner 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 FrameworkRECAP 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 ConceptsThousandEyes
 
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 SeminarTracey Saunders
 
About Deepra
About DeepraAbout Deepra
About DeepraDeepra_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 ConceptsThousandEyes
 
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].pptxbidyut13
 
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 Processingidan_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_tRaul Chong
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 

Kürzlich hochgeladen (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

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

Hinweis der Redaktion

  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