SlideShare a Scribd company logo
Added Value of Conceptual Modeling in
Geosciences
Tayebeh Kiani, Javad Chamanara
February 2016
Tehran, Iran
Earth
2Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
• Earth is a complex system
Geosciences
3Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
• The science of Earth is complicated…
Hence, the data!
Data in Geosciences
• Data in Geoscience is VERY
– Big
– Diverse
– Complex
– Volatile
– Inter-connected
• Look at
– EPA
– USGS
– OneGeology
– GEON
– EarthCube
4Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Paradigm Shift
• From:
– Experimental
– Theoretical
– Computational
• Data Intensive Science has emerged!
– Doing science by analyzing data
5Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Modeling
• A representation of:
– Process
– Concept
– Operation
of a System
6Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Modeling
• Representation often implies
– Simplification
– Easy Understanding
– Easy Validation
7Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Data Model
• Representation of a system in term of:
– Entities
– Relationships
– Data Flows
– Workflows
Analogous to Geographic maps
8Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Data Modeling
• The process of creating a data model
• For an information system
• By applying formal techniques
• Using proper tools (usually)
Analogous to Cartography
9Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Data Modeling in Geoscience
“A rock is a naturally occurring
solid aggregate of one or more
minerals or mineraloids”– Wikipedia
10Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Samples of rocks on
Earth and Mars
Should it be natural?
Can’t it be soft?Aggregate OR Composite?What about the proportion
of minerals?
Data Modeling in Geosciences
• British Geological Survey
– Open Geological Data Models
• Geochemistry Data Model
11Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
SITE
SAMPLE
BATCH
ANALYSIS
ANALYTE_
DETERMINATION_
LIMITS
ANALYTE_
DETERMINATION
DIC_
Laboratory
DIC_
Analysis_Method
DIC_
Analysis_
Preparation
DIC_
Analyte
Sample_Ids:
A
B
C
Batch_Ids:
X
Y
Sample_ID, Batch_Id:
A,X
B,Y
• NADM Conceptual Model 1.0
• Geologic concept hierarchy
The Geologic Map of NADM
12Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
GeoSciML Australia
13Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
GSI Iran
• I know of a lot work done
– Unclear licensing!
– Not published!!
• So…
– Not Accessible!
14Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Applications
• Organizational Information Architecture
15Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Applications
• Information System Development
16Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Applications• Communication Medium
17Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Modeling Aspects
• Structural Modeling
objects, their classifiers,
relationships, attributes and
operations
18Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Modeling Aspects
• Behavioral Modeling:
Anything that changes
the objects, events,
sequences or
operations, and object
interactions
19Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Modeling Aspects
• Flow Modeling
20Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Modeling Approaches
21Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Network/Graph Data Model
• Water Grid Modeling
• Process Modeling
Modeling Approaches
22Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
• RDF
• Graph Databases
• Neo4J
• IBM System G
• Info Grid
Modeling Approaches
23Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
USGS Lithology
Relational Data Model
Data Container
Extended Property
Globalization Info«enumeration»
Measurement Scale
0..1
1
{No Duplicate}
Data Container
Extended Property
Globalization Info«enumeration»
Measurement Scale
0..1
1
{No Duplicate}
Data Container
Data AttributeMetadata Attribute
{No Extended Property}
Data Container
Data Type Unit
0..1
+Applies To
1
Data Container
Data Type Unit
0..1
+Applies To
1
Data Container
Methodology
Aggregate Function
0..1
Data Container
Methodology
Aggregate Function
0..1
Data Container Constraint
Default Value
Domain Value
Validator
Data Container Constraint
Default Value
Domain Value
Validator
Data Container
Semantic
Description
Data Container
Semantic
Description
Modeling Approaches
Object Oriented Modeling
24Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Modeling Techniques
• ERDs:
– Are mostly relational
– Do not capture behaviors
– Do not capture processes and sequences
25Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Modeling techniques
• OOM (Object Oriented Modeling)
– More natural to Objects/features/behaviors
– Flexible relationships
– Various aspect models
• Structural
• Behavioral
• Sequences
• Timing
26Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
MetadataStructureMetadata PackageMetadata Attribute
MetadataMetadata Attribute
Value
Mapping Info
Dataset Version
Dataset
Metadata Compound
Attribute
Metadata Simple
Atribute
Metdata Package
Usage
Data Container
Metdata Attribute
Usage
Metdata Compound
Usage
Base Usage
1
+Parent
+Children
11
11..*
1
10..*
1
{No Extended Property}
2..*
1..*
Modeling Techniques
Structural Aspect
27Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Why to do modeling?
28Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Benefits: Communication
• Various stakeholders
– Domain experts
– Principal Investigators
– Developers
– Managers
• Visual
• Formal (no/very low interpretation possibility)
• Contracting/ Outsourcing
• Standardization (if well-modeled and comprehensive)
• Publishing
29Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Benefits: System Generation
• System Specification
• Automatic Database Generation
• Model Driven Development (MDD)
• Reproducibility
• Cost reduction
• Multi platform targeting
30Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Benefits: Project Management
• Work Breakdown
• Cost/Effort Estimation
• Sub contracting/Outsourcing
• Monitoring
31Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Benefits: Ontology
• OOMs can be transformed to Ontologies
• To provide:
– Formal
– Machine enforceable
– Domain specific
– Semantically annotated
– Geosciences Data
• Improves cross project/ cross domain
– Data integration
– Data Discovery
32Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Benefits: Data Validation
• Model items as rules
• Domain specific constraints
can be incorporated
• Automatic Data Validation
33Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Case Study: BExIS
• BExIS
– A Generic Data Management System
– Complex Conceptual Model
– Multiple Teams work on different parts
– Automatic database generation
– Conceptual Model <-> Ontology
34Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Case Study: BExIS
35Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Some resources used
• BGS Rock Classification Scheme,
see: https://www.bgs.ac.uk/bgsrcs/
• NADM Conceptual Model 1.0—A conceptual
model for geologic map information:
http://pubs.usgs.gov/of/2004/1334
• Semantic Web for Earth and Environmental
Terminology (SWEET): http://sweet.jpl.nasa.gov/
36Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Related Work
• A conceptual model for data management in the field
of ecology, J. Chamanara, B. König-Ries, 2013
• An Extensible Conceptual Model for Tabular Scientific
Datasets, J. Chamanara, M. Owonibi, A. Algergawy, R.
Gerlach
• T. Kiani, 2010, Modeling for geospatial database:
Application to structural geology data. Dissertation,
Pierre and Marie Curie University, 295 p.
37Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Online Resources
• The BExIS complete conceptual model:
http://fusion.cs.uni-jena.de/bppCM/index.htm
• A public talk on the BExIS conceptual model:
http://www.db-thueringen.de/servlets/DocumentServlet?id=27235
38Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
Feedback
Thank YOU
Sources of the examples/photos are in the slide
notes
39Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran

