SlideShare a Scribd company logo
1 of 24
ISO/TC 211 Geographic information/Geomatics
1
13 June 2019
ISO/TC 211
Machine readable standards for
geospatial information
ISO/TC 211
Knut Jetlund
Convenor
ISO/TC 211 Harmonized Model Maintenance Group
knut.jetlund@vegvesen.no
Twitter: @Jetgeo
LinkedIn: https://www.linkedin.com/in/knut-jetlund/
ISO/TC 211 Geographic information/Geomatics
2
13 June 2019
ISO/TC 211 Geographic Information/Geomatics
ISO/TC 211 Geographic information/Geomatics
3
13 June 2019
Geospatial information is vital for many domains
78% of German Wikipedia articles in
2013 were found to be either
directly or indirectly related to
geospatial location references.
Source: Hahmann, S., Burghardt, D., How much
information is geospatially referenced?
Networks and cognition. International Journal of
Geographical Information Science 2013, 27(6),
p. 1171-1189,DOI:
10.1080/13658816.2012.743664.
ISO/TC 211 Geographic information/Geomatics
4
13 June 2019
Information modelling: There is a real world out there
ISO/TC 211 Geographic information/Geomatics
5
13 June 2019
General information modelling concepts
Information model:
“a formal description of types of
ideas, facts and processes which
together form a model of a portion
of interest of the real world and
which provides an explicit set of
interpretation rules”
(Schenck and Wilson, 1994)
Source: ISO 19103:2015
Ontology: “a set of precise descriptive statements about
some part of the world (usually referred to as the domain of
interest or the subject matter of the ontology)”. (Hitzler et
al., 2012)
ISO/TC 211 Geographic information/Geomatics
6
13 June 2019
ISO/TC 211 Information modelling concepts
Source: ISO 19103:2015
ISO/TC 211 Geographic information/Geomatics
7
13 June 2019
ISO/TC 211
Model Driven Architecture – levels of abstraction
Source:
Jetlund, K., Onstein, E., Huang, L., Information Exchange between GIS and Geospatial ITS Databases
Based on a Generic Model. Isprs International Journal of Geo-Information 2019, 8(3), p. 141,DOI: ARTN
141 10.3390/ijgi8030141.
ISO/TC 211 Geographic information/Geomatics
8
13 June 2019
• All UML models in one
repository
– Subversion repository run by JRC
– Will be moved to Sparx Pro Cloud
• Maintained by The Harmonized
Model Maintenance Group
(HMMG)
• Resue of concepts
– Internally in ISO/TC 211 standards
– Externally: OGC, INSPIRE,
Domain models, National models
• Model-driven implementation
The Harmonized UML Model
ISO/TC 211 Geographic information/Geomatics
9
13 June 2019
Example dependencies (ISO 19116)
ISO/TC 211 Geographic information/Geomatics
10
13 June 2019
• The standard document
presents the model as text
and figures…
• …and add normative
statments, conformance
classes and conformance
tests…
• …but the UML model is the
original.
The UML models are the standards!
ISO/TC 211 Geographic information/Geomatics
11
13 June 2019
• https://github.com/ISO-TC211/UML-Best-Practices/wiki
UML Best Practices
ISO/TC 211 Geographic information/Geomatics
12
13 June 2019
• https://www.isotc211.org/hmmg/HTML/ConceptualModels/
HTML view of The Harmonized Model
ISO/TC 211 Geographic information/Geomatics
13
13 June 2019
• https://github.com/ISO-TC211/HMMG
– EA UML Projects https://github.com/ISO-
TC211/HMMG/tree/master/EA
– Wiki https://github.com/ISO-TC211/HMMG/wiki
HMMG at GitHub
ISO/TC 211 Geographic information/Geomatics
14
13 June 2019
ISO/TC 211
Model driven implementation
Source:
Knut Jetlund
Implementation
Conversion
rules
UMLmodelling
Conceptual
schemas
Metamodels
Implementation
schemas
UML Metamodel, ISO19103 UML Profile,
ISO 19109 General Feature Model
ISO 19107 Spatial Schema, ISO19108 Temporal Schema, ISO19111
Referencing by coordinates, etc.
INSPIRE, OGCCityGML, LandInfra/ InfraGML, GDF etc.
UML modelling
rules
ISO 19103
ISO 19109
ISO 19136
Abstract
schemas
Application
schemas
According to
GML OWL
Conversion
ISO 19136
ISO 19139
ISO 19150-2Apply rulesConversion
ISO/TC 211 Geographic information/Geomatics
15
13 June 2019
• ISO 19136 Geography Markup Language
– XML for geospatial information
– Rules for UML Modelling
– Rules for conversion from UML to GML
• ISO 19139 XML schema implementation
– General rules for conversion from UML to XML
• ISO 19150-2 Ontologies
– Rules for conversion from UML to OWL
Standardized Model-driven implementation
ISO/TC 211 Geographic information/Geomatics
16
13 June 2019
• Derived from The Harmonized Model:
– XML Schemas https://schemas.isotc211.org
– OWL Ontologies https://def.isotc211.org
Standardized Implementation Schemas
ISO/TC 211 Geographic information/Geomatics
17
13 June 2019
• The standard document
presents the model as text
and figures…
• …and add normative
statments, conformance
classes and conformance
tests…
• …the UML model is the
original…
• …but the schema is the
resource needed for
implementation!
The schemas are the resources for implementation!
ISO/TC 211 Geographic information/Geomatics
18
13 June 2019
isotc211.org:
Resources for implementation
ISO/TC 211 Geographic information/Geomatics
19
13 June 2019
Resource Sub-domain structure
XML Schemas and example files https://schemas.isotc211.org
Ontologies (as specified in Annex B of ISO 19150-2) https://def.isotc211.org
Registries https://registry.isotc211.org
Profiles, conformance classes and tests, and
normative statements https://standards.isotc211.org
Core URI structures at isotc211.org
ISO/TC 211 Geographic information/Geomatics
20
13 June 2019
• International, regional, national models
• Domain models
Use of ISO/TC 211 standards in
Non-ISO Application Schemas
Applying UML rules
&
Conversion rules
Reuse of
UML Models
ISO/TC 211 Geographic information/Geomatics
21
13 June 2019
• https://github.com/ISO-TC211
• Working area for
– Ontologies (GOM)
– XML Schemas (XMG)
– Standardization projects
ISO/TC 211 GitHub
ISO/TC 211 Geographic information/Geomatics
22
13 June 2019
• https://github.com/ISO-TC211
• Working area for
– Ontologies
– XML Schemas
– Standardization projects
ISO/TC 211 GitHub
ISO/TC 211 Geographic information/Geomatics
23
13 June 2019
Summary
• UML models are the standards!
• Implementation Schemas are
needed for implementation
• Documents with normative
statements, conformance classes
and tests
isotc211.org
ISO/TC 211 Geographic information/Geomatics
24
13 June 2019
Thank you for listening !
- Questions, comments, concerns?
Knut Jetlund
Convenor
ISO/TC 211 Harmonized Model Maintenance Group
knut.jetlund@vegvesen.no
Twitter: @Jetgeo
LinkedIn: https://www.linkedin.com/in/knut-jetlund/

