Efficient validation of binary XML data
US9684639B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jun 26, 2012 |
| Grant date | Jun 20, 2017 |
| Priority date | — |
| Expiry date | Jun 26, 2032 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F40/226
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Data used and generated by the process of validating XML documents is divided into two categories: compile-time static data and runtime data. Runtime data may be specific to a particular XML document and changes when validating the XML document, while compile-time data does not change in this way. For example, compile-time data may be data that defines, according to a schema, the descendant elements and ordering between them. Runtime data is information generated to track which descendants occurred in a particular XML document being validated. Compile-time static data, once generated to validate a particular XML document, is cached within a shared volatile memory. Once the compile-time data is cached, the compile-time static data may be used to validate other XML documents without the need to regenerate the compile-time static data.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.