SlideShare uma empresa Scribd logo
1 de 46
®
Validation of services,
data and metadata
Luis Bermudez (OGC)
ESIP Summer Meeting 2016
Durham, NC
July 21, 2016
Composition of this talk
• Why validation
• ESIP needs
• OGC Compliance Program
• The tool
2
WHY validation?
3
Maps
Coverages
Vector
Time Series
Eureka!
My model
is perfect
Server
Client
Maps
Coverages
Vector
Time Series
? ?
?
?
Service
Service
Catalog
Are the
services
correctly
registered so
that they can be
found and use?
OGC
®
© 2016 Open Geospatial Consortium, Inc.
ESIP community has
documented the need
8
Discovery Grand Challenge
http://wiki.esipfed.org/index.php/Discovery_White_Paper#The_Grand_Challenge
Need for validation
OGC
®
© 2016 Open Geospatial Consortium, Inc.
OGC compliance program
11
Open Geospatial Consortium
534 volunteer
organizations
6905 portal
users
More than 60 standards
Conformance = fulfillment of
specified requirements
http://www.sxc.hu/photo/149744
Implementations can get OGC
Certified
Currently
851 implementations
203 compliant products
For Users: Proof that a solution
works
(www.opengeospatial.org/ resource/products/compliant)
http://www.opengeospatial.org/resource/products/compliant
For implementers: Get more
business
How does it work?
OGC
®
© 2016 Open Geospatial Consortium, Inc.
19
Conformant = Compliant =
Super passing the test
+
license
If not we can say
Implement
Available and Expected Tests 2016
Available Tests Version Projected in 2016 Version
Catalogue Service - Web (CSW) 2.0.2 Catalogue Service - Web (CSW) 3.0
Geography Markup Language (GML) 3.2.1 GeoPackage 1.0
OGC KML 2.2 KML 2.3
Sensor Observation Service (SOS) 1.0.0 O&M 2.0
Sensor Observation Service (SOS) 2.0 SensorML 1.0
Sensor Planning Service (SPS) 1.0 SensorML 2.0
Sensor Planning Service (SPS) 2.0 SensorThings API 1.0
Simple Feature Access - SQL (SFS) 1.1 WFS (Basic) 1.1
Simple Feature Access - SQL (SFS) 1.2.1 WMTS 1.0
Web Coverage Service (WCS) 1.0.0 WPS 1.0
Web Coverage Service (WCS) 1.1.1 DGIWG Profiles
Web Coverage Service (WCS) 2.0.1
Web Feature Service (WFS) 1.0.0
Web Feature Service (WFS) 1.1.0
Web Feature Service (WFS) 2.0
Web Map Service (WMS) 1.1.1
Web Map Service (WMS) 1.3.0
WMS Client 1.3
How to ask for compliance?
“ … Purchaser seeks geospatial products that
provide maximum interoperability with purchaser’s
and data sharing partner’s systems. To accomplish
this, purchaser seeks to make maximum use of
open standards provided by the Open Geospatial
Consortium (OGC), ISO …”
OGC Compliance Overview - Guide for
Software Acquisition White paper (15-002r5)
http://docs.opengeospatial.org/wp/15-002r5/15-002r5.html
The Open Source Tool
Tools, community and support
Code
Contributors
Public Forum
Support
Open Source
XSLT
Tools
Communities Collaboration
Giacomo Martirano
Stefania Morrone
Enable testing of INPSIRE metadata profiles
Processing non-ASCII chars
GML CRS, and polygons definitions
Anybody can run the test
Tester selects
test suite
Tester names
session
Selection of Test
Testing in Progress
Tester provides end
point of the service
Console provides
feedback on test
assertions
Tester
Selects
Options
Summary of Results
Types of Tests
• Encodings
– SensorML, KML, GML, Metadata in
XML, …
• Servers
– CAT, WFS, WMS, WCS, SOS, …
• Clients
– WMS 1.3
Example in EuropeExample in Europe
Data validation for
INSPIRE Themes
In collaboration with Epsilon Italia
TEAM Engine and
GML 3.2.1 test suit
Metadata and Services
Validation for
Germany and INSPIRE
TEAM Engine and
CSW and WMS test suites
http://cloud.epsilon-italia.it/ http://testsuite.gdi-de.org/gdi/
Community Support
Metadata Validation
used in
CINERGI
(Community Inventory of
EarthCube Resources for
Geosciences Interoperability)
32
ILYA ZASLAVSKY
RAQUELCALDERON
CHRISCONDIT
JEFFREYGRETHE
AMARNATH GUPTA
BURAKOZYURT
THOMASWHITENACK
DAVIDVALENTINE
ALICEGILIARINI
AARON GONG
University of California San Diego
STEPHEN RICHARD, LEAHMUSIL
Arizona Geological Survey
KERSTIN LEHNERT, LESLIEHSU
LDEO, Columbia University
TANU MALIK
University of Chicago
LUISBERMUDEZ
Open Geospatial Consortium
Community
Inventory of
EarthCube
Resources for
Geoscience
Interoperability CINERGIProject Overview
Goals
• Large inventory of high quality information
resources across disciplines, with traceable
provenance, usable across EarthCube research
scenarios
• Engaging geoscience community in creating and
curating the inventory
• Enabling search and integration across domains, and
facilitating navigation across information objects of
different types (resources, people, software, etc..)
34
3 Levels Community Inventories
Validation
1 – Schema
2 – Rules not enforced by schema
3 – Community rules
http://cite-dev-
03.opengeospatial.org/te
amengine/
Level 1 - Schema
Level 2 – Rules not enforceable via
Schema
Level 3 – Community Rules
Results
Example files for metadata
validation
Go to the validation web site:
http://cite-dev-03.opengeospatial.org/teamengine/
Provide an XML instance
http://cinergi.sdsc.edu/getmetadata/F3ACDE93-F0E3-
4F7E-AD26-F2B87DD4DB4B.xml
And if needed provide a schematron
http://cite-dev-03.opengeospatial.org/teamengine/geo-
extend-iso.sch
41
GML Validation
Common Database on Designated Areas
1.4 GB
100,181 Features
CDDA application schema
INSPIRE Protected Sites schema
XML Schema Validation
About 1 min to test against
Schema with 1 GB Java heap size
Test data provided b
Epsilon Italia
OGC
®
© 2016 Open Geospatial Consortium, Inc.
Catalog (CAT 3.0) Validation
43
• https://www.youtube.com/watch?v=dWf0X6naiRU
CAT 3.0 Blog
http://www.opengeospatial.org/blog/2448
link
http://demo.pycsw.org/cite/csw?
mode=opensearch&
service=CSW&
version=3.0.0&
request=GetRecords&
elementsetname=full&
typenames=csw:Record&
resulttype=results&
q=Greece
Help and questions when testingHelp and questions when testing
cite-forum@
lists.opengeospatial.org
Community support with about
About 300 members
Thank you
Luis Bermudez
lbermudez@opengeospatial.org
@berdez
https://www.linkedin.com/in/bermudez
Presentation at:
http://bit.ly/2a1Ttm5

