SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Downloaden Sie, um offline zu lesen
1
Use this layout for text on
top of a horizontally
striped picture.
Visualising WITSML using
Entity-Relationship Models
Christopher Bradley
Information StrategistECIM 2013
Haugesund, Norway
2
Presenter
Chris Bradley
Information Strategist
chris.bradley@dmadvisors.co.uk
My blog: Information Management, Life & Petrol
http://infomanagementlifeandpetrol.blogspot.com
@InfoRacer
3
Use this layout for a title
with a horizontally
striped picture.
Introduction & Agenda
4
Agenda
Introductions
What is WITSML?
How is WITSML defined?
Making sense of WITSML
From XML to ERD: Technique
Usage Scenarios
The Wider Landscape
5
What is WITSML?
Energistics is industry recognised body that provides
a neutral environment for the development of
common data exchange standards
Wellsite Information Transfer Standard Markup
Language is one such standard
XML-based markup language
For the transfer of wellsite information
6
Supported Data Objects 1.4.1
Energistics WITSML
7
Example: WITSML Wellbore Trajectory
This message describes the
trajectory of a wellbore (a unique,
oriented path from the bottom of
a drilled borehole to the surface of
the Earth)
Structured
But a bit cryptic…
dTimTrajStart
aziVertSect
For uninitiated, difficult see overall
organisation
… and it’s difficult to see the
context.
XML Message
Q. Would you show this to a
business person?
8
9
How is WITSML Defined?http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/doc/witsml_schema_overview.htm
1. List of WITSML
Data Objects
10
How is WITSML Defined?
Click
http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/doc/witsml_schema_overview.htm
1. List of WITSML
Data Objects
11
How is WITSML Defined?
l
The tree reflects
the hierarchical
structure.
Each XSD defines a
type of XML
element.
2. Tree of Element
Types
(for a Data Object)
12
How is WITSML Defined?
l
The tree reflects
the hierarchical
structure.
Each XSD defines a
type of XML
element.
Click
2. Tree of Element
Types
(for a Data Object)
13
How is WITSML Defined?
Each XSD defines
a type of
element
including
Attributes
Nested Elements
3. XSD Element
Definition
14
How is WITSML Defined?
Each XSD defines
a type of
element
including
Attributes
Nested Elements
Click
3. XSD Element
Definition
15
How is WITSML Defined?
There can be many
levels of nesting
The schema for a single
data object spans many
files
3a. XSD Element
Definition
(Nested Element)
Q. Would you show this
to a business person?
16
How is WITSML Defined?
There can be many
levels of nesting
The schema for a single
data object spans many
files
3a. XSD Element
Definition
(Nested Element)
Q. Would you show this
to a business person?
17
18
Look at the real world example
19
What is the problem?
20
XML message fundamentals
XML is hierarchical
ER models are relational
ER models represent real world data
21
XML implementation of ER model
An XML schema generated from this model must choose one “parent”
We could choose BOOK as the root, in which case WRITER would
become a child of BOOK AUTHORSHIP
We could choose WRITER as the root, in which case BOOK would
become a child of BOOK AUTHORSHIP
22
Book
Constraints
Book ISBN code
Amazon URL
Book name
Category
Publication date
Publisher
Recommended price
Book Authorship
Constraints
Agreement id
Book ISBN code
Writer id
Writer
Royalty %
Draft delivery date
Profile delivery date
Constraints
Writer id
Writer name
Specialism
Affiliation
XML implementation of ER model
Book
Book Authorship Writer
23
WITSML Logical Model Objectives
Digestible for business users
Meaningful names for entities and attributes
Appropriate level of detail – hide “noise”
Show appropriate logical relationships or business rules
Not just the tree structure
Easy to review
24
WITSML Logical Model Objectives
Precise for IT users
Accurate reflection of the WITSML standard
Traceable to the WITSML standard
Detailed
Distinguish between physical and logical constructs
Normalised, but showing hierarchical structure of messages
Rigorous, formal analysis and design process
Precise meaning of terms and symbols and rules
Definitions support rigour
25
WITSML Logical Model Objectives
Incorporate within Enterprise Data Model (EDM)
Map objects to the relevant layer(s) in EDM
Link enterprise level data assets through to WITSML Objects…more on this later
Baseline for data requirements analysis and data modelling efforts
undertaken at the project level
Reduce the time taken for impact analysis
Minimise rework
Promote reuse.
26
Making sense of WITSML
1. Submodel:
WITSML Data
Objects
1. List of WITSML
Data Objects
27
Making sense of WITSML
1. Submodel:
WITSML Data
Objects
1. List of WITSML
Data Objects
28
Making sense of WITSML
2. Submodel for a
Data Object
2. Tree of Element
Types
(for a Data Object)
29
Making sense of WITSML
2. Submodel for a
Data Object
2. Tree of Element
Types
(for a Data Object)
Shows the
tree
structure
(inside the box
labelled “Data
Object: Trajectory”)
Also shows
the context
(outside the box
labelled “Data
Object: Trajectory”)
30
Making sense of WITSML
3. Entities
3. XSD Element
Definition
31
Making sense of WITSML
3. Entities
3. XSD Element
Definition
32
Making sense of WITSML
Attribute Definition
Azimuth: Azimuth used for
vertical section plot/computations.
Entity Definition
Trajectory: A set of Trajectory
Stations that describes the path
of a section of a wellbore or of
the entire wellbore.
33
Can we turn XSDs into E/R
models automatically?
Yes and No!
Yes: Tools such as E/R Studio and PowerDesigner can create
models by inspecting XSDs. They can…
Identify entities, attributes, and data types
Import definitions from <xsd:documentation> nodes
Infer relationships based on nesting of element types.
But the human touch is needed too!
34
Can we turn XSDs into E/R
models automatically?
No: Manual effort is needed to…
Create logical names
Identify implied relationships
Normalise / denormalise
Classify into subject areas and map to conceptual models
Layout diagrams
35
XML versus E/R Structures
XML
Hierarchical - tree
structure.
Each entity has just one
parent.
Used for transfer of data.
Shared data appears
multiple times in
multiple messages.
E/R Structures
Relational - network
structure.
Each entity can have
many parents.
Used for storage and
maintenance of data.
Shared data typically
appears just once.
36
From XML to ERD: Techniques
37
Using the Logical Model
Scenario 1: Impact analysis
Proposal to allow multiple fluids to be specified in
the schema for the cementJob object
What is the overall organisation of things the object
describes?
What is the impact on the business rules?
Do the definitions still reflect the essence of the object
that are impacted?
38
Current Proposed
39
40
Relationships
41
Entity Definition
Cement Pump Schedule:
Records the elapsed time, fluid
rate and other pump related
properties for the Cement Stage.
Definitions
42
So…
Is the Cement Pump Schedule for the Cement
Stage? or
For each Cementing Fluid?
…does relaxing the constraint require the definition
of the Cement Pump Schedule to be revised?
Remember, definitions add rigor to models!
43
So What?
Reduces the time taken for impact analysis
Definitions and business rules highlight
issues/questions
Informed response to proposal
Better quality model/WITSML
44
Using the Logical Model
Scenario 2: Fit with existing application architecture
Requirements to integrate data supplied in XML
messages with existing systems
Inc. reporting, data warehouse
Or when assessing suitability of a system/application
with business data requirements, e.g. SiteCom
45
Existing Architecture Example
Requirement to
report on planned
and actual
wellbore
trajectory
46
Identify candidate target objects
Entity Definition
A set of Trajectory Stations that
describe the path of a section of a
wellbore or of the entire wellbore.
47
Identify candidate target objects
Entity Definition
A set of Trajectory Stations that
describe the path of a section of a
wellbore or of the entire wellbore.
48
Benefits
Can be used to highlight:
Fit and Integration challenges early in project
Gaps and redundancy
Data element sourcing issues – data type and size
Help estimate development effort
Overlap points to reuse
Gaps require development – understand size and complexity
49
The Wider Landscape
WITSML doesn’t exist in a vacuum!
50
Enterprise
Data Model
Conceptual Domain
Model
Application
Logical Data Model
Physical Data Model
Described in more
detail by
Generates
schema of
Described in more
detail by
Domain of an Enterprise
data concept
Within subject
area/domain
Reverse engineered
into
Implemented in Reverse
engineered into
Physical IT
System
Implementation
focus
(Low)
(High)
(High)
(Low)
Communication
focus
Data Model Levels” Models
51
Summary
52
In Summary
Representing WITSML through data models:
Easy to review by business and technical alike – ‘a picture
paints a thousand words’
Facilitates a shared understanding of concepts
Rigorous, formal analysis and design process
Reduce the time taken for impact analysis
Minimise rework
Promote reuse
53
Contact details
Chris Bradley
Information Strategist
Chris.Bradley@dmadvisors.co.uk
+44 1225 923000
My blog: Information Management, Life & Petrol
http://infomanagementlifeandpetrol.blogspot.com
@InfoRacer