More Related Content

Similar to ISO/TC 211 Geographic Standards Model Driven Approach

Energy and location - AMFM workshop
Energy and location - AMFM workshopEnergy and location - AMFM workshop
Energy and location - AMFM workshopPiergiorgio Cipriano
 
D6.2 pan european_plan4all_platform
D6.2 pan european_plan4all_platformD6.2 pan european_plan4all_platform
D6.2 pan european_plan4all_platformKarel Charvat
 
D6.2 Pan European Plan4all Platform
D6.2 Pan European Plan4all PlatformD6.2 Pan European Plan4all Platform
D6.2 Pan European Plan4all Platformplan4all
 
On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
On 2D SLAM for Large Indoor Spaces: A Polygon-Based SolutionOn 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
On 2D SLAM for Large Indoor Spaces: A Polygon-Based SolutionNoury Bouraqadi
 
Architecture project execution plan
Architecture project execution planArchitecture project execution plan
Architecture project execution planyoso tambunan
 
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...Pieter Pauwels
 
Data Ecosystems for Geospatial Data
Data Ecosystems for Geospatial DataData Ecosystems for Geospatial Data
Data Ecosystems for Geospatial DataSlim Turki, Dr.
 
ETSAP TIAM Documentation and Validation
ETSAP TIAM Documentation and ValidationETSAP TIAM Documentation and Validation
ETSAP TIAM Documentation and ValidationIEA-ETSAP
 
