SlideShare a Scribd company logo
1 of 9
OGC Standards and web services
pipeline for managing CAAML data
Francesco Bartoli
GEOBEYOND SRL
What are open geospatial
standards?
A common way to overcome interoperability issues
Open Geospatial Consortium is the organization that
governs their specifications
The most appropriated for the context:
GML (Geography Markup Language) - base building block
already used by CAAML
WMS (Web Mapping Service) – for rendering information
on maps
WFS (Web Feature Service) – for streamlining vector
datasets
WCS (Web Coverage Service) – for streamlining raster
datasets
WPS (Web Processing Service) – for running and
What does really interoperability
mean?
I have defined CAAML I think it’s quite enough!
Given I have a contract what are the most
recommended reference implementation softwares
compliant with OGC WFS?
Do I need a spatial database? Yes you should use
one because the elements from CAAML schemas
are heavily based on the concept of location
INSPIRE gives specific guidance for online services
of EU Member States to be compatible in a cross-
boundary context
View services must be OGC WMS compliant
Download services must be OGC WFS compliant
I want the software!
GeoServer and the upstream GeoAvalanche server
OGC reference implementation for WMS, WFS, WCS
has the GML application schema extension to support
complex features from CAAML databases
has the INSPIRE plugin to support view and download
services
PostGIS is the most prominent spatial database
which is supported natively by
GeoServer/GeoAvalanche
Hale Studio (really you cannot believe this!) is the
magic tool to define and upload automatically a
mapping configuration from your CAAML database
model into an WFS output comform to the CAAML
Uhmm…really? Give me
examples!
http://localhost:8080/geoavalanche
Flexible Architecture
GraphQL
CAAML WFS WEB SERVICE
OGC WMS
OGC WFS
OGC CSW
Challenges
Involve as much as possible avalanche community
parties as they are the legal authorities and have the
ownership of source CAAML schemas and profiles
Educate them to adopt existing geospatial open
source technologies in order to publish OGC and
INSPIRE compliant datasets and services
Make the development and lifecycle of CAAML more
transparent and publicly available (a github
organization would be a worth out there)
Conclusions
Please stop to exchange unpleasant CAAML files
and implement your CAAML contract on top of OGC
WFS web services
Use OGC standards as much as possible, once they
are adopted the possibilities to exploit them are
endless
Don’t be lazy and store your CAAML datasets into a
spatial database
Be flexible and make developers happier to access
your CAAML database for back-office Create-Read-
Update-Delete operations. GraphQL is awesome
Thanks for your attention
https://github.com/geoavalanche/caaml-workshop -
CAAML workshop at ISSW 2018
https://github.com/geoavalanche/caaml - CAAML
sample data for the workshop
https://github.com/geoavalanche/geoavalanche-
server - GeoAvalanche server with CAAML
extension code repository
https://twitter.com/geoavalanche - Twitter account
info@geobeyond.it - - How to get support and add
new features

More Related Content

What's hot

From AWS to GCP, TABLEAPP Architecture Story
From AWS to GCP, TABLEAPP Architecture StoryFrom AWS to GCP, TABLEAPP Architecture Story
From AWS to GCP, TABLEAPP Architecture StoryYen-Wen Chen
 
Cdn optimizely and how latency affects load speed
Cdn optimizely and how latency affects load speedCdn optimizely and how latency affects load speed
Cdn optimizely and how latency affects load speedericlevis012
 
Intro React Server-Side Rendering
Intro React Server-Side Rendering Intro React Server-Side Rendering
Intro React Server-Side Rendering Erwin van der Koogh
 
DB Infrastructure Challenge - Team Geodan
DB Infrastructure Challenge - Team GeodanDB Infrastructure Challenge - Team Geodan
DB Infrastructure Challenge - Team GeodanDBHackathon
 
1Spatial: Edinburgh FME World Tour: Property flood risk in Google Earth
1Spatial: Edinburgh FME World Tour: Property flood risk in Google Earth1Spatial: Edinburgh FME World Tour: Property flood risk in Google Earth
1Spatial: Edinburgh FME World Tour: Property flood risk in Google Earth1Spatial
 

What's hot (6)

From AWS to GCP, TABLEAPP Architecture Story
From AWS to GCP, TABLEAPP Architecture StoryFrom AWS to GCP, TABLEAPP Architecture Story
From AWS to GCP, TABLEAPP Architecture Story
 
