Browse Prior Art Database

A Hybrid Approach to Persisting Tool Component Attribute Data

IP.com Disclosure Number: IPCOM000238230D
Publication Date: 2014-Aug-11
Document File: 5 page(s) / 574K

Publishing Venue

The IP.com Prior Art Database

Abstract

XML is a standardized programming syntax for defining a set of rules for encoding documents in a format that is both human-readable and machine-readable. XML was designed to transfer data between disparate systems in a uniform manner, hawse have created a new use for XML--for persisting tool component attributes. This approach makes the data model extensible for new components. Under this approach, adding new meta-data to existing tables eliminates the need to create new tables when you add new components to the catalog.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 34% of the total text.

Page 01 of 5

Title:

A Hybrid Approach to Persisting Tool Component Attribute Data

Abstract:

XML is a standardized programming syntax for defining a set of rules for encoding documents in a format that is both human-readable and machine-readable. XML was designed to transfer data between disparate systems in a uniform manner, hawse have created a new use for XML--for persisting tool component attributes. This approach makes the data model extensible for new components. Under this approach, adding new meta-data to existing tables eliminates the need to create new tables when you add new components to the catalog.

Description:
Historical approach to persisting tool component attributes

    The Advantage acquisition system used a database, which modeled Bottom Hole Assembly (BHA) components and Measure While Drilling (MWD) components in two separate conceptual model packages (areas of the database). Some data was duplicated in the two packages. The difference between BHA and MWD was that MWD components contained the sensors that measure the data. All components, when connected together, comprised the bottom hole assembly (BHA).

    Each time a new MWD component was developed, a new table had to be added to the MWD model. The net result was an overly complex database with a poor representation of components in the master detail view which ultimately led to increased maintenance efforts. The advent of next generation surface systems, and a new low- cost land-based rotary steerable system (LBRSS) further complicated the matter. To remodel and clean up the MWD component in the database, the database persistence team required a new approach for making additions.

Innovative use of XML

     XML is a standardized programming syntax for defining a set of rules for encoding documents in a format that is both human-readable and machine-readable. It was chosen as the innovative approach for persisting the component data in the database, despite the fact that XML was designed to transfer data between disparate systems. Under our new innovative approach for persisting data:


 The XML values of Component Attributes would contain default values in the Catalog Component entity.


 The XML values in the Inventory Component would contain the runtime values.

    XML serialization in the .NET Framework enables the conversion of XML documents and streams to common language runtime objects and vice versa. XML serialization to common language runtime objects enables developers to convert XML documents into a form in which they are easier to process, using conventional programming languages. However, serialization of objects to XML facilitates the persisting or transporting of the state of such objects in an open, standards-compliant


Page 02 of 5

and platform agnostic manner. Figure 1 illustrates how data flows to and from the database.

Figure 1

    To persist the data in a traditional (relational) SQL database was the reasonable choice, primarily due to the knowledge base of the staff at...