D2.3 Inspire Requirements Analysis
D2.3 Inspire Requirements AnalysisD2.3 Inspire Requirements Analysis
D2.3 Inspire Requirements Analysisplan4all
 
CARE4CLIMATE_Leandro_Madrazo_published.pdf
CARE4CLIMATE_Leandro_Madrazo_published.pdfCARE4CLIMATE_Leandro_Madrazo_published.pdf
CARE4CLIMATE_Leandro_Madrazo_published.pdfARC research group
 
Structured organization of Engineering Objects in the information content of ...
Structured organization of Engineering Objects in the information content of ...Structured organization of Engineering Objects in the information content of ...
Structured organization of Engineering Objects in the information content of ...Yatish Bathla
 
D3.2.2 Plan4all Metadata Profile
D3.2.2 Plan4all Metadata ProfileD3.2.2 Plan4all Metadata Profile
D3.2.2 Plan4all Metadata Profileplan4all
 
WebEngLab _201911
WebEngLab _201911 WebEngLab _201911
WebEngLab _201911 KAISTWebEng
 
FreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standardsFreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standardsArnulf Christl
 
Past, present and future of advanced computing for data-driven science
Past, present and future of advanced computing for data-driven sciencePast, present and future of advanced computing for data-driven science
Past, present and future of advanced computing for data-driven scienceEGI Federation
 
Ogc API features -pilottirajapinnat AU/SU-teemoista, Sampo Savolainen ja Lass...
Ogc API features -pilottirajapinnat AU/SU-teemoista, Sampo Savolainen ja Lass...Ogc API features -pilottirajapinnat AU/SU-teemoista, Sampo Savolainen ja Lass...
Ogc API features -pilottirajapinnat AU/SU-teemoista, Sampo Savolainen ja Lass...HannaHorppila
 
Jero Ahola - nZEB Workshop
Jero Ahola - nZEB WorkshopJero Ahola - nZEB Workshop
Jero Ahola - nZEB WorkshopGBC Finland
 
CORE final workshop introduction
CORE final workshop introductionCORE final workshop introduction
CORE final workshop introductionCarlo Vaccari
 

Similar to ISO/TC 211 Geographic Standards Model Driven Approach (20)

04 --spatial-data
04 --spatial-data04 --spatial-data
04 --spatial-data
 
Energy and location - AMFM workshop
Energy and location - AMFM workshopEnergy and location - AMFM workshop
Energy and location - AMFM workshop
 
D6.2 pan european_plan4all_platform
D6.2 pan european_plan4all_platformD6.2 pan european_plan4all_platform
D6.2 pan european_plan4all_platform
 
D6.2 Pan European Plan4all Platform
D6.2 Pan European Plan4all PlatformD6.2 Pan European Plan4all Platform
D6.2 Pan European Plan4all Platform
 
On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
On 2D SLAM for Large Indoor Spaces: A Polygon-Based SolutionOn 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
 
Architecture project execution plan
Architecture project execution planArchitecture project execution plan
Architecture project execution plan
 
EDINA National Datacentre Activity Update to GWG
EDINA National Datacentre Activity Update to GWGEDINA National Datacentre Activity Update to GWG
EDINA National Datacentre Activity Update to GWG
 
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
 