Cdn optimizely and how latency affects load speed
Cdn optimizely and how latency affects load speedCdn optimizely and how latency affects load speed
Cdn optimizely and how latency affects load speed
 
Intro React Server-Side Rendering
Intro React Server-Side Rendering Intro React Server-Side Rendering
Intro React Server-Side Rendering
 
DB Infrastructure Challenge - Team Geodan
DB Infrastructure Challenge - Team GeodanDB Infrastructure Challenge - Team Geodan
DB Infrastructure Challenge - Team Geodan
 
1Spatial: Edinburgh FME World Tour: Property flood risk in Google Earth
1Spatial: Edinburgh FME World Tour: Property flood risk in Google Earth1Spatial: Edinburgh FME World Tour: Property flood risk in Google Earth
1Spatial: Edinburgh FME World Tour: Property flood risk in Google Earth
 
Serverless
ServerlessServerless
Serverless
 

Similar to Geoavalanche

WS-VLAM workflow
WS-VLAM workflowWS-VLAM workflow
WS-VLAM workflowguest6295d0
 
Technology Stack Discussion
Technology Stack DiscussionTechnology Stack Discussion
Technology Stack DiscussionZaiyang Li
 
Unified, Efficient, and Portable Data Processing with Apache Beam
Unified, Efficient, and Portable Data Processing with Apache BeamUnified, Efficient, and Portable Data Processing with Apache Beam
Unified, Efficient, and Portable Data Processing with Apache BeamDataWorks Summit/Hadoop Summit
 
Whitepaper - Choosing the right cloud provider for your business
Whitepaper - Choosing the right cloud provider for your businessWhitepaper - Choosing the right cloud provider for your business
Whitepaper - Choosing the right cloud provider for your businessRick Blaisdell
 
Implementing Progressive Delivery with Your Team (by Leigh Capili)
Implementing Progressive Delivery with Your Team (by Leigh Capili)Implementing Progressive Delivery with Your Team (by Leigh Capili)
Implementing Progressive Delivery with Your Team (by Leigh Capili)Weaveworks
 
Alfresco WCM For High Scalability
Alfresco WCM For High ScalabilityAlfresco WCM For High Scalability
Alfresco WCM For High ScalabilityAlfresco Software
 
Presentation on Cloud Mashups
Presentation on Cloud MashupsPresentation on Cloud Mashups
Presentation on Cloud MashupsMichael Heydt
 
HTML Online Course HTML Course Online online html courses html online training
HTML Online Course  HTML Course Online online html courses html online trainingHTML Online Course  HTML Course Online online html courses html online training
HTML Online Course HTML Course Online online html courses html online trainingEvanta Technologies
 
DevChatt: The Wonderful World Of Html5
DevChatt: The Wonderful World Of Html5DevChatt: The Wonderful World Of Html5
DevChatt: The Wonderful World Of Html5Cameron Kilgore
 
Rapid cloudapplicationdevelopmentwithlimeds
Rapid cloudapplicationdevelopmentwithlimedsRapid cloudapplicationdevelopmentwithlimeds
Rapid cloudapplicationdevelopmentwithlimedsPhilippe Thiran
 
Working with the Bing Maps Silverlight Control
Working with the Bing Maps Silverlight ControlWorking with the Bing Maps Silverlight Control
Working with the Bing Maps Silverlight Controlmark mann
 
AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mob...
AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mob...AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mob...
AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mob...Tish Shute
 
Experiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User InterfaceExperiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User InterfaceLucas Jellema
 
WebAssembly - czy dzisiaj mi się to przyda do pracy?
WebAssembly - czy dzisiaj mi się to przyda do pracy?WebAssembly - czy dzisiaj mi się to przyda do pracy?
WebAssembly - czy dzisiaj mi się to przyda do pracy?Brainhub
 
Aws migration strategy
Aws migration strategyAws migration strategy
Aws migration strategySuliman Lei
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware
 
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OW2
 
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformOCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformMarc Dutoo
 
single page application
single page applicationsingle page application
single page applicationRavindra K
 

Similar to Geoavalanche (20)

WS-VLAM workflow
WS-VLAM workflowWS-VLAM workflow
WS-VLAM workflow
 