More Related Content

Viewers also liked

A mobilidade corporativa em 2016
A mobilidade corporativa em 2016A mobilidade corporativa em 2016
A mobilidade corporativa em 2016
Sheila Brandão Brito
 
Comparado petitorio-profesores-cámara-de-diputados-y-respuestas-final-mineduc
Comparado petitorio-profesores-cámara-de-diputados-y-respuestas-final-mineducComparado petitorio-profesores-cámara-de-diputados-y-respuestas-final-mineduc
Comparado petitorio-profesores-cámara-de-diputados-y-respuestas-final-mineduc
Eduardo Calbucoy
 
Principle of design (pengulangan)
Principle of design (pengulangan)Principle of design (pengulangan)
Principle of design (pengulangan)Ana Pataniah
 
The Gremlin in the Graph
The Gremlin in the GraphThe Gremlin in the Graph
The Gremlin in the Graph
Marko Rodriguez
 
Off an ps_mr_
Off an ps_mr_Off an ps_mr_
Off an ps_mr_
neuwerk
 
Graph db
Graph dbGraph db
Graph db
Gagan Agrawal
 
Tfn
TfnTfn
Bericht des Bundesarbeitskreises Roverstufe
Bericht des Bundesarbeitskreises RoverstufeBericht des Bundesarbeitskreises Roverstufe
Bericht des Bundesarbeitskreises Roverstufe
Deutsche Pfadfinderschaft Sankt Georg
 