Data Ecosystems for Geospatial Data
Data Ecosystems for Geospatial DataData Ecosystems for Geospatial Data
Data Ecosystems for Geospatial Data
 
ETSAP TIAM Documentation and Validation
ETSAP TIAM Documentation and ValidationETSAP TIAM Documentation and Validation
ETSAP TIAM Documentation and Validation
 
D2.3 Inspire Requirements Analysis
D2.3 Inspire Requirements AnalysisD2.3 Inspire Requirements Analysis
D2.3 Inspire Requirements Analysis
 
CARE4CLIMATE_Leandro_Madrazo_published.pdf
CARE4CLIMATE_Leandro_Madrazo_published.pdfCARE4CLIMATE_Leandro_Madrazo_published.pdf
CARE4CLIMATE_Leandro_Madrazo_published.pdf
 
Structured organization of Engineering Objects in the information content of ...
Structured organization of Engineering Objects in the information content of ...Structured organization of Engineering Objects in the information content of ...
Structured organization of Engineering Objects in the information content of ...
 
D3.2.2 Plan4all Metadata Profile
D3.2.2 Plan4all Metadata ProfileD3.2.2 Plan4all Metadata Profile
D3.2.2 Plan4all Metadata Profile
 
WebEngLab _201911
WebEngLab _201911 WebEngLab _201911
WebEngLab _201911
 
FreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standardsFreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standards
 
Past, present and future of advanced computing for data-driven science
Past, present and future of advanced computing for data-driven sciencePast, present and future of advanced computing for data-driven science
Past, present and future of advanced computing for data-driven science
 
Ogc API features -pilottirajapinnat AU/SU-teemoista, Sampo Savolainen ja Lass...
Ogc API features -pilottirajapinnat AU/SU-teemoista, Sampo Savolainen ja Lass...Ogc API features -pilottirajapinnat AU/SU-teemoista, Sampo Savolainen ja Lass...
Ogc API features -pilottirajapinnat AU/SU-teemoista, Sampo Savolainen ja Lass...
 
Jero Ahola - nZEB Workshop
Jero Ahola - nZEB WorkshopJero Ahola - nZEB Workshop
Jero Ahola - nZEB Workshop
 
CORE final workshop introduction
CORE final workshop introductionCORE final workshop introduction
CORE final workshop introduction
 

Recently uploaded

Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectBoston Institute of Analytics
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
Cyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataCyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataTecnoIncentive
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBoston Institute of Analytics
 
INTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processingINTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processingsocarem879
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhThiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhYasamin16
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max PrincetonTimothy Spann
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Boston Institute of Analytics
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfblazblazml
 
Principles and Practices of Data Visualization
Principles and Practices of Data VisualizationPrinciples and Practices of Data Visualization
Principles and Practices of Data VisualizationKianJazayeri1
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Boston Institute of Analytics
 
SMOTE and K-Fold Cross Validation-Presentation.pptx
SMOTE and K-Fold Cross Validation-Presentation.pptxSMOTE and K-Fold Cross Validation-Presentation.pptx
SMOTE and K-Fold Cross Validation-Presentation.pptxHaritikaChhatwal1
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 

Recently uploaded (20)

Data Analysis Project: Stroke Prediction
Data Analysis Project: Stroke PredictionData Analysis Project: Stroke Prediction
Data Analysis Project: Stroke Prediction
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis Project
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
Cyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataCyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded data
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
 
INTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processingINTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processing
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhThiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max Princeton
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
 
Principles and Practices of Data Visualization
Principles and Practices of Data VisualizationPrinciples and Practices of Data Visualization
Principles and Practices of Data Visualization
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
 
SMOTE and K-Fold Cross Validation-Presentation.pptx
SMOTE and K-Fold Cross Validation-Presentation.pptxSMOTE and K-Fold Cross Validation-Presentation.pptx
SMOTE and K-Fold Cross Validation-Presentation.pptx
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 