Weitere ähnliche Inhalte

Was ist angesagt?

Quantitative and qualitative seismic attributes interpretation
Quantitative and qualitative seismic attributes interpretationQuantitative and qualitative seismic attributes interpretation
Quantitative and qualitative seismic attributes interpretationmohamed Shihata
 
Basics of seismic interpretation
Basics of seismic interpretationBasics of seismic interpretation
Basics of seismic interpretationAmir I. Abdelaziz
 
Geomechanics services
Geomechanics servicesGeomechanics services
Geomechanics servicesJeffT10
 
Hierarchical clustering in Python and beyond
Hierarchical clustering in Python and beyondHierarchical clustering in Python and beyond
Hierarchical clustering in Python and beyondFrank Kelly
 
Reservoir Geophysics : Brian Russell Lecture 1
Reservoir Geophysics : Brian Russell Lecture 1Reservoir Geophysics : Brian Russell Lecture 1
Reservoir Geophysics : Brian Russell Lecture 1Ali Osman Öncel
 
The Art and Science of DDS Data Modelling
The Art and Science of DDS Data ModellingThe Art and Science of DDS Data Modelling
The Art and Science of DDS Data ModellingAngelo Corsaro
 
Atmospheric Correction Algorithm_IGARSS.pptx
Atmospheric Correction Algorithm_IGARSS.pptxAtmospheric Correction Algorithm_IGARSS.pptx
Atmospheric Correction Algorithm_IGARSS.pptxgrssieee
 
Land Seismic Sources - Explosives Vs. Vibroseis
Land Seismic Sources - Explosives Vs. Vibroseis Land Seismic Sources - Explosives Vs. Vibroseis
Land Seismic Sources - Explosives Vs. Vibroseis Alex TX
 
