Title: Building XML for Daily Drilling Report
1Building XML for Daily Drilling Report
In collaboration with
- Arnt Vegard Espeland
- October 2006
2Agenda
- Background
- The XML work
- Profiles
- XML sample
3Background
4OLF intention Establish an information pipeline
that supports both IO generations
Automatic optimization
- Field data
- Health, safety, environment
- Drilling completion
- Reservoir production management
- Operation maintenance
Vendor
Web portals Service libraries Web services
Operator
Schemas for automatic exchange of data
Vendor
Terminology Taxonomy Ontology
Semantic oil gas web
5Daily Drilling Report
- Goal Define terminology and XML schema for daily
drilling reporting. - Base All existing drill reporting applications
from Peloton, Landmark, Statoil, Hydro and
NPD/PSA - Scope and Constraint
- Norwegian authority reporting requirements.
- CDRS
- Terminology work
- All operators at NCS were involved
- Main industry players were involved
- Finished by 31th March
6The XML work
7Work organization and constraints
- XML Task Force
- Hans Stokka, NPD
- Jonas Stokka, PSA
- PÃ¥l Rylandsholm, DNV
- Jostein JÃ¥tten/Johan Thorsen, Statoil
- Arnt Vegard Espeland, Capgemini
- Key criteria
- Provide reference to the terminology
- Build and reuse WITSML data types, structures and
standards - CDRS is the target
8First strategy
- Important to deliver
- Terminology and CDRS are key drivers for the XML
- Build an ISO 15926 xml schema
- 4 of 17 CDRS sections were covered by a XML draft
(by early May) - XML draft did build on WITSML structures and data
types - A parallel track for aligning ISO 15926 with
WITSML is required - opsReport not heavily adopted by the industry
- Potential time consuming
- Potential 2 standards ISO 15926 and WITSML
9First strategy - why not WITSML?
- Two purposes
- WITSML is oriented towards WITSML servers
assuming a minimum data set at both parties - DDR XML is report oriented. One document is
standalone unit. -
- NPD/PSA and WITSML doesnt group the information
the same way - Validation requirements
- Cardinality of elements, i.e. mandatory vs.
optional - Unit of measurements
- Action codes
10Shift in strategy
- Workshop with POSC 13 15. June
- Great distance between the project and POSC.
- End of day 2, Mr. Doniger gave openings to
enhance WITSML opsReport. - By end of the workshop the ISO 15926 drilling
terminology were mapped to WITSML - POSC did create drillReport to be a replacement
for WITSML opsReport - A Norwegian drillReport profile is created to
constraint the drillReport to NPD/PSA
requirements. - Consequences
- No need for aligning DDR with WITSML
- Operators will support the new drill report
standard out of the box
11WITSML Profiles
12What is a profile
- A profile is a subset of some XML schema
- Change an optional element to mandatory
- Delete an optional item
- Delete a value from lists (enum)
- Can constraint data types
- Add a pattern constraint.
- Constrain the size of a value (shorten max
length, etc)
13Profile
- Profile map is defined in Excel spreadsheet
- Profiled XML schema is generated from the profile
map - Profiled schema is one single xml schema file!
- No references to other WITSML files
- Contains comments about the changes with respect
to the origin. - A profiled drillReport schema is still a
drillReport!!
14XML sample
15Major enhancements
- Most of the root leaf elements of opsReport are
grouped into sections - New sections with new elements are added
- Use copy of data rather then references.
16XML Sample
Drill report(s)
WITSML document info
new - bitRecord
new - formTestInfo
new - equiptFailureInfo
new - controlIncidnetInfo
17XML Sample Header info
Report key data
WITSML way for setting NPD names
Measurement Datum, e.g. RKB
Geographic Datum, e.g. ED50
18XML Sample replace reference with data copies
19XML Sample - grouping of leaf elements into
section
20In progress and next steps
- Test the XML
- A pilot for testing the XML is under construction
- POSC activity
- Approve the WITSML opsReport enhancements.
- NPD/PSA is building the new drill reporting
generation - The Norwegian profiled opsReport will become the
reporting format
21Questions
?