Mais conteúdo relacionado

Destaque

Becoming a Data Driven Oil and Gas Enterprise with Advanced Analytics and Hadoop
Becoming a Data Driven Oil and Gas Enterprise with Advanced Analytics and HadoopBecoming a Data Driven Oil and Gas Enterprise with Advanced Analytics and Hadoop
Becoming a Data Driven Oil and Gas Enterprise with Advanced Analytics and Hadoop
DataWorks Summit
 
Data Architecture for Data Governance
Data Architecture for Data GovernanceData Architecture for Data Governance
Data Architecture for Data Governance
DATAVERSITY
 

Destaque (18)

WITSML to PPDM mapping project
WITSML to PPDM mapping projectWITSML to PPDM mapping project
WITSML to PPDM mapping project
 
Information is at the heart of all architecture disciplines & why Conceptual ...
Information is at the heart of all architecture disciplines & why Conceptual ...Information is at the heart of all architecture disciplines & why Conceptual ...
Information is at the heart of all architecture disciplines & why Conceptual ...
 
Incorporating ERP metadata in your data models
Incorporating ERP metadata in your data modelsIncorporating ERP metadata in your data models
Incorporating ERP metadata in your data models
 
Simple workflow to populate PPDM tables from well files
Simple workflow to populate PPDM tables from well filesSimple workflow to populate PPDM tables from well files
Simple workflow to populate PPDM tables from well files
 
The role of Data Virtualisation in your EIM strategy
The role of Data Virtualisation in your EIM strategyThe role of Data Virtualisation in your EIM strategy
The role of Data Virtualisation in your EIM strategy
 
WITSML
WITSMLWITSML
WITSML
 
Prodml Production Reporting | Hydrocarbon Allocation Forum | 2014 09-30
Prodml Production Reporting | Hydrocarbon Allocation Forum | 2014 09-30Prodml Production Reporting | Hydrocarbon Allocation Forum | 2014 09-30
Prodml Production Reporting | Hydrocarbon Allocation Forum | 2014 09-30
 
