Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and system for migrating XML schemas in application releases

a technology of xml schema and application release, applied in the field of computing applications, can solve problems such as incompatibility between the release of the same computing application

Inactive Publication Date: 2019-10-24
UNISYS CORP
View PDF5 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This patent describes a way to migrate the data structure of an XML file between different versions of a software application. The method uses a Dependency Injection Framework to abstract the characteristics of the migration step and transforms the XML file's data structure to allow the new version of the software application to access the same data as the original version. The technical effect of this patent is increased flexibility and compatibility when upgrading or migrating XML data structures in software applications.

Problems solved by technology

If the schema of the XML document changes, then the current release of the computing application likely will not be able to access the application data from a previous release, thereby creating an incompatibility between releases of the same computing application.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for migrating XML schemas in application releases
  • Method and system for migrating XML schemas in application releases
  • Method and system for migrating XML schemas in application releases

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012]Various embodiments of the present invention will be described in detail with reference to the drawings, wherein like reference numerals represent like parts and assemblies throughout the several views. Reference to various embodiments does not limit the scope of the invention, which is limited only by the scope of the claims attached hereto. Additionally, any examples set forth in this specification are not intended to be limiting, and merely set forth some of the many possible embodiments for the claimed invention.

[0013]FIGS. 1a and 1b are schematic views of example schema changes between two releases of an Extensible Markup Language (XML) document (or object) 10, i.e., a document or object whose data is formatted in the XML language. For example, as discussed hereinabove, the schema of an XML document may change between releases of an application. FIG. 1a illustrates a first version (e.g., release version 1.0) of the XML document 10. FIG. 1b illustrates a second version (e....

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method and system for migrating Extensible Markup Language (XML) schemas between releases of a computing application. The method provides first and second versions of an XML document by the computing application, each version having a different schema. The first version is migrated to the second version using a migration step. The method uses a Dependency Injection Framework to abstract the characteristics of the at least one migration step. The method also transforms the first schema to the second schema, based on the abstracted characteristics of the at least one migration step, in such a way that the first version of the XML document is migrated into the second version of the XML document. The method migrates the first version into the second version in such a way that the second version can access application data from the first version.

Description

BACKGROUNDField[0001]The instant disclosure relates generally to computing applications involving Extensible Markup Language (XML) documents, and in particular to methods and systems for migrating XML schemas between releases of computing applications.Description of the Related Art[0002]A markup language is a computer language designed for the processing, definition and presentation of text. A markup language specifies code for formatting, both the layout and style, within a text file. The code used to specify formatting and define elements within a document are called tags. A markup language is human-readable, rather than typical computer language programming syntax. One of the two most popular markup languages is Extensible Markup Language (XML). XML is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.[0003]XML provides a lightweight and strongly typed way to persist the data and state of a computing ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/48G06F17/30G06F8/71
CPCG06F16/84G06F9/4856G06F8/71G06F8/316G06F8/36G06F8/51
Inventor ZOU, ZHONGHUI BENTANG, YUANZHI MICHAELWANG, CHAOSONG
Owner UNISYS CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products