Fault seal analysis by seismic velocities
Fault seal analysis by seismic velocities Fault seal analysis by seismic velocities
Fault seal analysis by seismic velocities ssuser5a6f50
 
PostGIS and Spatial SQL
PostGIS and Spatial SQLPostGIS and Spatial SQL
PostGIS and Spatial SQLTodd Barr
 
Seismic data processing
Seismic data processingSeismic data processing
Seismic data processingShah Naseer
 

Was ist angesagt? (20)

Quantitative and qualitative seismic attributes interpretation
Quantitative and qualitative seismic attributes interpretationQuantitative and qualitative seismic attributes interpretation
Quantitative and qualitative seismic attributes interpretation
 
Basics of seismic interpretation
Basics of seismic interpretationBasics of seismic interpretation
Basics of seismic interpretation
 
Geomechanics services
Geomechanics servicesGeomechanics services
Geomechanics services
 
Hierarchical clustering in Python and beyond
Hierarchical clustering in Python and beyondHierarchical clustering in Python and beyond
Hierarchical clustering in Python and beyond
 
Reservoir Geophysics : Brian Russell Lecture 1
Reservoir Geophysics : Brian Russell Lecture 1Reservoir Geophysics : Brian Russell Lecture 1
Reservoir Geophysics : Brian Russell Lecture 1
 
The Art and Science of DDS Data Modelling
The Art and Science of DDS Data ModellingThe Art and Science of DDS Data Modelling
The Art and Science of DDS Data Modelling
 
Atmospheric Correction Algorithm_IGARSS.pptx
Atmospheric Correction Algorithm_IGARSS.pptxAtmospheric Correction Algorithm_IGARSS.pptx
Atmospheric Correction Algorithm_IGARSS.pptx
 
Land Seismic Sources - Explosives Vs. Vibroseis
Land Seismic Sources - Explosives Vs. Vibroseis Land Seismic Sources - Explosives Vs. Vibroseis
Land Seismic Sources - Explosives Vs. Vibroseis
 
Fault seal analysis by seismic velocities
Fault seal analysis by seismic velocities Fault seal analysis by seismic velocities
Fault seal analysis by seismic velocities
 
Density log
Density logDensity log
Density log
 
Rock Typing.pdf
Rock Typing.pdfRock Typing.pdf
Rock Typing.pdf
 
Acoustic Impedance and Porosity Relationship to Identify Reservoir Rock in Wi...
Acoustic Impedance and Porosity Relationship to Identify Reservoir Rock in Wi...Acoustic Impedance and Porosity Relationship to Identify Reservoir Rock in Wi...
Acoustic Impedance and Porosity Relationship to Identify Reservoir Rock in Wi...
 
Cutting analysis (part 1)
Cutting analysis (part 1)Cutting analysis (part 1)
Cutting analysis (part 1)
 
Lunar Laser Ranging
Lunar Laser RangingLunar Laser Ranging
Lunar Laser Ranging
 
06 Geomechanics.pdf
06 Geomechanics.pdf06 Geomechanics.pdf
06 Geomechanics.pdf
 
Neutron log
Neutron logNeutron log
Neutron log
 
PostGIS and Spatial SQL
PostGIS and Spatial SQLPostGIS and Spatial SQL
PostGIS and Spatial SQL
 
Sonic log
Sonic logSonic log
Sonic log
 
Seismic data processing
Seismic data processingSeismic data processing
Seismic data processing
 
Principles of seismic data interpretation m.m.badawy
Principles of seismic data interpretation   m.m.badawyPrinciples of seismic data interpretation   m.m.badawy
Principles of seismic data interpretation m.m.badawy
 

Andere mochten auch

BP Data Modelling as a Service (DMaaS)
BP Data Modelling as a Service (DMaaS)BP Data Modelling as a Service (DMaaS)
BP Data Modelling as a Service (DMaaS)Christopher Bradley
 
CDMP preparation workshop EDW2016
CDMP preparation workshop EDW2016CDMP preparation workshop EDW2016
CDMP preparation workshop EDW2016Christopher Bradley
 
Selecting Data Management Tools - A practical approach
Selecting Data Management Tools - A practical approachSelecting Data Management Tools - A practical approach
Selecting Data Management Tools - A practical approachChristopher Bradley
 
Chief Data Officers At Work
Chief Data Officers At WorkChief Data Officers At Work
Chief Data Officers At WorkTyrone Grandison
 
Fate of the Chief Data Officer
Fate of the Chief Data OfficerFate of the Chief Data Officer
Fate of the Chief Data OfficerTamarah Usher
 
Information Management Training & Certification
Information Management Training & CertificationInformation Management Training & Certification
Information Management Training & CertificationChristopher Bradley
 
Information Management Capabilities, Competencies & Staff Maturity Assessment
Information Management Capabilities, Competencies & Staff Maturity AssessmentInformation Management Capabilities, Competencies & Staff Maturity Assessment
Information Management Capabilities, Competencies & Staff Maturity AssessmentChristopher Bradley
 
You're the New CDO, Now What?
You're the New CDO, Now What?You're the New CDO, Now What?
You're the New CDO, Now What?Caserta
 
Chief Data Officer: Evolution to the Chief Analytics Officer and Data Science
Chief Data Officer: Evolution to the Chief Analytics Officer and Data ScienceChief Data Officer: Evolution to the Chief Analytics Officer and Data Science
Chief Data Officer: Evolution to the Chief Analytics Officer and Data ScienceCraig Milroy
 