Business intelligence 3.0 and the data lake
Business intelligence 3.0 and the data lakeBusiness intelligence 3.0 and the data lake
Business intelligence 3.0 and the data lake
 
Data Modelling and WITSML
Data Modelling and WITSMLData Modelling and WITSML
Data Modelling and WITSML
 
Becoming a Data Driven Oil and Gas Enterprise with Advanced Analytics and Hadoop
Becoming a Data Driven Oil and Gas Enterprise with Advanced Analytics and HadoopBecoming a Data Driven Oil and Gas Enterprise with Advanced Analytics and Hadoop
Becoming a Data Driven Oil and Gas Enterprise with Advanced Analytics and Hadoop
 
Data Lake,beyond the Data Warehouse
Data Lake,beyond the Data WarehouseData Lake,beyond the Data Warehouse
Data Lake,beyond the Data Warehouse
 
Data Governance
Data GovernanceData Governance
Data Governance
 
Akili Oil & Gas Data Practice - PPDM
Akili Oil & Gas Data Practice - PPDMAkili Oil & Gas Data Practice - PPDM
Akili Oil & Gas Data Practice - PPDM
 
Power bi desktop et Power BI Service
Power bi desktop et Power BI ServicePower bi desktop et Power BI Service
Power bi desktop et Power BI Service
 
AWS March 2016 Webinar Series Building Your Data Lake on AWS
AWS March 2016 Webinar Series Building Your Data Lake on AWS AWS March 2016 Webinar Series Building Your Data Lake on AWS
AWS March 2016 Webinar Series Building Your Data Lake on AWS
 
Data Governance: Keystone of Information Management Initiatives
Data Governance: Keystone of Information Management InitiativesData Governance: Keystone of Information Management Initiatives
Data Governance: Keystone of Information Management Initiatives
 
Ibm data governance framework
Ibm data governance frameworkIbm data governance framework
Ibm data governance framework
 
Data Architecture for Data Governance
Data Architecture for Data GovernanceData Architecture for Data Governance
Data Architecture for Data Governance
 

Semelhante a Validation of services, data and metadata

RDMkit, a Research Data Management Toolkit. Built by the Community for the ...
RDMkit, a Research Data Management Toolkit.  Built by the Community for the ...RDMkit, a Research Data Management Toolkit.  Built by the Community for the ...
RDMkit, a Research Data Management Toolkit. Built by the Community for the ...
Carole Goble
 

Semelhante a Validation of services, data and metadata (20)

2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...
2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...
2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...
 
Workshop on OGC Compliance at GEOBUIZ Summit 2016
Workshop on OGC Compliance at  GEOBUIZ Summit 2016Workshop on OGC Compliance at  GEOBUIZ Summit 2016
Workshop on OGC Compliance at GEOBUIZ Summit 2016
 
COBWEB technology platform and future development needs
COBWEB technology platform and future development needsCOBWEB technology platform and future development needs
COBWEB technology platform and future development needs
 
COBWEB technology platform and future development needs, ISPRA 2016
COBWEB technology platform and future development needs, ISPRA 2016COBWEB technology platform and future development needs, ISPRA 2016
COBWEB technology platform and future development needs, ISPRA 2016
 
COBWEB Summit at the OGC TC Dublin, 2016
COBWEB Summit at the OGC TC Dublin, 2016COBWEB Summit at the OGC TC Dublin, 2016
COBWEB Summit at the OGC TC Dublin, 2016
 
Geos2011 - Lorenzino Vaccari - Keynote speech
Geos2011 - Lorenzino Vaccari - Keynote speechGeos2011 - Lorenzino Vaccari - Keynote speech
Geos2011 - Lorenzino Vaccari - Keynote speech
 
Sgci esip-7-20-18
Sgci esip-7-20-18Sgci esip-7-20-18
Sgci esip-7-20-18
 
RDMkit, a Research Data Management Toolkit. Built by the Community for the ...
RDMkit, a Research Data Management Toolkit.  Built by the Community for the ...RDMkit, a Research Data Management Toolkit.  Built by the Community for the ...
RDMkit, a Research Data Management Toolkit. Built by the Community for the ...
 
Bonazzi commons bd2 k ahm 2016 v2
Bonazzi commons bd2 k ahm 2016 v2Bonazzi commons bd2 k ahm 2016 v2
Bonazzi commons bd2 k ahm 2016 v2
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud Computing
 
Open Geographies and Open Software
Open Geographies and Open SoftwareOpen Geographies and Open Software
Open Geographies and Open Software
 
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)
 
Interoperability and Standards for Disaster Risk Management
Interoperability and Standards for Disaster Risk ManagementInteroperability and Standards for Disaster Risk Management
Interoperability and Standards for Disaster Risk Management
 