Prospekt 2016
Prospekt 2016Prospekt 2016
Prospekt 2016
Johannes Bergsch
 
Graph database Use Cases
Graph database Use CasesGraph database Use Cases
Graph database Use Cases
Max De Marzi
 
Réunion avec Offices de Tourisme et Pôles Touristiques Vendée
Réunion avec Offices de Tourisme et Pôles Touristiques VendéeRéunion avec Offices de Tourisme et Pôles Touristiques Vendée
Réunion avec Offices de Tourisme et Pôles Touristiques Vendée
Ludivine Blanchard
 
Data Modeling with Neo4j
Data Modeling with Neo4jData Modeling with Neo4j
Data Modeling with Neo4j
Neo4j
 

Viewers also liked (12)

A mobilidade corporativa em 2016
A mobilidade corporativa em 2016A mobilidade corporativa em 2016
A mobilidade corporativa em 2016
 
Comparado petitorio-profesores-cámara-de-diputados-y-respuestas-final-mineduc
Comparado petitorio-profesores-cámara-de-diputados-y-respuestas-final-mineducComparado petitorio-profesores-cámara-de-diputados-y-respuestas-final-mineduc
Comparado petitorio-profesores-cámara-de-diputados-y-respuestas-final-mineduc
 
Principle of design (pengulangan)
Principle of design (pengulangan)Principle of design (pengulangan)
Principle of design (pengulangan)
 
The Gremlin in the Graph
The Gremlin in the GraphThe Gremlin in the Graph
The Gremlin in the Graph
 
Off an ps_mr_
Off an ps_mr_Off an ps_mr_
Off an ps_mr_
 
Graph db
Graph dbGraph db
Graph db
 
Tfn
TfnTfn
Tfn
 
Bericht des Bundesarbeitskreises Roverstufe
Bericht des Bundesarbeitskreises RoverstufeBericht des Bundesarbeitskreises Roverstufe
Bericht des Bundesarbeitskreises Roverstufe
 
Prospekt 2016
Prospekt 2016Prospekt 2016
Prospekt 2016
 
Graph database Use Cases
Graph database Use CasesGraph database Use Cases
Graph database Use Cases
 
Réunion avec Offices de Tourisme et Pôles Touristiques Vendée
Réunion avec Offices de Tourisme et Pôles Touristiques VendéeRéunion avec Offices de Tourisme et Pôles Touristiques Vendée
Réunion avec Offices de Tourisme et Pôles Touristiques Vendée
 
Data Modeling with Neo4j
Data Modeling with Neo4jData Modeling with Neo4j
Data Modeling with Neo4j
 

Similar to Added Value of Conceptual Modeling in Geosciences

Semantic Similarity and Selection of Resources Published According to Linked ...
Semantic Similarity and Selection of Resources Published According to Linked ...Semantic Similarity and Selection of Resources Published According to Linked ...
Semantic Similarity and Selection of Resources Published According to Linked ...
Riccardo Albertoni
 
MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...
MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...
MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...
Yongyao Jiang
 
Data Services for Geochemical Data
Data Services for Geochemical DataData Services for Geochemical Data
Data Services for Geochemical Data
Kerstin Lehnert
 