Information Management Fundamentals DAMA DMBoK training course synopsis
Information Management Fundamentals DAMA DMBoK training course synopsisInformation Management Fundamentals DAMA DMBoK training course synopsis
Information Management Fundamentals DAMA DMBoK training course synopsisChristopher Bradley
 
CDMP Overview Professional Information Management Certification
CDMP Overview Professional Information Management CertificationCDMP Overview Professional Information Management Certification
CDMP Overview Professional Information Management CertificationChristopher Bradley
 
Information Management training courses in Dubai
Information Management training courses in DubaiInformation Management training courses in Dubai
Information Management training courses in DubaiChristopher Bradley
 
Information Management Training Options
Information Management Training OptionsInformation Management Training Options
Information Management Training OptionsChristopher Bradley
 
Master Data Management
Master Data ManagementMaster Data Management
Master Data ManagementSung Kuan
 
Data Governance by stealth v0.0.2
Data Governance by stealth v0.0.2Data Governance by stealth v0.0.2
Data Governance by stealth v0.0.2Christopher Bradley
 
DAMA BCS Chris Bradley Information is at the Heart of ALL architectures 18_06...
DAMA BCS Chris Bradley Information is at the Heart of ALL architectures 18_06...DAMA BCS Chris Bradley Information is at the Heart of ALL architectures 18_06...
DAMA BCS Chris Bradley Information is at the Heart of ALL architectures 18_06...Christopher Bradley
 

Andere mochten auch (20)

BP Data Modelling as a Service (DMaaS)
BP Data Modelling as a Service (DMaaS)BP Data Modelling as a Service (DMaaS)
BP Data Modelling as a Service (DMaaS)
 
CDMP preparation workshop EDW2016
CDMP preparation workshop EDW2016CDMP preparation workshop EDW2016
CDMP preparation workshop EDW2016
 
Selecting Data Management Tools - A practical approach
Selecting Data Management Tools - A practical approachSelecting Data Management Tools - A practical approach
Selecting Data Management Tools - A practical approach
 
Big Data Readiness Assessment
Big Data Readiness AssessmentBig Data Readiness Assessment
Big Data Readiness Assessment
 
Chief Data Officers At Work
Chief Data Officers At WorkChief Data Officers At Work
Chief Data Officers At Work
 
Fate of the Chief Data Officer
Fate of the Chief Data OfficerFate of the Chief Data Officer
Fate of the Chief Data Officer
 
Information Management Training & Certification
Information Management Training & CertificationInformation Management Training & Certification
Information Management Training & Certification
 
Data modeling for the business
Data modeling for the businessData modeling for the business
Data modeling for the business
 
Information Management Capabilities, Competencies & Staff Maturity Assessment
Information Management Capabilities, Competencies & Staff Maturity AssessmentInformation Management Capabilities, Competencies & Staff Maturity Assessment
Information Management Capabilities, Competencies & Staff Maturity Assessment
 
You're the New CDO, Now What?
You're the New CDO, Now What?You're the New CDO, Now What?
You're the New CDO, Now What?
 
Chief Data Officer: Evolution to the Chief Analytics Officer and Data Science
Chief Data Officer: Evolution to the Chief Analytics Officer and Data ScienceChief Data Officer: Evolution to the Chief Analytics Officer and Data Science
Chief Data Officer: Evolution to the Chief Analytics Officer and Data Science
 
Information Management Fundamentals DAMA DMBoK training course synopsis
Information Management Fundamentals DAMA DMBoK training course synopsisInformation Management Fundamentals DAMA DMBoK training course synopsis
Information Management Fundamentals DAMA DMBoK training course synopsis
 
CDMP Overview Professional Information Management Certification
CDMP Overview Professional Information Management CertificationCDMP Overview Professional Information Management Certification
CDMP Overview Professional Information Management Certification
 
DAMA CDMP exam cram
DAMA CDMP exam cramDAMA CDMP exam cram
DAMA CDMP exam cram
 
Information Management training courses in Dubai
Information Management training courses in DubaiInformation Management training courses in Dubai
Information Management training courses in Dubai
 
Information Management Training Options
Information Management Training OptionsInformation Management Training Options
Information Management Training Options
 
Data modelling 101
Data modelling 101Data modelling 101
Data modelling 101
 
Master Data Management
Master Data ManagementMaster Data Management
Master Data Management
 
Data Governance by stealth v0.0.2
Data Governance by stealth v0.0.2Data Governance by stealth v0.0.2
Data Governance by stealth v0.0.2
 
DAMA BCS Chris Bradley Information is at the Heart of ALL architectures 18_06...
DAMA BCS Chris Bradley Information is at the Heart of ALL architectures 18_06...DAMA BCS Chris Bradley Information is at the Heart of ALL architectures 18_06...
DAMA BCS Chris Bradley Information is at the Heart of ALL architectures 18_06...
 

Ähnlich wie Data Modelling and WITSML

Chapter – 2 Data Models.pdf
Chapter – 2 Data Models.pdfChapter – 2 Data Models.pdf
Chapter – 2 Data Models.pdfTamiratDejene1
 
Object relational database management system
Object relational database management systemObject relational database management system
Object relational database management systemSaibee Alam
 
Part2- The Atomic Information Resource
Part2- The Atomic Information ResourcePart2- The Atomic Information Resource
Part2- The Atomic Information ResourceJEAN-MICHEL LETENNIER
 
MIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptxMIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptxelsagalgao
 
mm-ADT: A Multi-Model Abstract Data Type
mm-ADT: A Multi-Model Abstract Data Typemm-ADT: A Multi-Model Abstract Data Type
mm-ADT: A Multi-Model Abstract Data TypeMarko Rodriguez
 
Expressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDLExpressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDLCredential Engine
 
Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...
Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...
Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...Massimo Cenci
 
How to Achieve Cross-Industry Semantic Interoperability
How to Achieve Cross-Industry Semantic InteroperabilityHow to Achieve Cross-Industry Semantic Interoperability
How to Achieve Cross-Industry Semantic InteroperabilityDoug Migliori
 
The interoperability challenges of 3D personal data
The interoperability challenges of 3D personal dataThe interoperability challenges of 3D personal data
The interoperability challenges of 3D personal dataJuan V. Dura
 
Azure Databricks for Data Scientists
Azure Databricks for Data ScientistsAzure Databricks for Data Scientists
Azure Databricks for Data ScientistsRichard Garris
 
Metadata Workshop - Utrecht - November 5, 2008
Metadata Workshop - Utrecht - November 5, 2008Metadata Workshop - Utrecht - November 5, 2008
Metadata Workshop - Utrecht - November 5, 2008askamy
 
Working with complex data types in BigQuery
Working with complex data types in BigQueryWorking with complex data types in BigQuery
Working with complex data types in BigQueryBirger Halfmeier
 
Activity Context Modeling in Context-Aware
Activity Context Modeling in Context-AwareActivity Context Modeling in Context-Aware
Activity Context Modeling in Context-AwareEditor IJCATR
 
Annotating Search Results from Web Databases
Annotating Search Results from Web Databases Annotating Search Results from Web Databases
Annotating Search Results from Web Databases Mohit Sngg
 
Semantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of ThingsSemantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of ThingsPayamBarnaghi
 
SSAS RLS Prototype | Vision and Scope Document
SSAS RLS Prototype | Vision and Scope DocumentSSAS RLS Prototype | Vision and Scope Document
SSAS RLS Prototype | Vision and Scope DocumentRyan Casey
 

Ähnlich wie Data Modelling and WITSML (20)

Odbms concepts
Odbms conceptsOdbms concepts
Odbms concepts
 
Chapter – 2 Data Models.pdf
Chapter – 2 Data Models.pdfChapter – 2 Data Models.pdf
Chapter – 2 Data Models.pdf
 
Object relational database management system
Object relational database management systemObject relational database management system
Object relational database management system
 
Patterns for distributed systems
Patterns for distributed systemsPatterns for distributed systems
Patterns for distributed systems
 
Data models
Data modelsData models
Data models
 
Part2- The Atomic Information Resource
Part2- The Atomic Information ResourcePart2- The Atomic Information Resource
Part2- The Atomic Information Resource
 
MIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptxMIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptx
 
mm-ADT: A Multi-Model Abstract Data Type
mm-ADT: A Multi-Model Abstract Data Typemm-ADT: A Multi-Model Abstract Data Type
mm-ADT: A Multi-Model Abstract Data Type
 
Expressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDLExpressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDL
 
Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...
Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...
Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...
 
How to Achieve Cross-Industry Semantic Interoperability
How to Achieve Cross-Industry Semantic InteroperabilityHow to Achieve Cross-Industry Semantic Interoperability
How to Achieve Cross-Industry Semantic Interoperability
 
The interoperability challenges of 3D personal data
The interoperability challenges of 3D personal dataThe interoperability challenges of 3D personal data
The interoperability challenges of 3D personal data
 
Azure Databricks for Data Scientists
Azure Databricks for Data ScientistsAzure Databricks for Data Scientists
Azure Databricks for Data Scientists
 
Metadata Workshop - Utrecht - November 5, 2008
Metadata Workshop - Utrecht - November 5, 2008Metadata Workshop - Utrecht - November 5, 2008
Metadata Workshop - Utrecht - November 5, 2008
 
Working with complex data types in BigQuery
Working with complex data types in BigQueryWorking with complex data types in BigQuery
Working with complex data types in BigQuery
 
Activity Context Modeling in Context-Aware
Activity Context Modeling in Context-AwareActivity Context Modeling in Context-Aware
Activity Context Modeling in Context-Aware
 
Annotating Search Results from Web Databases
Annotating Search Results from Web Databases Annotating Search Results from Web Databases
Annotating Search Results from Web Databases
 
Semantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of ThingsSemantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of Things
 
SSAS RLS Prototype | Vision and Scope Document
SSAS RLS Prototype | Vision and Scope DocumentSSAS RLS Prototype | Vision and Scope Document
SSAS RLS Prototype | Vision and Scope Document
 
DSL4ODP Diagrams
DSL4ODP DiagramsDSL4ODP Diagrams
DSL4ODP Diagrams
 

Mehr von Christopher Bradley

Data is NOT the new oil - the Data Asset IS different
Data is NOT the new oil - the Data Asset IS differentData is NOT the new oil - the Data Asset IS different
Data is NOT the new oil - the Data Asset IS differentChristopher Bradley
 
Information Management Training Courses & Certification
Information Management Training Courses & CertificationInformation Management Training Courses & Certification
Information Management Training Courses & CertificationChristopher Bradley
 
Is the Data asset really different?
Is the Data asset really different?Is the Data asset really different?
Is the Data asset really different?Christopher Bradley
 
