Technical Team WITSML SIG Dubai - November 2008 John Shields / Gary Masters.

Slides:



Advertisements
Similar presentations
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Advertisements

Connecting to Databases. relational databases tables and relations accessed using SQL database -specific functionality –transaction processing commit.
ARINs RESTful Provisioning Interface Tim Christensen.
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
Evolution 1. WITSML Life Cycle Timeline Years Version 1.0 Version 1.1 Version 1.2 Version
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
DT228/3 Web Development JSP: Directives and Scripting elements.
Copyright © Stanford Linear Accelerator Center 2002 All rights reserved Copyright © Stanford Linear Accelerator Center 2002 All rights reserved Accelerator.
BinX and Astronomy Bob Mann Institute for Astronomy and National e-Science Centre.
CVSQL 2 The Design. System Overview System Components CVSQL Server –Three network interfaces –Modular data source provider framework –Decoupled SQL parsing.
Speaker Introduction John Shields Software Projects Manager, Baker Hughes, Aberdeen 30 years working for Baker Hughes 30 years working for Baker Hughes.
ADVANCED MICROSOFT ACTIVE DIRECTORY CONCEPTS
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
Overview of JSP Technology. The need of JSP With servlets, it is easy to – Read form data – Read HTTP request headers – Set HTTP status codes and response.
Combining KMIP and XACML. What is XACML? XML language for access control Coarse or fine-grained Extremely powerful evaluation logic Ability to use any.
XCube XML For Data Warehouses By Sven Groot. Data warehouses Contains data drawn from several databases and external sources Contains data drawn from.
SAML Conformance Sub-Group Report Face-to-face meeting August 29, 2001 Bob Griffin.
Sheet 1XML Technology in E-Commerce 2001Lecture 6 XML Technology in E-Commerce Lecture 6 XPointer, XSLT.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
An Extension to XML Schema for Structured Data Processing Presented by: Jacky Ma Date: 10 April 2002.
Configuration Management and Server Administration Mohan Bang Endeca Server.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Technical Team WITSML SIG Paris 16 May Technical Team Representatives mainly from service companies Energistics (Gary) keep a global issue list.
Technical Team WITSML SIG Houston 15 May 2008 John Shields / Gary Masters.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
WITSML Service Platform - Enterprise Drilling Information
Object-Oriented Frameworks for Migrating Structured Data April 2004.
AIXM Users’ Conference, March Implementing AIXM in Instrument Flight Procedures Automation Presenter: Iain Hammond MacDonald, Dettwiler &
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
Chapter 8 Cookies And Security JavaScript, Third Edition.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
1 © Netskills Quality Internet Training, University of Newcastle HTML Forms © Netskills, Quality Internet Training, University of Newcastle Netskills is.
FIMS v1.1 Version numbers in schema Richard Cartwright Quantel July 2013.
1 Agenda Introduction Energistics Standards Panorama / History / Participants Web Services Interoperability Standards v1.0 WITSML Version 1.x Services.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
An information and monitoring system for static and dynamic information about grid resources, applications, networks … RDBMS Servlet aware of API during.
DOC ID © Chevron 2005 Knowledge Management and Open Standards Chevron Perspective John Hanten Chevron Technology Ventures Energistics 2007 Annual Meeting.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Javadoc A very short tutorial. What is it A program that automatically generates documentation of your Java classes in a standard format For each X.java.
Agenda Introduction Energistics Standards Panorama / History / Participants Web Services Interoperability Standards v1.0 WITSML Version 1.x Services /
Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.
INFSO-RI Enabling Grids for E-sciencE Information and Monitoring Status and Plans Plzeň, 10 July 2006 Steve Fisher/RAL.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
WITSML Technical Team Update Houston May Technical Team Responsible for technical content of WITSML standard XML Schemas XML Schemas Application.
May 24, 2004IVOA Interop Meeting1 An AXIS-based Java SkyNode Ramon Williamson NCSA T HE US N ATIONAL V IRTUAL O BSERVATORY.
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
INRIA - Progress report DBGlobe meeting - Athens November 29 th, 2002.
JSP BASICS AND ARCHITECTURE. Goals of JSP Simplify Creation of dynamic pages. Separate Dynamic and Static content.
 Previous lessons have focused on client-side scripts  Programs embedded in the page’s HTML code  Can also execute scripts on the server  Server-side.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Baker Hughes & WITSML WITSML Conference – Houston, May 2005
