WO2006102512A3 - Change control management of xml documents - Google Patents
Change control management of xml documents Download PDFInfo
- Publication number
- WO2006102512A3 WO2006102512A3 PCT/US2006/010601 US2006010601W WO2006102512A3 WO 2006102512 A3 WO2006102512 A3 WO 2006102512A3 US 2006010601 W US2006010601 W US 2006010601W WO 2006102512 A3 WO2006102512 A3 WO 2006102512A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- change control
- control management
- node
- xml documents
- xml
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/137—Hierarchical processing, e.g. outlines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/194—Calculation of difference between files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/197—Version control
Abstract
A method and system for change control management of XML documents are provided. The XML change control management method incorporates a novel process of examining and comparing XML documents node-by-node instead of the conventional line-by-line methods. The node-by-node method allows for comparison of matching XML nodes that may be in different relative positions within the two files compared. The method includes the steps of determining a structure for a first data file; determining a structure for a second data file; and comparing the first and second structures and outputting the structural differences.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/088,700 | 2005-03-24 | ||
US11/088,700 US20060218160A1 (en) | 2005-03-24 | 2005-03-24 | Change control management of XML documents |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2006102512A2 WO2006102512A2 (en) | 2006-09-28 |
WO2006102512A3 true WO2006102512A3 (en) | 2007-03-15 |
Family
ID=37024625
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2006/010601 WO2006102512A2 (en) | 2005-03-24 | 2006-03-22 | Change control management of xml documents |
Country Status (2)
Country | Link |
---|---|
US (1) | US20060218160A1 (en) |
WO (1) | WO2006102512A2 (en) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4704245B2 (en) * | 2005-03-31 | 2011-06-15 | 株式会社リコー | Image forming apparatus, information processing method, program, and recording medium |
US8153243B2 (en) | 2005-12-09 | 2012-04-10 | Dow Global Technologies Llc | Interpolymers suitable for multilayer films |
US7634496B1 (en) * | 2006-01-03 | 2009-12-15 | Emc Corporation | Techniques for managing state changes of a data storage system utilizing the object oriented paradigm |
US8429526B2 (en) * | 2006-04-10 | 2013-04-23 | Oracle International Corporation | Efficient evaluation for diff of XML documents |
US8082493B2 (en) * | 2006-04-10 | 2011-12-20 | Oracle International Corporation | Streaming XML patch |
US20080028003A1 (en) * | 2006-07-28 | 2008-01-31 | Thomas Brueggemann | Structured object model merge tool with static integrity constraint observance |
US8255790B2 (en) * | 2006-09-08 | 2012-08-28 | Microsoft Corporation | XML based form modification with import/export capability |
US7974993B2 (en) * | 2006-12-04 | 2011-07-05 | Microsoft Corporation | Application loader for support of version management |
US20080155506A1 (en) * | 2006-12-21 | 2008-06-26 | Sap Ag | XML export from and import into a debugger |
US7882120B2 (en) * | 2008-01-14 | 2011-02-01 | Microsoft Corporation | Data description language for record based systems |
DE102008024809B3 (en) * | 2008-05-23 | 2009-11-19 | Universität Konstanz | A method of storing a plurality of revisions of tree-structured data family parts |
US8612961B2 (en) * | 2008-12-31 | 2013-12-17 | Motorola Mobility Llc | System and method for downloading software upgrades |
US8543619B2 (en) * | 2009-09-15 | 2013-09-24 | Oracle International Corporation | Merging XML documents automatically using attributes based comparison |
US8447755B1 (en) * | 2009-09-29 | 2013-05-21 | Aquire Solutions, Inc. | Systems and methods of analyzing changes and data between hierarchies |
US8316034B2 (en) * | 2010-10-20 | 2012-11-20 | International Business Machines Corporaion | Analyzing binary data streams to identify embedded record structures |
US8984396B2 (en) * | 2010-11-01 | 2015-03-17 | Architecture Technology Corporation | Identifying and representing changes between extensible markup language (XML) files using symbols with data element indication and direction indication |
US9201911B2 (en) * | 2012-03-29 | 2015-12-01 | International Business Machines Corporation | Managing test data in large scale performance environment |
US9021349B1 (en) * | 2012-04-25 | 2015-04-28 | Cadence Design Systems, Inc. | System, method, and computer program product for identifying differences in a EDA design |
US9542466B2 (en) * | 2012-05-10 | 2017-01-10 | Aetherstore Inc. | Systems and methods for distributed storage |
US9817804B2 (en) | 2013-09-12 | 2017-11-14 | Wix.Com Ltd. | System for comparison and merging of versions in edited websites and interactive applications |
US10585664B2 (en) | 2017-12-21 | 2020-03-10 | International Business Machines Corporation | Span limited lexical analysis |
US11314807B2 (en) * | 2018-05-18 | 2022-04-26 | Xcential Corporation | Methods and systems for comparison of structured documents |
CN110516206A (en) * | 2019-07-23 | 2019-11-29 | 平安科技(深圳)有限公司 | File comparison method, device, computer equipment and storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2255047A1 (en) * | 1998-11-30 | 2000-05-30 | Ibm Canada Limited-Ibm Canada Limitee | Comparison of hierarchical structures and merging of differences |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6847384B1 (en) * | 1998-05-14 | 2005-01-25 | Autodesk, Inc. | Translating objects between software applications which employ different data formats |
US6658626B1 (en) * | 1998-07-31 | 2003-12-02 | The Regents Of The University Of California | User interface for displaying document comparison information |
US6480865B1 (en) * | 1998-10-05 | 2002-11-12 | International Business Machines Corporation | Facility for adding dynamism to an extensible markup language |
US6560616B1 (en) * | 1999-03-26 | 2003-05-06 | Microsoft Corporation | Robust modification of persistent objects while preserving formatting and other attributes |
US6675353B1 (en) * | 1999-07-26 | 2004-01-06 | Microsoft Corporation | Methods and systems for generating XML documents |
US6763499B1 (en) * | 1999-07-26 | 2004-07-13 | Microsoft Corporation | Methods and apparatus for parsing extensible markup language (XML) data streams |
US6560620B1 (en) * | 1999-08-03 | 2003-05-06 | Aplix Research, Inc. | Hierarchical document comparison system and method |
US6502112B1 (en) * | 1999-08-27 | 2002-12-31 | Unisys Corporation | Method in a computing system for comparing XMI-based XML documents for identical contents |
US6904562B1 (en) * | 2000-08-31 | 2005-06-07 | International Business Machines Corporation | Machine-oriented extensible document representation and interchange notation |
US7702641B2 (en) * | 2001-06-04 | 2010-04-20 | Oracle America, Inc. | Method and system for comparing and updating file trees |
US6904588B2 (en) * | 2001-07-26 | 2005-06-07 | Tat Consultancy Services Limited | Pattern-based comparison and merging of model versions |
US6988093B2 (en) * | 2001-10-12 | 2006-01-17 | Commissariat A L'energie Atomique | Process for indexing, storage and comparison of multimedia documents |
US6859810B2 (en) * | 2001-12-10 | 2005-02-22 | Bea Systems, Inc. | Declarative specification and engine for non-isomorphic data mapping |
US20040205509A1 (en) * | 2002-03-18 | 2004-10-14 | Sun Microsystems, Inc. | System and method for comparing parsed XML files |
US7096421B2 (en) * | 2002-03-18 | 2006-08-22 | Sun Microsystems, Inc. | System and method for comparing hashed XML files |
US7437664B2 (en) * | 2002-06-18 | 2008-10-14 | Microsoft Corporation | Comparing hierarchically-structured documents |
US7162501B2 (en) * | 2002-11-26 | 2007-01-09 | Microsoft Corporation | Hierarchical differential document representative of changes between versions of hierarchical document |
US7877399B2 (en) * | 2003-08-15 | 2011-01-25 | International Business Machines Corporation | Method, system, and computer program product for comparing two computer files |
US7596748B2 (en) * | 2003-09-12 | 2009-09-29 | International Business Machines Corporation | Method for validating a document conforming to a first schema with respect to a second schema |
US20050060140A1 (en) * | 2003-09-15 | 2005-03-17 | Maddox Paul Christopher | Using semantic feature structures for document comparisons |
US7603654B2 (en) * | 2004-03-01 | 2009-10-13 | Microsoft Corporation | Determining XML schema type equivalence |
US7392471B1 (en) * | 2004-07-28 | 2008-06-24 | Jp Morgan Chase Bank | System and method for comparing extensible markup language (XML) documents |
US7546526B2 (en) * | 2004-12-20 | 2009-06-09 | Microsoft Corporation | Efficient extensible markup language namespace parsing for editing |
-
2005
- 2005-03-24 US US11/088,700 patent/US20060218160A1/en not_active Abandoned
-
2006
- 2006-03-22 WO PCT/US2006/010601 patent/WO2006102512A2/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2255047A1 (en) * | 1998-11-30 | 2000-05-30 | Ibm Canada Limited-Ibm Canada Limitee | Comparison of hierarchical structures and merging of differences |
Non-Patent Citations (3)
Title |
---|
CHANG G J S ET AL: "A graphical environment for change detection in structured documents", COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, 1997. COMPSAC '97. PROCEEDINGS., THE TWENTY-FIRST ANNUAL INTERNATIONAL WASHINGTON, DC, USA 13-15 AUG. 1997, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 13 August 1997 (1997-08-13), pages 536 - 541, XP010247357, ISBN: 0-8186-8105-5 * |
WANG Y ET AL: "X-Diff: an effective change detection algorithm for XML documents", PROCEEDINGS 19TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (CAT. NO.03CH37405) IEEE PISCATAWAY, NJ, USA, 2003, pages 519 - 530, XP010678765, ISBN: 0-7803-7665-X * |
WOOD L ET AL: "Document Object Model (DOM) Level 1 Specification (Second Edition) - Version 1.0 - W3C Working Draft", INTERNET CITATION, 29 September 2000 (2000-09-29), XP007901240, Retrieved from the Internet <URL:http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/DOM.pdf> [retrieved on 20060922] * |
Also Published As
Publication number | Publication date |
---|---|
WO2006102512A2 (en) | 2006-09-28 |
US20060218160A1 (en) | 2006-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2006102512A3 (en) | Change control management of xml documents | |
WO2007092911A3 (en) | Methods, arrangements and systems for obtaining information associated with an anatomical sample using optical microscopy | |
WO2007001731A3 (en) | Ensembles of neural networks with different input sets | |
WO2008049118A3 (en) | Apparatus and method for obtaining and providing imaging information associated with at least one portion of a sample and effecting such portion(s) | |
CA2640736C (en) | Methods and systems for data management using multiple selection criteria | |
WO2007001636A3 (en) | Methods and systems for providing a customized user interface for viewing and editing meta-data | |
WO2006033765A3 (en) | Real-time data localization | |
WO2007069233A3 (en) | Automatic characterization of pathological specimen | |
EP1672523A3 (en) | Method and system for linking data ranges of a computer-generated document with associated extensible markup language elements | |
WO2008115713A3 (en) | System and technique for editing and classifying documents | |
EP1866869A4 (en) | Album generating apparatus, album generating method and program | |
WO2009071971A3 (en) | Method, apparatus, and computer program product for providing a smooth transition between peer-to-peer node types | |
WO2006047767A3 (en) | A method and system to facilitate publishing and distribution of digital media | |
ZA200504160B (en) | Method, system, and apparatus for discovering and connecting to data sources | |
WO2006025963A3 (en) | Method, system and storage medium which includes instruction for analyzing anatomical structures | |
WO2004055646A3 (en) | Method for profiling and identifying persons by using data samples | |
WO2007073278A3 (en) | Provisioning content formatting in a mobile device management system | |
EP1798919A3 (en) | Method and system for compensating for optical dispersion in an optical signal | |
WO2009072620A1 (en) | Printing management system, printing management method, and program | |
WO2003081467A3 (en) | Synchronizing users on shared data with locks | |
WO2006084151A3 (en) | Identify data sources for neural network | |
EP1841229A4 (en) | Imaging information management system and method, and imaging information search system | |
WO2007059080A3 (en) | Transmitting content in wagering networks | |
WO2007023484A3 (en) | System and method for image customization | |
WO2008004207A3 (en) | Identifying network entities in a peer-to-peer network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
NENP | Non-entry into the national phase |
Ref country code: RU |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 06748595 Country of ref document: EP Kind code of ref document: A2 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 06748595 Country of ref document: EP Kind code of ref document: A2 |