ISO/TC 211 Geographic Standards Model Driven Approach

  • 1. ISO/TC 211 Geographic information/Geomatics 1 13 June 2019 ISO/TC 211 Machine readable standards for geospatial information ISO/TC 211 Knut Jetlund Convenor ISO/TC 211 Harmonized Model Maintenance Group knut.jetlund@vegvesen.no Twitter: @Jetgeo LinkedIn: https://www.linkedin.com/in/knut-jetlund/
  • 2. ISO/TC 211 Geographic information/Geomatics 2 13 June 2019 ISO/TC 211 Geographic Information/Geomatics
  • 3. ISO/TC 211 Geographic information/Geomatics 3 13 June 2019 Geospatial information is vital for many domains 78% of German Wikipedia articles in 2013 were found to be either directly or indirectly related to geospatial location references. Source: Hahmann, S., Burghardt, D., How much information is geospatially referenced? Networks and cognition. International Journal of Geographical Information Science 2013, 27(6), p. 1171-1189,DOI: 10.1080/13658816.2012.743664.
  • 4. ISO/TC 211 Geographic information/Geomatics 4 13 June 2019 Information modelling: There is a real world out there
  • 5. ISO/TC 211 Geographic information/Geomatics 5 13 June 2019 General information modelling concepts Information model: “a formal description of types of ideas, facts and processes which together form a model of a portion of interest of the real world and which provides an explicit set of interpretation rules” (Schenck and Wilson, 1994) Source: ISO 19103:2015 Ontology: “a set of precise descriptive statements about some part of the world (usually referred to as the domain of interest or the subject matter of the ontology)”. (Hitzler et al., 2012)
  • 6. ISO/TC 211 Geographic information/Geomatics 6 13 June 2019 ISO/TC 211 Information modelling concepts Source: ISO 19103:2015
  • 7. ISO/TC 211 Geographic information/Geomatics 7 13 June 2019 ISO/TC 211 Model Driven Architecture – levels of abstraction Source: Jetlund, K., Onstein, E., Huang, L., Information Exchange between GIS and Geospatial ITS Databases Based on a Generic Model. Isprs International Journal of Geo-Information 2019, 8(3), p. 141,DOI: ARTN 141 10.3390/ijgi8030141.
  • 8. ISO/TC 211 Geographic information/Geomatics 8 13 June 2019 • All UML models in one repository – Subversion repository run by JRC – Will be moved to Sparx Pro Cloud • Maintained by The Harmonized Model Maintenance Group (HMMG) • Resue of concepts – Internally in ISO/TC 211 standards – Externally: OGC, INSPIRE, Domain models, National models • Model-driven implementation The Harmonized UML Model
  • 9. ISO/TC 211 Geographic information/Geomatics 9 13 June 2019 Example dependencies (ISO 19116)
  • 10. ISO/TC 211 Geographic information/Geomatics 10 13 June 2019 • The standard document presents the model as text and figures… • …and add normative statments, conformance classes and conformance tests… • …but the UML model is the original. The UML models are the standards!
  • 11. ISO/TC 211 Geographic information/Geomatics 11 13 June 2019 • https://github.com/ISO-TC211/UML-Best-Practices/wiki UML Best Practices
  • 12. ISO/TC 211 Geographic information/Geomatics 12 13 June 2019 • https://www.isotc211.org/hmmg/HTML/ConceptualModels/ HTML view of The Harmonized Model
  • 13. ISO/TC 211 Geographic information/Geomatics 13 13 June 2019 • https://github.com/ISO-TC211/HMMG – EA UML Projects https://github.com/ISO- TC211/HMMG/tree/master/EA – Wiki https://github.com/ISO-TC211/HMMG/wiki HMMG at GitHub
  • 14. ISO/TC 211 Geographic information/Geomatics 14 13 June 2019 ISO/TC 211 Model driven implementation Source: Knut Jetlund Implementation Conversion rules UMLmodelling Conceptual schemas Metamodels Implementation schemas UML Metamodel, ISO19103 UML Profile, ISO 19109 General Feature Model ISO 19107 Spatial Schema, ISO19108 Temporal Schema, ISO19111 Referencing by coordinates, etc. INSPIRE, OGCCityGML, LandInfra/ InfraGML, GDF etc. UML modelling rules ISO 19103 ISO 19109 ISO 19136 Abstract schemas Application schemas According to GML OWL Conversion ISO 19136 ISO 19139 ISO 19150-2Apply rulesConversion
  • 15. ISO/TC 211 Geographic information/Geomatics 15 13 June 2019 • ISO 19136 Geography Markup Language – XML for geospatial information – Rules for UML Modelling – Rules for conversion from UML to GML • ISO 19139 XML schema implementation – General rules for conversion from UML to XML • ISO 19150-2 Ontologies – Rules for conversion from UML to OWL Standardized Model-driven implementation
  • 16. ISO/TC 211 Geographic information/Geomatics 16 13 June 2019 • Derived from The Harmonized Model: – XML Schemas https://schemas.isotc211.org – OWL Ontologies https://def.isotc211.org Standardized Implementation Schemas
  • 17. ISO/TC 211 Geographic information/Geomatics 17 13 June 2019 • The standard document presents the model as text and figures… • …and add normative statments, conformance classes and conformance tests… • …the UML model is the original… • …but the schema is the resource needed for implementation! The schemas are the resources for implementation!
  • 18. ISO/TC 211 Geographic information/Geomatics 18 13 June 2019 isotc211.org: Resources for implementation
  • 19. ISO/TC 211 Geographic information/Geomatics 19 13 June 2019 Resource Sub-domain structure XML Schemas and example files https://schemas.isotc211.org Ontologies (as specified in Annex B of ISO 19150-2) https://def.isotc211.org Registries https://registry.isotc211.org Profiles, conformance classes and tests, and normative statements https://standards.isotc211.org Core URI structures at isotc211.org
  • 20. ISO/TC 211 Geographic information/Geomatics 20 13 June 2019 • International, regional, national models • Domain models Use of ISO/TC 211 standards in Non-ISO Application Schemas Applying UML rules & Conversion rules Reuse of UML Models
  • 21. ISO/TC 211 Geographic information/Geomatics 21 13 June 2019 • https://github.com/ISO-TC211 • Working area for – Ontologies (GOM) – XML Schemas (XMG) – Standardization projects ISO/TC 211 GitHub
  • 22. ISO/TC 211 Geographic information/Geomatics 22 13 June 2019 • https://github.com/ISO-TC211 • Working area for – Ontologies – XML Schemas – Standardization projects ISO/TC 211 GitHub
  • 23. ISO/TC 211 Geographic information/Geomatics 23 13 June 2019 Summary • UML models are the standards! • Implementation Schemas are needed for implementation • Documents with normative statements, conformance classes and tests isotc211.org
  • 24. ISO/TC 211 Geographic information/Geomatics 24 13 June 2019 Thank you for listening ! - Questions, comments, concerns? Knut Jetlund Convenor ISO/TC 211 Harmonized Model Maintenance Group knut.jetlund@vegvesen.no Twitter: @Jetgeo LinkedIn: https://www.linkedin.com/in/knut-jetlund/

Editor's Notes

  1. Det er her vi starter. Der ute er den virkelige verden, og det er den vi skal gjenskape på egnet måte på skjermene våre. Virkeligheten kan for eksempel se slik ut. En veg med fotgjengerovergang og en rundkjøring, gang- og sykkelveg, en støyskjerm, noen flaggstenger, et politihus og en halvferdig fotballstadion. Dette kan vi gjenskape som et kart, der de ulike objektene vi ser på bildet er vist med symboler og farger. Men for at dette skal kunne fungere må applikasjonen vår forstå hva det er vi har lagd modeller av og vil gjenskape, og hvordan vi har kategorisert for eksempel vegkategorier. I en annen sammenheng, og stadig oftere, kan det være behov for å gjenskape virkeligheten i 3D, og det gir som kjent enda noen utfordringer.