REST By: Vishwanath Vineet.
TapirLink: Enabling the transition to TAPIR Renato De Giovanni TDWG 2007.
WITSML Technical Team Aberdeen, Oct Technical Team Organization Representatives from service companies Monthly conference calls 2 day session at.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
Capture and Storage of Tabular Data Leveraging Ephesoft and Alfresco W. Gary Cox Senior Consultant Blue Fish Development Group.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
International Planetary Data Alliance Registry Project Update September 16, 2011.
FHIR and Relational Databases
z/Ware 2.0 Technical Overview
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
RELATIONAL GRID MONITORING ARCHITECHTURE
Presentation transcript:

Technical Team WITSML SIG Dubai - November 2008 John Shields / Gary Masters

WITSML Technical Team Representatives mainly from service companies Energistics (Gary) keeps a global issue list accessible via private area on Energistics web site Monthly conference calls Twice a year face-to-face meetings at WITSML SIG working meetings

WITSML Issues List

Dubai 2008 Topics Focus on Automation and Interoperability Standard Queries New Query API Schema and Versioning WITS Data

Query Templates Issues WITSML query templates are very flexible but allow infinite variations on the types of queries that can be made Makes it very difficult to implement WITSML servers with predictable behavior or prerformance Lots of special cases for queries on specific types of objects Queries need to be independent of underlying server technology. Cannot use SQL or XQuery

Query Templates Review test queries from interoperability team Well navigation queries, return name and uid list –Get name/uid for all wells in server –Wells by country, field, operator, region, block, status –Wild card (*) –Wells by coordinate system and lat, long General Queries for all objects –Get name/uid for all objects of a type –Get complete object from a uid –Get name/uid and dTimLastChanged for a specified object type > dTimLastChanged Wellbore queries –Get all well/wellbore name/uid information –Get all wellbore name/uid in a well Growing Objects –Get summary header data for all objects of a specified type in a wellbore For log/wellLog this would not include logCurveInfo –Get range of data for a specific object uid on depth –Get range of data for a specific object uid on time Log Queries –Get data for a specified set of curves in a log –Get logs containing specified classWitsml curves

Queries for range of data For growing objects, client must determine the index units that the server is using then query for a range of data in those units –Client queries log/mudlog/trajectory header to determine start/end index and units –Client requests range of data in the same units as the server specifies –Discussion on server handling of data range queries Server should interpret the units in a range query and return data in the specified range

Query Interfaces Short Term: Simplify and standardize current template queries by defining a set of WITSML ‘standard’ queries that are incorpotrated into the test and certification process for WITSML clients and servers Longer Term: Develop a new API or APIs with more specific queries based on the standard templates

Versioning & Namespaces Issues When a schema version changes, code generation tools (typically in.NET or Java) create a new set of code classes that are not compatible with classes from the previous version XQuery does not work across multiple schema versions. Need to run separate queries on each version then combine results How to extend existing WITSML schemas without breaking existing program code?

Versioning & Namespaces XML Schema namespace should not change for minor versions or for compatible versions e.g to 1.4 Suggest removing version section from namespace in the next major version. We already have a “version” attribute <logs xmlns=" xmlns:xsi=" xsi:schemaLocation=" version=" "> Use different namespaces for WITSML and PRODML (and common objects)? –Allows WITSML and PRODML to progress in parallel Can we change this for WITSML 1.4? –Use generic namespace as xmlns=" –Implement extensibility mechanism Add to commonData and customData Add name/value pair extension element to all recurring data structures –Re-instate and deprecate deleted elements in 1.4.0

Schema Extension Add extension element to selected container objects e.g. Add extension element to –Extension element has Kind (defined in enumValues.xml [or local]) Data type (string, double, etc.) Value Uom (for numeric types) Extension type defined in enumValues.xml for global approved extensions. Private (local) extensions may also be allowed Alternatively use to define extension data

WITS Data Issues Provide an easy transition from WITS to WITSML Preserve the efficiency of WITS data stream Translate to WITSML Log object – enables persistence at server Need to evaluate more efficient syntax for data transfer

Technical Team If you want to contribute – join the SIG!

Thank you