Information Management best_practice_guide
Information Management best_practice_guideInformation Management best_practice_guide
Information Management best_practice_guideChristopher Bradley
 
Information is at the heart of all architecture disciplines
Information is at the heart of all architecture disciplinesInformation is at the heart of all architecture disciplines
Information is at the heart of all architecture disciplinesChristopher Bradley
 
Advanced Data Modelling course 3 day synopsis
Advanced Data Modelling course 3 day synopsisAdvanced Data Modelling course 3 day synopsis
Advanced Data Modelling course 3 day synopsisChristopher Bradley
 
Data Modelling Fundamentals course 3 day synopsis
Data Modelling Fundamentals course 3 day synopsisData Modelling Fundamentals course 3 day synopsis
Data Modelling Fundamentals course 3 day synopsisChristopher Bradley
 
How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...Christopher Bradley
 
Data Management Capabilities for the Oil & Gas Industry 17-19 March, Dubai
Data Management Capabilities for the Oil & Gas Industry  17-19 March, DubaiData Management Capabilities for the Oil & Gas Industry  17-19 March, Dubai
Data Management Capabilities for the Oil & Gas Industry 17-19 March, DubaiChristopher Bradley
 
DMBOK 2.0 and other frameworks including TOGAF & COBIT - keynote from DAMA Au...
DMBOK 2.0 and other frameworks including TOGAF & COBIT - keynote from DAMA Au...DMBOK 2.0 and other frameworks including TOGAF & COBIT - keynote from DAMA Au...
DMBOK 2.0 and other frameworks including TOGAF & COBIT - keynote from DAMA Au...Christopher Bradley
 
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 ...Christopher Bradley
 
BDA 2012 Big data why the big fuss?
BDA 2012 Big data why the big fuss?BDA 2012 Big data why the big fuss?
BDA 2012 Big data why the big fuss?Christopher Bradley
 
Data Modelling is NOT just for RDBMS's
Data Modelling is NOT just for RDBMS'sData Modelling is NOT just for RDBMS's
Data Modelling is NOT just for RDBMS'sChristopher Bradley
 
Implementing Effective Data Governance
Implementing Effective Data GovernanceImplementing Effective Data Governance
Implementing Effective Data GovernanceChristopher Bradley
 

Mehr von Christopher Bradley (15)

Data is NOT the new oil - the Data Asset IS different
Data is NOT the new oil - the Data Asset IS differentData is NOT the new oil - the Data Asset IS different
Data is NOT the new oil - the Data Asset IS different
 
Information Management Training Courses & Certification
Information Management Training Courses & CertificationInformation Management Training Courses & Certification
Information Management Training Courses & Certification
 
Is the Data asset really different?
Is the Data asset really different?Is the Data asset really different?
Is the Data asset really different?
 
Information Management best_practice_guide
Information Management best_practice_guideInformation Management best_practice_guide
Information Management best_practice_guide
 
Big data Readiness white paper
Big data  Readiness white paperBig data  Readiness white paper
Big data Readiness white paper
 
Information is at the heart of all architecture disciplines
Information is at the heart of all architecture disciplinesInformation is at the heart of all architecture disciplines
Information is at the heart of all architecture disciplines
 
Advanced Data Modelling course 3 day synopsis
Advanced Data Modelling course 3 day synopsisAdvanced Data Modelling course 3 day synopsis
Advanced Data Modelling course 3 day synopsis
 
Data Modelling Fundamentals course 3 day synopsis
Data Modelling Fundamentals course 3 day synopsisData Modelling Fundamentals course 3 day synopsis
Data Modelling Fundamentals course 3 day synopsis
 
How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...
 
Data Management Capabilities for the Oil & Gas Industry 17-19 March, Dubai
Data Management Capabilities for the Oil & Gas Industry  17-19 March, DubaiData Management Capabilities for the Oil & Gas Industry  17-19 March, Dubai
Data Management Capabilities for the Oil & Gas Industry 17-19 March, Dubai
 
DMBOK 2.0 and other frameworks including TOGAF & COBIT - keynote from DAMA Au...
DMBOK 2.0 and other frameworks including TOGAF & COBIT - keynote from DAMA Au...DMBOK 2.0 and other frameworks including TOGAF & COBIT - keynote from DAMA Au...
DMBOK 2.0 and other frameworks including TOGAF & COBIT - keynote from DAMA Au...
 
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 ...
 
BDA 2012 Big data why the big fuss?
BDA 2012 Big data why the big fuss?BDA 2012 Big data why the big fuss?
BDA 2012 Big data why the big fuss?
 
Data Modelling is NOT just for RDBMS's
Data Modelling is NOT just for RDBMS'sData Modelling is NOT just for RDBMS's
Data Modelling is NOT just for RDBMS's
 
Implementing Effective Data Governance
Implementing Effective Data GovernanceImplementing Effective Data Governance
Implementing Effective Data Governance
 