Big Data (SOCIOMETRIC METHODS FOR RELEVANCY ANALYSIS OF LONG TAIL SCIENCE D...
Big Data (SOCIOMETRIC METHODS FOR  RELEVANCY ANALYSIS OF LONG TAIL  SCIENCE D...Big Data (SOCIOMETRIC METHODS FOR  RELEVANCY ANALYSIS OF LONG TAIL  SCIENCE D...
Big Data (SOCIOMETRIC METHODS FOR RELEVANCY ANALYSIS OF LONG TAIL SCIENCE D...
AKSHAY BHAGAT
 
Linked Data: Uses and Users
Linked Data: Uses and UsersLinked Data: Uses and Users
Linked Data: Uses and Users
Gretchen Gueguen
 
2 introductory slides
2 introductory slides2 introductory slides
2 introductory slides
tafosepsdfasg
 
A Framework for Ontology Usage Analysis
A Framework for Ontology Usage AnalysisA Framework for Ontology Usage Analysis
A Framework for Ontology Usage Analysis
Jamshaid Ashraf
 
Big Data HPC Convergence
Big Data HPC ConvergenceBig Data HPC Convergence
Big Data HPC Convergence
Geoffrey Fox
 
Pemanfaatan Big Data Dalam Riset 2023.pptx
Pemanfaatan Big Data Dalam Riset 2023.pptxPemanfaatan Big Data Dalam Riset 2023.pptx
Pemanfaatan Big Data Dalam Riset 2023.pptx
elisarosa29
 
Hattrick-Simpers MRS Webinar on AI in Materials
Hattrick-Simpers MRS Webinar on AI in MaterialsHattrick-Simpers MRS Webinar on AI in Materials
Hattrick-Simpers MRS Webinar on AI in Materials
Jason Hattrick-Simpers
 
Lec 1 integrating data science and data analytics in various research thrust
Lec 1 integrating data science and data analytics in various research thrustLec 1 integrating data science and data analytics in various research thrust
Lec 1 integrating data science and data analytics in various research thrust
Menchita Falcutila Dumlao
 
eNanoMapper database, search tools and templates
eNanoMapper database, search tools and templateseNanoMapper database, search tools and templates
eNanoMapper database, search tools and templates
Nina Jeliazkova
 
NCME Big Data in Education
NCME Big Data  in EducationNCME Big Data  in Education
NCME Big Data in Education
Philip Piety
 
Apache con big data 2015 magellan
Apache con big data 2015 magellanApache con big data 2015 magellan
Apache con big data 2015 magellan
Ram Sriharsha
 
Szomszor "Methods and Tools for Scholarly Data Analytics"
Szomszor "Methods and Tools for Scholarly Data Analytics"Szomszor "Methods and Tools for Scholarly Data Analytics"
Szomszor "Methods and Tools for Scholarly Data Analytics"
National Information Standards Organization (NISO)
 
Benchmarking graph databases on the problem of community detection
Benchmarking graph databases on the problem of community detectionBenchmarking graph databases on the problem of community detection
Benchmarking graph databases on the problem of community detection
Symeon Papadopoulos
 
UNIT - 5: Data Warehousing and Data Mining
UNIT - 5: Data Warehousing and Data MiningUNIT - 5: Data Warehousing and Data Mining
UNIT - 5: Data Warehousing and Data Mining
Nandakumar P
 
Benchmarking graph databases on the problem of community detection
Benchmarking graph databases on the problem of community detectionBenchmarking graph databases on the problem of community detection
Benchmarking graph databases on the problem of community detection
Sotiris Beis
 
Get Started with Data Science by Analyzing Traffic Data from California Highways
Get Started with Data Science by Analyzing Traffic Data from California HighwaysGet Started with Data Science by Analyzing Traffic Data from California Highways
Get Started with Data Science by Analyzing Traffic Data from California Highways
Aerospike, Inc.
 
Forms of cooperation between National Statistical Institutes and data archive...
Forms of cooperation between National Statistical Institutes and data archive...Forms of cooperation between National Statistical Institutes and data archive...
Forms of cooperation between National Statistical Institutes and data archive...
Arhiv družboslovnih podatkov
 

Similar to Added Value of Conceptual Modeling in Geosciences (20)

Semantic Similarity and Selection of Resources Published According to Linked ...
Semantic Similarity and Selection of Resources Published According to Linked ...Semantic Similarity and Selection of Resources Published According to Linked ...
Semantic Similarity and Selection of Resources Published According to Linked ...
 
MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...
MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...
MUDROD - Mining and Utilizing Dataset Relevancy from Oceanographic Dataset Me...
 
Data Services for Geochemical Data
Data Services for Geochemical DataData Services for Geochemical Data
Data Services for Geochemical Data
 
Big Data (SOCIOMETRIC METHODS FOR RELEVANCY ANALYSIS OF LONG TAIL SCIENCE D...
Big Data (SOCIOMETRIC METHODS FOR  RELEVANCY ANALYSIS OF LONG TAIL  SCIENCE D...Big Data (SOCIOMETRIC METHODS FOR  RELEVANCY ANALYSIS OF LONG TAIL  SCIENCE D...
Big Data (SOCIOMETRIC METHODS FOR RELEVANCY ANALYSIS OF LONG TAIL SCIENCE D...
 
Linked Data: Uses and Users
Linked Data: Uses and UsersLinked Data: Uses and Users
Linked Data: Uses and Users
 
2 introductory slides
2 introductory slides2 introductory slides
2 introductory slides
 
A Framework for Ontology Usage Analysis
A Framework for Ontology Usage AnalysisA Framework for Ontology Usage Analysis
A Framework for Ontology Usage Analysis
 
Big Data HPC Convergence
Big Data HPC ConvergenceBig Data HPC Convergence
Big Data HPC Convergence
 
Pemanfaatan Big Data Dalam Riset 2023.pptx
Pemanfaatan Big Data Dalam Riset 2023.pptxPemanfaatan Big Data Dalam Riset 2023.pptx
Pemanfaatan Big Data Dalam Riset 2023.pptx
 
Hattrick-Simpers MRS Webinar on AI in Materials
Hattrick-Simpers MRS Webinar on AI in MaterialsHattrick-Simpers MRS Webinar on AI in Materials
Hattrick-Simpers MRS Webinar on AI in Materials
 
Lec 1 integrating data science and data analytics in various research thrust
Lec 1 integrating data science and data analytics in various research thrustLec 1 integrating data science and data analytics in various research thrust
Lec 1 integrating data science and data analytics in various research thrust
 
eNanoMapper database, search tools and templates
eNanoMapper database, search tools and templateseNanoMapper database, search tools and templates
eNanoMapper database, search tools and templates
 
NCME Big Data in Education
NCME Big Data  in EducationNCME Big Data  in Education
NCME Big Data in Education
 
Apache con big data 2015 magellan
Apache con big data 2015 magellanApache con big data 2015 magellan
Apache con big data 2015 magellan
 
Szomszor "Methods and Tools for Scholarly Data Analytics"
Szomszor "Methods and Tools for Scholarly Data Analytics"Szomszor "Methods and Tools for Scholarly Data Analytics"
Szomszor "Methods and Tools for Scholarly Data Analytics"
 
Benchmarking graph databases on the problem of community detection
Benchmarking graph databases on the problem of community detectionBenchmarking graph databases on the problem of community detection
Benchmarking graph databases on the problem of community detection
 
UNIT - 5: Data Warehousing and Data Mining
UNIT - 5: Data Warehousing and Data MiningUNIT - 5: Data Warehousing and Data Mining
UNIT - 5: Data Warehousing and Data Mining
 
Benchmarking graph databases on the problem of community detection
Benchmarking graph databases on the problem of community detectionBenchmarking graph databases on the problem of community detection
Benchmarking graph databases on the problem of community detection
 
Get Started with Data Science by Analyzing Traffic Data from California Highways
Get Started with Data Science by Analyzing Traffic Data from California HighwaysGet Started with Data Science by Analyzing Traffic Data from California Highways
Get Started with Data Science by Analyzing Traffic Data from California Highways
 
Forms of cooperation between National Statistical Institutes and data archive...
Forms of cooperation between National Statistical Institutes and data archive...Forms of cooperation between National Statistical Institutes and data archive...
Forms of cooperation between National Statistical Institutes and data archive...
 

More from javadch

Data Lifecycle is not a Cycle, but a Plane!
Data Lifecycle is not a Cycle, but a Plane!Data Lifecycle is not a Cycle, but a Plane!
Data Lifecycle is not a Cycle, but a Plane!
javadch
 
Scrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcaseScrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcase
javadch
 
8 implementation notes
8 implementation notes8 implementation notes
8 implementation notes
javadch
 
7 Source Control and Release Management
7 Source Control and Release Management7 Source Control and Release Management
7 Source Control and Release Management
javadch
 
6 The UI Structure and The Web API
6 The UI Structure and The Web API6 The UI Structure and The Web API
6 The UI Structure and The Web API
javadch
 
5 BEXIS Extensibility
5 BEXIS Extensibility5 BEXIS Extensibility
5 BEXIS Extensibility
javadch
 
An Itroduction to the QUIS Language
An Itroduction to the QUIS LanguageAn Itroduction to the QUIS Language
An Itroduction to the QUIS Language
javadch
 
4 the 3rd party libraries
4 the 3rd party libraries4 the 3rd party libraries
4 the 3rd party libraries
javadch
 
3 the system architecture
3 the system architecture3 the system architecture
3 the system architecture
javadch
 
2 the conceptual model
2 the conceptual model2 the conceptual model
2 the conceptual model
javadch
 
1 the big picture
1 the big picture1 the big picture
1 the big picture
javadch
 
SciQL: A Scientific Query Language
SciQL: A Scientific Query LanguageSciQL: A Scientific Query Language
SciQL: A Scientific Query Language
javadch
 

More from javadch (12)

Data Lifecycle is not a Cycle, but a Plane!
Data Lifecycle is not a Cycle, but a Plane!Data Lifecycle is not a Cycle, but a Plane!
Data Lifecycle is not a Cycle, but a Plane!
 
Scrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcaseScrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcase
 
8 implementation notes
8 implementation notes8 implementation notes
8 implementation notes
 
7 Source Control and Release Management
7 Source Control and Release Management7 Source Control and Release Management
7 Source Control and Release Management
 
6 The UI Structure and The Web API
6 The UI Structure and The Web API6 The UI Structure and The Web API
6 The UI Structure and The Web API
 
5 BEXIS Extensibility
5 BEXIS Extensibility5 BEXIS Extensibility
5 BEXIS Extensibility
 
An Itroduction to the QUIS Language
An Itroduction to the QUIS LanguageAn Itroduction to the QUIS Language
An Itroduction to the QUIS Language
 
4 the 3rd party libraries
4 the 3rd party libraries4 the 3rd party libraries
4 the 3rd party libraries
 
3 the system architecture
3 the system architecture3 the system architecture
3 the system architecture
 
2 the conceptual model
2 the conceptual model2 the conceptual model
2 the conceptual model
 
1 the big picture
1 the big picture1 the big picture
1 the big picture
 
SciQL: A Scientific Query Language
SciQL: A Scientific Query LanguageSciQL: A Scientific Query Language
SciQL: A Scientific Query Language
 

Recently uploaded

fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 

Recently uploaded (20)

fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 

Added Value of Conceptual Modeling in Geosciences

  • 1. Added Value of Conceptual Modeling in Geosciences Tayebeh Kiani, Javad Chamanara February 2016 Tehran, Iran
  • 2. Earth 2Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran • Earth is a complex system
  • 3. Geosciences 3Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran • The science of Earth is complicated… Hence, the data!
  • 4. Data in Geosciences • Data in Geoscience is VERY – Big – Diverse – Complex – Volatile – Inter-connected • Look at – EPA – USGS – OneGeology – GEON – EarthCube 4Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 5. Paradigm Shift • From: – Experimental – Theoretical – Computational • Data Intensive Science has emerged! – Doing science by analyzing data 5Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 6. Modeling • A representation of: – Process – Concept – Operation of a System 6Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 7. Modeling • Representation often implies – Simplification – Easy Understanding – Easy Validation 7Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 8. Data Model • Representation of a system in term of: – Entities – Relationships – Data Flows – Workflows Analogous to Geographic maps 8Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 9. Data Modeling • The process of creating a data model • For an information system • By applying formal techniques • Using proper tools (usually) Analogous to Cartography 9Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 10. Data Modeling in Geoscience “A rock is a naturally occurring solid aggregate of one or more minerals or mineraloids”– Wikipedia 10Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran Samples of rocks on Earth and Mars Should it be natural? Can’t it be soft?Aggregate OR Composite?What about the proportion of minerals?
  • 11. Data Modeling in Geosciences • British Geological Survey – Open Geological Data Models • Geochemistry Data Model 11Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran SITE SAMPLE BATCH ANALYSIS ANALYTE_ DETERMINATION_ LIMITS ANALYTE_ DETERMINATION DIC_ Laboratory DIC_ Analysis_Method DIC_ Analysis_ Preparation DIC_ Analyte Sample_Ids: A B C Batch_Ids: X Y Sample_ID, Batch_Id: A,X B,Y
  • 12. • NADM Conceptual Model 1.0 • Geologic concept hierarchy The Geologic Map of NADM 12Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 13. GeoSciML Australia 13Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 14. GSI Iran • I know of a lot work done – Unclear licensing! – Not published!! • So… – Not Accessible! 14Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 15. Applications • Organizational Information Architecture 15Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 16. Applications • Information System Development 16Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 17. Applications• Communication Medium 17Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 18. Modeling Aspects • Structural Modeling objects, their classifiers, relationships, attributes and operations 18Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 19. Modeling Aspects • Behavioral Modeling: Anything that changes the objects, events, sequences or operations, and object interactions 19Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 20. Modeling Aspects • Flow Modeling 20Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 21. Modeling Approaches 21Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 22. Network/Graph Data Model • Water Grid Modeling • Process Modeling Modeling Approaches 22Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran • RDF • Graph Databases • Neo4J • IBM System G • Info Grid
  • 23. Modeling Approaches 23Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran USGS Lithology Relational Data Model
  • 24. Data Container Extended Property Globalization Info«enumeration» Measurement Scale 0..1 1 {No Duplicate} Data Container Extended Property Globalization Info«enumeration» Measurement Scale 0..1 1 {No Duplicate} Data Container Data AttributeMetadata Attribute {No Extended Property} Data Container Data Type Unit 0..1 +Applies To 1 Data Container Data Type Unit 0..1 +Applies To 1 Data Container Methodology Aggregate Function 0..1 Data Container Methodology Aggregate Function 0..1 Data Container Constraint Default Value Domain Value Validator Data Container Constraint Default Value Domain Value Validator Data Container Semantic Description Data Container Semantic Description Modeling Approaches Object Oriented Modeling 24Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 25. Modeling Techniques • ERDs: – Are mostly relational – Do not capture behaviors – Do not capture processes and sequences 25Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 26. Modeling techniques • OOM (Object Oriented Modeling) – More natural to Objects/features/behaviors – Flexible relationships – Various aspect models • Structural • Behavioral • Sequences • Timing 26Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 27. MetadataStructureMetadata PackageMetadata Attribute MetadataMetadata Attribute Value Mapping Info Dataset Version Dataset Metadata Compound Attribute Metadata Simple Atribute Metdata Package Usage Data Container Metdata Attribute Usage Metdata Compound Usage Base Usage 1 +Parent +Children 11 11..* 1 10..* 1 {No Extended Property} 2..* 1..* Modeling Techniques Structural Aspect 27Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 28. Why to do modeling? 28Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 29. Benefits: Communication • Various stakeholders – Domain experts – Principal Investigators – Developers – Managers • Visual • Formal (no/very low interpretation possibility) • Contracting/ Outsourcing • Standardization (if well-modeled and comprehensive) • Publishing 29Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 30. Benefits: System Generation • System Specification • Automatic Database Generation • Model Driven Development (MDD) • Reproducibility • Cost reduction • Multi platform targeting 30Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 31. Benefits: Project Management • Work Breakdown • Cost/Effort Estimation • Sub contracting/Outsourcing • Monitoring 31Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 32. Benefits: Ontology • OOMs can be transformed to Ontologies • To provide: – Formal – Machine enforceable – Domain specific – Semantically annotated – Geosciences Data • Improves cross project/ cross domain – Data integration – Data Discovery 32Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 33. Benefits: Data Validation • Model items as rules • Domain specific constraints can be incorporated • Automatic Data Validation 33Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 34. Case Study: BExIS • BExIS – A Generic Data Management System – Complex Conceptual Model – Multiple Teams work on different parts – Automatic database generation – Conceptual Model <-> Ontology 34Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 35. Case Study: BExIS 35Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 36. Some resources used • BGS Rock Classification Scheme, see: https://www.bgs.ac.uk/bgsrcs/ • NADM Conceptual Model 1.0—A conceptual model for geologic map information: http://pubs.usgs.gov/of/2004/1334 • Semantic Web for Earth and Environmental Terminology (SWEET): http://sweet.jpl.nasa.gov/ 36Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 37. Related Work • A conceptual model for data management in the field of ecology, J. Chamanara, B. König-Ries, 2013 • An Extensible Conceptual Model for Tabular Scientific Datasets, J. Chamanara, M. Owonibi, A. Algergawy, R. Gerlach • T. Kiani, 2010, Modeling for geospatial database: Application to structural geology data. Dissertation, Pierre and Marie Curie University, 295 p. 37Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 38. Online Resources • The BExIS complete conceptual model: http://fusion.cs.uni-jena.de/bppCM/index.htm • A public talk on the BExIS conceptual model: http://www.db-thueringen.de/servlets/DocumentServlet?id=27235 38Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran
  • 39. Feedback Thank YOU Sources of the examples/photos are in the slide notes 39Data Modeling in GeoSciences, Feb. 2016, Tehran, Iran

Editor's Notes

  1. A photo of Earth
  2. A photo of a data scientist and a huge amount of data, but without a hammer! The scientist sees the world through data
  3. Geosciences Network (GEON) EPA: Environmental Protection Agency USGS: US Geological Survey
  4. A data model is a set of symbols and text used for communicating a precise representation of an information landscape. Data entities are determined by the requirements.
  5. Its purpose, scope, methods, and tools are set
  6. http://www.bgs.ac.uk/services/dataModels/geochemistry.html Basic, foundation of other works
  7. http://pubs.usgs.gov/of/2004/1334/2004-1334.pdf
  8. http://www.geosciml.org/
  9. http://www.uhasselt.be/images/faculteiten/bew/mis.jpeg
  10. http://geography.about.com/od/physicalgeography/a/Plate-Tectonics.htm
  11. Natural processes and events are translated to data and workflows
  12. Hierarchical data models http://www.geol.umd.edu/~jmerck/GEOL388/images/02/granite.jpg
  13. https://labs.vmware.com/wp-content/uploads/2013/06/VMW-DGRM-CRITICALITY-PATTERNS-IN-DIRECTED-GRAPH-102.png
  14. http://pubs.usgs.gov/of/2001/of01-223/freeman1.gif
  15. This slide is created for fun. Stop at each item.
  16. It is necessary to model first!
  17. It is necessary to model first!
  18. The actual implementation can be specified at generation time. The model can be implemented on different platforms
  19. A WBS, a handshake
  20. An ontology is an explicit specification of a conceptualization Ontology-driven conceptual modeling Basin ontology Reservoir ontology Task ontology World Oil and Gas Atlas ontology SWEET Unit or Measurement/ Geographical Time Unit/ Conversion
  21. Rational Software Architect, IBM