Technology Stack Discussion
Technology Stack DiscussionTechnology Stack Discussion
Technology Stack Discussion
 
Unified, Efficient, and Portable Data Processing with Apache Beam
Unified, Efficient, and Portable Data Processing with Apache BeamUnified, Efficient, and Portable Data Processing with Apache Beam
Unified, Efficient, and Portable Data Processing with Apache Beam
 
Whitepaper - Choosing the right cloud provider for your business
Whitepaper - Choosing the right cloud provider for your businessWhitepaper - Choosing the right cloud provider for your business
Whitepaper - Choosing the right cloud provider for your business
 
Implementing Progressive Delivery with Your Team (by Leigh Capili)
Implementing Progressive Delivery with Your Team (by Leigh Capili)Implementing Progressive Delivery with Your Team (by Leigh Capili)
Implementing Progressive Delivery with Your Team (by Leigh Capili)
 
Alfresco WCM For High Scalability
Alfresco WCM For High ScalabilityAlfresco WCM For High Scalability
Alfresco WCM For High Scalability
 
Presentation on Cloud Mashups
Presentation on Cloud MashupsPresentation on Cloud Mashups
Presentation on Cloud Mashups
 
HTML Online Course HTML Course Online online html courses html online training
HTML Online Course  HTML Course Online online html courses html online trainingHTML Online Course  HTML Course Online online html courses html online training
HTML Online Course HTML Course Online online html courses html online training
 
Web 2 0 Tools
Web 2 0 ToolsWeb 2 0 Tools
Web 2 0 Tools
 
DevChatt: The Wonderful World Of Html5
DevChatt: The Wonderful World Of Html5DevChatt: The Wonderful World Of Html5
DevChatt: The Wonderful World Of Html5
 
Rapid cloudapplicationdevelopmentwithlimeds
Rapid cloudapplicationdevelopmentwithlimedsRapid cloudapplicationdevelopmentwithlimeds
Rapid cloudapplicationdevelopmentwithlimeds
 
Working with the Bing Maps Silverlight Control
Working with the Bing Maps Silverlight ControlWorking with the Bing Maps Silverlight Control
Working with the Bing Maps Silverlight Control
 
AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mob...
AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mob...AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mob...
AR Wave: A Proof of Concept - Federation, Game Dynamics, Semantic Search, Mob...
 
Experiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User InterfaceExperiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
Experiences with Oracle WebCenter 11g: Implementing SOA with a User Interface
 
WebAssembly - czy dzisiaj mi się to przyda do pracy?
WebAssembly - czy dzisiaj mi się to przyda do pracy?WebAssembly - czy dzisiaj mi się to przyda do pracy?
WebAssembly - czy dzisiaj mi się to przyda do pracy?
 
Aws migration strategy
Aws migration strategyAws migration strategy
Aws migration strategy
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
 
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
 
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformOCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
 
single page application
single page applicationsingle page application
single page application
 

More from Geobeyond

GeoAvalanche Avalanche danger index processing
GeoAvalanche Avalanche danger index processingGeoAvalanche Avalanche danger index processing
GeoAvalanche Avalanche danger index processingGeobeyond
 
GeoAvalanche: State of the art
GeoAvalanche: State of the artGeoAvalanche: State of the art
GeoAvalanche: State of the artGeobeyond
 
Piattaforma GeoAvalanche
Piattaforma GeoAvalanchePiattaforma GeoAvalanche
Piattaforma GeoAvalancheGeobeyond
 
Presentazione OpenGeo Suite e plugin Fluxomajic
Presentazione OpenGeo Suite e plugin FluxomajicPresentazione OpenGeo Suite e plugin Fluxomajic
Presentazione OpenGeo Suite e plugin FluxomajicGeobeyond
 
Foss4gcee2012-Geospatial Engine for sharing meteorological objects
Foss4gcee2012-Geospatial Engine for sharing meteorological objectsFoss4gcee2012-Geospatial Engine for sharing meteorological objects
Foss4gcee2012-Geospatial Engine for sharing meteorological objectsGeobeyond
 
Geoavalanche
GeoavalancheGeoavalanche
GeoavalancheGeobeyond
 
Introduzione soluzioni strategiche
Introduzione soluzioni strategicheIntroduzione soluzioni strategiche
Introduzione soluzioni strategicheGeobeyond
 