Kürzlich hochgeladen

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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...Drew Madelung
 
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 2024The Digital Insurer
 
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...Martijn de Jong
 
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 RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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 Processorsdebabhi2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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 StreamsRoshan Dwivedi
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Kürzlich hochgeladen (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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...
 
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
 
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...
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Data Modelling and WITSML

  • 1. 1 Use this layout for text on top of a horizontally striped picture. Visualising WITSML using Entity-Relationship Models Christopher Bradley Information StrategistECIM 2013 Haugesund, Norway
  • 2. 2 Presenter Chris Bradley Information Strategist chris.bradley@dmadvisors.co.uk My blog: Information Management, Life & Petrol http://infomanagementlifeandpetrol.blogspot.com @InfoRacer
  • 3. 3 Use this layout for a title with a horizontally striped picture. Introduction & Agenda
  • 4. 4 Agenda Introductions What is WITSML? How is WITSML defined? Making sense of WITSML From XML to ERD: Technique Usage Scenarios The Wider Landscape
  • 5. 5 What is WITSML? Energistics is industry recognised body that provides a neutral environment for the development of common data exchange standards Wellsite Information Transfer Standard Markup Language is one such standard XML-based markup language For the transfer of wellsite information
  • 6. 6 Supported Data Objects 1.4.1 Energistics WITSML
  • 7. 7 Example: WITSML Wellbore Trajectory This message describes the trajectory of a wellbore (a unique, oriented path from the bottom of a drilled borehole to the surface of the Earth) Structured But a bit cryptic… dTimTrajStart aziVertSect For uninitiated, difficult see overall organisation … and it’s difficult to see the context. XML Message Q. Would you show this to a business person?
  • 8. 8
  • 9. 9 How is WITSML Defined?http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/doc/witsml_schema_overview.htm 1. List of WITSML Data Objects
  • 10. 10 How is WITSML Defined? Click http://w3.energistics.org/schema/WITSML_v1.4.1.1_Data_Schema/witsml_v1.4.1.1_data/doc/witsml_schema_overview.htm 1. List of WITSML Data Objects
  • 11. 11 How is WITSML Defined? l The tree reflects the hierarchical structure. Each XSD defines a type of XML element. 2. Tree of Element Types (for a Data Object)
  • 12. 12 How is WITSML Defined? l The tree reflects the hierarchical structure. Each XSD defines a type of XML element. Click 2. Tree of Element Types (for a Data Object)
  • 13. 13 How is WITSML Defined? Each XSD defines a type of element including Attributes Nested Elements 3. XSD Element Definition
  • 14. 14 How is WITSML Defined? Each XSD defines a type of element including Attributes Nested Elements Click 3. XSD Element Definition
  • 15. 15 How is WITSML Defined? There can be many levels of nesting The schema for a single data object spans many files 3a. XSD Element Definition (Nested Element) Q. Would you show this to a business person?
  • 16. 16 How is WITSML Defined? There can be many levels of nesting The schema for a single data object spans many files 3a. XSD Element Definition (Nested Element) Q. Would you show this to a business person?
  • 17. 17
  • 18. 18 Look at the real world example
  • 19. 19 What is the problem?
  • 20. 20 XML message fundamentals XML is hierarchical ER models are relational ER models represent real world data
  • 21. 21 XML implementation of ER model An XML schema generated from this model must choose one “parent” We could choose BOOK as the root, in which case WRITER would become a child of BOOK AUTHORSHIP We could choose WRITER as the root, in which case BOOK would become a child of BOOK AUTHORSHIP
  • 22. 22 Book Constraints Book ISBN code Amazon URL Book name Category Publication date Publisher Recommended price Book Authorship Constraints Agreement id Book ISBN code Writer id Writer Royalty % Draft delivery date Profile delivery date Constraints Writer id Writer name Specialism Affiliation XML implementation of ER model Book Book Authorship Writer
  • 23. 23 WITSML Logical Model Objectives Digestible for business users Meaningful names for entities and attributes Appropriate level of detail – hide “noise” Show appropriate logical relationships or business rules Not just the tree structure Easy to review
  • 24. 24 WITSML Logical Model Objectives Precise for IT users Accurate reflection of the WITSML standard Traceable to the WITSML standard Detailed Distinguish between physical and logical constructs Normalised, but showing hierarchical structure of messages Rigorous, formal analysis and design process Precise meaning of terms and symbols and rules Definitions support rigour
  • 25. 25 WITSML Logical Model Objectives Incorporate within Enterprise Data Model (EDM) Map objects to the relevant layer(s) in EDM Link enterprise level data assets through to WITSML Objects…more on this later Baseline for data requirements analysis and data modelling efforts undertaken at the project level Reduce the time taken for impact analysis Minimise rework Promote reuse.
  • 26. 26 Making sense of WITSML 1. Submodel: WITSML Data Objects 1. List of WITSML Data Objects
  • 27. 27 Making sense of WITSML 1. Submodel: WITSML Data Objects 1. List of WITSML Data Objects
  • 28. 28 Making sense of WITSML 2. Submodel for a Data Object 2. Tree of Element Types (for a Data Object)
  • 29. 29 Making sense of WITSML 2. Submodel for a Data Object 2. Tree of Element Types (for a Data Object) Shows the tree structure (inside the box labelled “Data Object: Trajectory”) Also shows the context (outside the box labelled “Data Object: Trajectory”)
  • 30. 30 Making sense of WITSML 3. Entities 3. XSD Element Definition
  • 31. 31 Making sense of WITSML 3. Entities 3. XSD Element Definition
  • 32. 32 Making sense of WITSML Attribute Definition Azimuth: Azimuth used for vertical section plot/computations. Entity Definition Trajectory: A set of Trajectory Stations that describes the path of a section of a wellbore or of the entire wellbore.
  • 33. 33 Can we turn XSDs into E/R models automatically? Yes and No! Yes: Tools such as E/R Studio and PowerDesigner can create models by inspecting XSDs. They can… Identify entities, attributes, and data types Import definitions from <xsd:documentation> nodes Infer relationships based on nesting of element types. But the human touch is needed too!
  • 34. 34 Can we turn XSDs into E/R models automatically? No: Manual effort is needed to… Create logical names Identify implied relationships Normalise / denormalise Classify into subject areas and map to conceptual models Layout diagrams
  • 35. 35 XML versus E/R Structures XML Hierarchical - tree structure. Each entity has just one parent. Used for transfer of data. Shared data appears multiple times in multiple messages. E/R Structures Relational - network structure. Each entity can have many parents. Used for storage and maintenance of data. Shared data typically appears just once.
  • 36. 36 From XML to ERD: Techniques
  • 37. 37 Using the Logical Model Scenario 1: Impact analysis Proposal to allow multiple fluids to be specified in the schema for the cementJob object What is the overall organisation of things the object describes? What is the impact on the business rules? Do the definitions still reflect the essence of the object that are impacted?
  • 39. 39
  • 41. 41 Entity Definition Cement Pump Schedule: Records the elapsed time, fluid rate and other pump related properties for the Cement Stage. Definitions
  • 42. 42 So… Is the Cement Pump Schedule for the Cement Stage? or For each Cementing Fluid? …does relaxing the constraint require the definition of the Cement Pump Schedule to be revised? Remember, definitions add rigor to models!
  • 43. 43 So What? Reduces the time taken for impact analysis Definitions and business rules highlight issues/questions Informed response to proposal Better quality model/WITSML
  • 44. 44 Using the Logical Model Scenario 2: Fit with existing application architecture Requirements to integrate data supplied in XML messages with existing systems Inc. reporting, data warehouse Or when assessing suitability of a system/application with business data requirements, e.g. SiteCom
  • 45. 45 Existing Architecture Example Requirement to report on planned and actual wellbore trajectory
  • 46. 46 Identify candidate target objects Entity Definition A set of Trajectory Stations that describe the path of a section of a wellbore or of the entire wellbore.
  • 47. 47 Identify candidate target objects Entity Definition A set of Trajectory Stations that describe the path of a section of a wellbore or of the entire wellbore.
  • 48. 48 Benefits Can be used to highlight: Fit and Integration challenges early in project Gaps and redundancy Data element sourcing issues – data type and size Help estimate development effort Overlap points to reuse Gaps require development – understand size and complexity
  • 49. 49 The Wider Landscape WITSML doesn’t exist in a vacuum!
  • 50. 50 Enterprise Data Model Conceptual Domain Model Application Logical Data Model Physical Data Model Described in more detail by Generates schema of Described in more detail by Domain of an Enterprise data concept Within subject area/domain Reverse engineered into Implemented in Reverse engineered into Physical IT System Implementation focus (Low) (High) (High) (Low) Communication focus Data Model Levels” Models
  • 52. 52 In Summary Representing WITSML through data models: Easy to review by business and technical alike – ‘a picture paints a thousand words’ Facilitates a shared understanding of concepts Rigorous, formal analysis and design process Reduce the time taken for impact analysis Minimise rework Promote reuse
  • 53. 53 Contact details Chris Bradley Information Strategist Chris.Bradley@dmadvisors.co.uk +44 1225 923000 My blog: Information Management, Life & Petrol http://infomanagementlifeandpetrol.blogspot.com @InfoRacer

Hinweis der Redaktion

  1. Replace last bullet with slide over?
  2. Note that the model shows logical names (with physical names in brackets). This is especially important for the more cryptic names such as wbGeometry = Wellbore Geometry.
  3. Note that the model shows logical names (with physical names in brackets). This is especially important for the more cryptic names such as wbGeometry = Wellbore Geometry.
  4. Q. What do the square brackets mean? What about IMPLIED?This will be explained laterQ. Why does it show “DEPRECATED Grid Correction Used” and “Grid Correction Used”The model allows the use of a deprecated element called gridCorUsed, and a replacement element called gridConUsed.
  5. Q. What do the square brackets mean? What about IMPLIED?This will be explained laterQ. Why does it show “DEPRECATED Grid Correction Used” and “Grid Correction Used”The model allows the use of a deprecated element called gridCorUsed, and a replacement element called gridConUsed.
  6. Tools can sometime infer relationships based on the hierarchical structure of XML messages. But they can’t infer implied relationships between items in multiple messages or differing branches of the same message that are based on name references.
  7. CurrentA Cement Stage may specify one and only one Cementing FluidA Cementing Fluid may be specified by one and only one Cement StageA Cementing Fluid may be delivered using one and only one Cement Pump ScheduleA Cement Pump Schedule may be for one and only one Cementing FluidProposedA Cement Stage may specify one or more Cementing FluidsA Cementing Fluid may be specified by one and only one Cement StageA Cementing Fluid may be delivered using one and only one Cement Pump ScheduleA Cement Pump Schedule may be for one and only one Cementing Fluid
  8. Cement JobA single Cement Job. One of Primary, Plug, Squeeze. tickCement StageSet of stages for the Cement Job (usually 1 or 2).Cementing FluidThe cementing fluid used during the course of a Cement Stage. One of Mud, Wash, Spacer, Slurry.Cement Pump ScheduleRecords the elapsed time, fluid rate and other pump related properties for the Cement Stage.