OGCE SC10
OGCE SC10OGCE SC10
OGCE SC10
 
Ldb mapperò di prinzio 06
Ldb mapperò  di prinzio 06Ldb mapperò  di prinzio 06
Ldb mapperò di prinzio 06
 
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...
 
OpenAIRE provide dashboard #OpenAIREweek2020
OpenAIRE provide dashboard #OpenAIREweek2020OpenAIRE provide dashboard #OpenAIREweek2020
OpenAIRE provide dashboard #OpenAIREweek2020
 
Intro-EOSC.pptx
Intro-EOSC.pptxIntro-EOSC.pptx
Intro-EOSC.pptx
 
Introduction to LoCloud
Introduction to LoCloud Introduction to LoCloud
Introduction to LoCloud
 
NextGEOSS Webinar - Cloud APIs
NextGEOSS Webinar - Cloud APIsNextGEOSS Webinar - Cloud APIs
NextGEOSS Webinar - Cloud APIs
 

Mais de Luis Bermudez

Mais de Luis Bermudez (20)

Simple APIs for Health Tracking - COVID Case
Simple APIs for Health Tracking - COVID CaseSimple APIs for Health Tracking - COVID Case
Simple APIs for Health Tracking - COVID Case
 
Map store geosolutions
Map store   geosolutionsMap store   geosolutions
Map store geosolutions
 
Plataforma de gestión de riesgos de código libre - GeoSolutions
Plataforma de gestión de riesgos  de código libre - GeoSolutionsPlataforma de gestión de riesgos  de código libre - GeoSolutions
Plataforma de gestión de riesgos de código libre - GeoSolutions
 
OGC Compliance and Certification - 2019
OGC Compliance and Certification - 2019OGC Compliance and Certification - 2019
OGC Compliance and Certification - 2019
 
Estándares tecnológicos para la interoperabilidad en la administración inteli...
Estándares tecnológicos para la interoperabilidad en la administración inteli...Estándares tecnológicos para la interoperabilidad en la administración inteli...
Estándares tecnológicos para la interoperabilidad en la administración inteli...
 
Habilitando Toma de Decisiones a Través de Estándares Abiertos
Habilitando Toma de Decisiones a Través de Estándares AbiertosHabilitando Toma de Decisiones a Través de Estándares Abiertos
Habilitando Toma de Decisiones a Través de Estándares Abiertos
 
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
 
OGC Innovation Program and Maritime Limits and Boundary Pilot
OGC Innovation Program and Maritime Limits and Boundary PilotOGC Innovation Program and Maritime Limits and Boundary Pilot
OGC Innovation Program and Maritime Limits and Boundary Pilot
 
Using Blockchain in Geospatial Applications
Using Blockchain in Geospatial ApplicationsUsing Blockchain in Geospatial Applications
Using Blockchain in Geospatial Applications
 
Machine Learning in GeoHealth Applications
Machine Learning in GeoHealth ApplicationsMachine Learning in GeoHealth Applications
Machine Learning in GeoHealth Applications
 
Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles
 
Interoperabilidad, Estándares e Innovación
Interoperabilidad, Estándares e InnovaciónInteroperabilidad, Estándares e Innovación
Interoperabilidad, Estándares e Innovación
 
Geoint2017 training open interfaces - luis bermudez
Geoint2017 training   open interfaces - luis bermudezGeoint2017 training   open interfaces - luis bermudez
Geoint2017 training open interfaces - luis bermudez
 
Addressing Health Challenges Through Spatial Analytics using Geospatial Data ...
Addressing Health Challenges Through Spatial Analytics using Geospatial Data ...Addressing Health Challenges Through Spatial Analytics using Geospatial Data ...
Addressing Health Challenges Through Spatial Analytics using Geospatial Data ...
 
Bold GIS
Bold GISBold GIS
Bold GIS
 
Geospatial Data and Key Characteristics of Geospatial Data Analysis and Science
Geospatial Data and Key Characteristics of Geospatial Data Analysis and ScienceGeospatial Data and Key Characteristics of Geospatial Data Analysis and Science
Geospatial Data and Key Characteristics of Geospatial Data Analysis and Science
 
Evolution of System Architectures: Where Do We Need to Fail Next?
Evolution of System Architectures: Where Do We Need to Fail Next?Evolution of System Architectures: Where Do We Need to Fail Next?
Evolution of System Architectures: Where Do We Need to Fail Next?
 
Open Geospatial Consortium and Smart Cities
Open Geospatial Consortium and Smart CitiesOpen Geospatial Consortium and Smart Cities
Open Geospatial Consortium and Smart Cities
 
