COBWEB: Towards an Optimised Interoperability Framework for Citizen Science
- 1. ®
Sponsored by Hosted by
Towards an OptimisedTowards an Optimised
Interoperability FrameworkInteroperability Framework
for Citizen Sciencefor Citizen Science
99th OGC Technical Committee
Dublin, Ireland
Ingo Simonis, Rob Atkinson (OGC-Europe)
21 June 2016
Copyright © 2016 Open Geospatial ConsortiumCopyright © 2016 Open Geospatial Consortium
- 3. OGC
®
StakeholdersStakeholders
Copyright © 2016 Open Geospatial Consortium
Survey
Designer
Software
Developer
Software
Deployer
Data Collectors
Web Service
standards
Software
Cataloguer
Funders System Architect
Users
System of systems
- 4. OGC
®
ProblemProblem
• “Citizen Science Observations” – interoperability thereof
• What does interoperability actually mean?
– And is it the same for all stakeholders?
• Current best practices:
– Specialise a schema (WaterML2.0)
– Write a profile document for a generic standard (NetCDF-CF, Hydro
profile of SOS, INSPIRE metadata profile)
– These are all high burden for all stakeholders – and the machine-
readable parts are not very expressive
– OGC Modular Specification – more expressive but document centric
• We cannot expect Citizen Scientists – or their communities
of practice – to manage this – not scalable
Copyright © 2016 Open Geospatial Consortium
- 6. OGC
®
We have a patternWe have a pattern
• “Modular specification”
• == class/interface hierarchies
• Software tools handle these seamlessly.
• Can we make this easily accessible to stakeholders in the
interoperability chain?
Copyright © 2016 Open Geospatial Consortium
- 7. OGC
®
• What are the key things we need to express better?
– Nature of things
• OWL, RDFS
– Content – domain, range, granularity and subsetting
• SKOS,RDF-QB
– Aggregation of data into sets, and binding of interfaces to these
• VoiD
– Derivation (procedure parameters?)
• PROV
Copyright © 2016 Open Geospatial Consortium
- 8. OGC
®
Typical Information ArchitectureTypical Information Architecture
<<ApplicationSchema>><<ApplicationSchema>>
<<ApplicationSchema>><<ApplicationSchema>>
XML-schemaXML-schema
ISO conceptual models
XML-schema
Softwareinstancesinstances
Comply with and reference
Validation, configuration
uses
imports
specialises
Use and/
or create
Custom
configuration
- 9. OGC
®
Typical Information ArchitectureTypical Information Architecture
<<ApplicationSchema>><<ApplicationSchema>>
<<ApplicationSchema>><<ApplicationSchema>>
XML-schemaXML-schema
ISO conceptual models
XML-schema
Softwareinstancesinstances
Comply with and reference
Validation, configuration
uses
imports
specialises
Use and/
or create
Custom
configuration
XML (or other
platform)
UML
- 10. OGC
®
COBWEB SWE4CS: Citizen ScienceCOBWEB SWE4CS: Citizen Science
ProfileProfile
<<ApplicationSchema>><<ApplicationSchema>>
<<ApplicationSchema>><<ApplicationSchema>>
XML-schemaXML-schema
ISO conceptual models
XML-schema
Softwareinstancesinstances
Comply with and reference
Validation, configuration
uses
imports
specialises
Use and/
or create
Custom
configuration
O&M
GFM
ISO
19103, 7, 15, 23
ISO
19103, 7, 15, 23
O&M XML
COBWEB Softwareinstancesinstances
Custom
configuration
- 11. OGC
®
COBWEB SWE4CS: Citizen ScienceCOBWEB SWE4CS: Citizen Science
ProfileProfile
<<ApplicationSchema>><<ApplicationSchema>>
<<ApplicationSchema>><<ApplicationSchema>>
XML-schemaXML-schema
ISO conceptual models
XML-schema
Softwareinstancesinstances
Comply with and reference
Validation, configuration
uses
imports
specialises
Use and/
or create
Custom
configuration
WeedSurvey1
O&M4CS
ISO
19103, 7, 15, 23, 56
ISO
19103, 7, 15, 23,56
weedsurvey
COBWEB Softwareinstancesinstances
Custom
configuration
- 12. OGC
®
Typical Information Architecture - IssuesTypical Information Architecture - Issues
<<ApplicationSchema>><<ApplicationSchema>>
<<ApplicationSchema>><<ApplicationSchema>>
XML-schemaXML-schema
ISO conceptual models
XML-schema
Softwareinstancesinstances
Comply with and reference
Validation, configuration
uses
imports
specialises
Use and/
or create
Custom
configuration
general schemas: lots of
config /
highly specialized schemas
no relationship between
diff. schemas
schema only: no means to
define content rules
- 15. OGC
®
Architecture++ (reusable profiles)Architecture++ (reusable profiles)
INSPIRE-WQ
WMO-Chy
WQ
INSPIRE-WFS
WMO-Chy
SOS
Hydro-Profile of
SOS
WMO-Chy
WMS
WMO-Chy
Metadata
INSPIRE-WFS
WQ
INSPIRE
Service
Irish WQ SOS
Irish SDI
Irish WQ WMS
INSPIRE-WMS
Final profile typically
binds
custodian, Technical
Standards and target
context.Service.implements(INSPIRE
-WMS) = True
Profile.getServices()
- 17. OGC
®
““Best Practice” ArchitectureBest Practice” Architecture
<<ApplicationSchema>><<ApplicationSchema>>
<<ApplicationSchema>><<ApplicationSchema>>
XML-schemaXML-schema
ISO conceptual models
XML-schema
instancesinstances
Comply with and reference
uses
Use and/
or create
Custom
configuration
Implementation profile
Content
description
Terminology
references
uses
Validation rules
Software
Terminology reusable
defines how to populate a
schema
software works against
small number of schema
patterns
data products:
improved discovery, many impl.
options
- 19. OGC
®
StatusStatus
• Initial capabilities deployed…
– Open source
• Refining and populating with real data for COBWEB Use
Cases
• Development of client software to demonstrate potential
• Full Proof-of-concept at Orlanda
• Best Practices documents in preparation:
– Multiple stakeholder view of interoperability value chain
– Profile methodology
– COBWEB/Citizen Science BP for O&M
Copyright © 2016 Open Geospatial Consortium
- 20. OGC
®
Thank you very much!Thank you very much!
All research presented herein is supported by the
European Commission through grant agreement
308513.
Dr. Ingo Simonis
Rob Atkinson
Open Geospatial Consortium
(Europe)
isimonis@opengeospatial.org