More from Geobeyond (7)

GeoAvalanche Avalanche danger index processing
GeoAvalanche Avalanche danger index processingGeoAvalanche Avalanche danger index processing
GeoAvalanche Avalanche danger index processing
 
GeoAvalanche: State of the art
GeoAvalanche: State of the artGeoAvalanche: State of the art
GeoAvalanche: State of the art
 
Piattaforma GeoAvalanche
Piattaforma GeoAvalanchePiattaforma GeoAvalanche
Piattaforma GeoAvalanche
 
Presentazione OpenGeo Suite e plugin Fluxomajic
Presentazione OpenGeo Suite e plugin FluxomajicPresentazione OpenGeo Suite e plugin Fluxomajic
Presentazione OpenGeo Suite e plugin Fluxomajic
 
Foss4gcee2012-Geospatial Engine for sharing meteorological objects
Foss4gcee2012-Geospatial Engine for sharing meteorological objectsFoss4gcee2012-Geospatial Engine for sharing meteorological objects
Foss4gcee2012-Geospatial Engine for sharing meteorological objects
 
Geoavalanche
GeoavalancheGeoavalanche
Geoavalanche
 
Introduzione soluzioni strategiche
Introduzione soluzioni strategicheIntroduzione soluzioni strategiche
Introduzione soluzioni strategiche
 

Recently uploaded

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Geoavalanche

  • 1. OGC Standards and web services pipeline for managing CAAML data Francesco Bartoli GEOBEYOND SRL
  • 2. What are open geospatial standards? A common way to overcome interoperability issues Open Geospatial Consortium is the organization that governs their specifications The most appropriated for the context: GML (Geography Markup Language) - base building block already used by CAAML WMS (Web Mapping Service) – for rendering information on maps WFS (Web Feature Service) – for streamlining vector datasets WCS (Web Coverage Service) – for streamlining raster datasets WPS (Web Processing Service) – for running and
  • 3. What does really interoperability mean? I have defined CAAML I think it’s quite enough! Given I have a contract what are the most recommended reference implementation softwares compliant with OGC WFS? Do I need a spatial database? Yes you should use one because the elements from CAAML schemas are heavily based on the concept of location INSPIRE gives specific guidance for online services of EU Member States to be compatible in a cross- boundary context View services must be OGC WMS compliant Download services must be OGC WFS compliant
  • 4. I want the software! GeoServer and the upstream GeoAvalanche server OGC reference implementation for WMS, WFS, WCS has the GML application schema extension to support complex features from CAAML databases has the INSPIRE plugin to support view and download services PostGIS is the most prominent spatial database which is supported natively by GeoServer/GeoAvalanche Hale Studio (really you cannot believe this!) is the magic tool to define and upload automatically a mapping configuration from your CAAML database model into an WFS output comform to the CAAML
  • 6. Flexible Architecture GraphQL CAAML WFS WEB SERVICE OGC WMS OGC WFS OGC CSW
  • 7. Challenges Involve as much as possible avalanche community parties as they are the legal authorities and have the ownership of source CAAML schemas and profiles Educate them to adopt existing geospatial open source technologies in order to publish OGC and INSPIRE compliant datasets and services Make the development and lifecycle of CAAML more transparent and publicly available (a github organization would be a worth out there)
  • 8. Conclusions Please stop to exchange unpleasant CAAML files and implement your CAAML contract on top of OGC WFS web services Use OGC standards as much as possible, once they are adopted the possibilities to exploit them are endless Don’t be lazy and store your CAAML datasets into a spatial database Be flexible and make developers happier to access your CAAML database for back-office Create-Read- Update-Delete operations. GraphQL is awesome
  • 9. Thanks for your attention https://github.com/geoavalanche/caaml-workshop - CAAML workshop at ISSW 2018 https://github.com/geoavalanche/caaml - CAAML sample data for the workshop https://github.com/geoavalanche/geoavalanche- server - GeoAvalanche server with CAAML extension code repository https://twitter.com/geoavalanche - Twitter account info@geobeyond.it - - How to get support and add new features

Editor's Notes

  1. Based on eo and crowdsourcing solution
  2. This is
  3. This is
  4. This is
  5. This is
  6. This is
  7. This is
  8. This is
  9. This is