Introducción al OGC y el Programa de Conformidad
Introducción al OGC y el Programa de ConformidadIntroducción al OGC y el Programa de Conformidad
Introducción al OGC y el Programa de Conformidad
 
Estándares abiertos para Ciudades Inteligentes
Estándares abiertos para Ciudades InteligentesEstándares abiertos para Ciudades Inteligentes
Estándares abiertos para Ciudades Inteligentes
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 

Validation of services, data and metadata

Notas do Editor

  1. CONTROL ID: 1469340 TITLE: An Open Source Tool to Test Interoperability AUTHORS (FIRST NAME, LAST NAME): Luis E Bermudez1 INSTITUTIONS (ALL): 1. Open Geospatial Consortium, Rockville, MD, United States. ABSTRACT BODY: Scientists interact with information at various levels from gathering of the raw observed data to accessing portrayed processed quality control data. Geoinformatics tools help scientist on the acquisition, storage, processing, dissemination and presentation of geospatial information. Most of the interactions occur in a distributed environment between software components that take the role of either client or server. The communication between components includes protocols, encodings of messages and managing of errors. Testing of these communication components is important to guarantee proper implementation of standards. The communication between clients and servers can be adhoc or follow standards. By following standards interoperability between components increase while reducing the time of developing new software. The Open Geospatial Consortium (OGC), not only coordinates the development of standards but also, within the Compliance Testing Program (CITE), provides a testing infrastructure to test clients and servers. The OGC Web-based Test Engine Facility, based on TEAM Engine, allows developers to test Web services and clients for correct implementation of OGC standards. TEAM Engine is a JAVA open source facility, available at Sourceforge that can be run via command line, deployed in a web servlet container or integrated in developer’s environment via MAVEN. The TEAM Engine uses the Compliance Test Language (CTL) and TestNG to test HTTP requests, SOAP services and XML instances against Schemas and Schematron based assertions of any type of web service, not only OGC services. For example, the OGC Web Feature Service (WFS) 1.0.0 test has more than 400 test assertions. Some of these assertions includes conformance of HTTP responses, conformance of GML-encoded data; proper values for elements and attributes in the XML; and, correct error responses. This presentation will provide an overview of TEAM Engine, introduction of how to test via the OGC Testing web site and description of performing local tests. It will also provide information about how to participate in the open source code development of TEAM Engine. http://cite.opengeospatial.org/ KEYWORDS: [9300] GEOGRAPHIC LOCATION, [1976] INFORMATICS / Software tools and services, [1908] INFORMATICS / Cyberinfrastructure, [1982] INFORMATICS / Standards.
  2. Scientist interact with raw data that can be in different formats and shapes
  3. They can also publish data
  4. How good is there communication, Do they really interoperate (access, process, use). Is the interface that they are using well known?
  5. How good is there communication, Do they really interoperate (access, process, use). Is the interface that they are using well known?
  6. Global forum of developers and users to advance geospatial standards
  7. The Compliance Program deals with three main activities: Oversee Compliance Testing activities with SWG and software developers to improve the testing tools and the tests Manage the process for certification of software products Coordinate plugfest activities, where by via short term interoperability integration activities the test and the standards are advanced.
  8. Requirements = tests = passes predefined testable assertions
  9. Software implementations can get OGC certified. OGC certified implementations get a badge, that has the information of the organization, the software product and the standards that the product has implemented.
  10. Organization seeking to buy or use software they can search in the OGC database and check what implementations have been certified
  11. Implementers get more business and can easier promote their product
  12. Software companies that want to get certified need to follow the OGC compliance procedure. They go to the online testing engine facility. If the results are successful then they fill up a test result form that it gets process by OGC staff. Depending on the membership level, the company needs to pay a license fee to use the OGC certification branding in their marketing materials.
  13. Super passing = supervision– evalutaion + test
  14. OGC has released the Guide for Software Acquisition White paper, that will help those acquiring software to put the correct wording in their procurement documents.
  15. Open source in guthub
  16. When the user logins to TEAM Engine he can select the test that he wants to perform and provide a description for that testing session.
  17. TEAM engine will open various windows. One that can ask for more input. For example endpoint of the server and a console that gives realtime feedback on the progress of the test.
  18. Finally the user gets the summary of the results
  19. Use case
  20. Resources:datasets, catalogs, vocabularies, information models, services, process models, repositories, etc. Tupes: (resources, people/organizations, publications, models, workflows, software, activities, etc.)
  21. Data is a pan-european dataset of European Environment Agency – not yet publicly available - within a Framework Contract led by KU LEUVEN, where Epsilon Italia is a member of the team