Generic XML Data Import Export Method for Database Tools

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing import and export methods for data between software tools are costly and inflexible, requiring specific development for each tool and modifications to the meta-model, which hampers data exchange and flexibility in system and software engineering.

Innovation Solution

A generic data import and export method using XML files, where data is selected, exported, and modified, with a data exchange file model describing types and links, allowing independent import and export operations across different software tools, and managing reservations and modifications within the database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If specific import/export methods are developed for each software tool, then data exchange between tools is enabled, but development cost increases significantly

Engineering Contradiction:
Improvedata exchange capabilityVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent creates a universal import/export method that can be used across multiple software tools through a common interface. The method defines standardized data structures and protocols that allow different tools to exchange data without requiring tool-specific implementations, thus reducing development costs while maintaining adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces an intermediary data exchange format and interface layer between software tools and the database. This intermediary standardizes the interaction protocol, allowing tools to communicate with the database through a common mechanism rather than requiring individualized integration for each tool.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If import/export methods are modified to accommodate meta-model changes, then data consistency is maintained, but development cost and complexity increase

Engineering Contradiction:
Improvedata consistencyVSAvoidmethod modification complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic import/export methods that can automatically adapt to meta-model changes without requiring manual reconfiguration. The system detects changes in the meta-model and adjusts the data exchange protocols accordingly, maintaining data consistency while reducing the complexity of method modifications.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses parameter-based configurations that can be automatically updated when the meta-model changes. By defining the import/export methods in terms of adjustable parameters rather than fixed logic, the system can adapt to meta-model evolution through simple parameter updates rather than complex code modifications.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple import/export methods are developed for different tools, then tool-specific requirements are met, but maintenance cost increases

Engineering Contradiction:
Improvetool compatibilityVSAvoidmaintenance cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent establishes a universal import/export framework that serves multiple software tools through a single standardized interface. This framework handles the core data exchange logic once, and all tools benefit from this shared implementation, significantly reducing maintenance costs compared to maintaining separate methods for each tool.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges the import/export functionality into a unified method that combines the common operations shared across different tools. By consolidating redundant functionality into a single standardized process, the system reduces maintenance overhead while preserving tool-specific capabilities through configuration rather than separate code paths.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8271446B2Process of import/export of data of a database
Publication Date: 2012.09.18 THALES SA
  • US8271446B2 patent drawing
  • US8271446B2 patent drawing
  • US8271446B2 patent drawing

AI summary

The present invention relates to a system to implement a method of importing exporting data originating from a database by way of an XML file. The export method includes the steps of: selecting data from the database; requesting an export of the selected data; verifying that the selected data are not reserved in the database; constructing an export set comprising the selected data that are not reserved; reserving the selected data not reserved in the database; generating a data exchange file comprising the data of the export set, the data exchange file being constructed according to a data exchange file model, the file model describing types of data, links between the types of data, existing in the database; and transferring the exchange file generated to the second computer.