IP Library Patent Application 14224516
Patent Application
App. No. 14/224,516

UNIVERSAL XML VALIDATOR (UXV) TOOL

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/224,516
Abstract

A system, method, computer program product for validating an XML document is disclosed. The system may include a scanner module on a computer, a rules module on a computer, and an analyzer module on a computer. The scanner module may be configured to parse the XML document. The rules module may be configured to provide at least one rule, at least one XML schema document or one custom rule. The analyzer module may be configured to analyze the XML document by applying the corresponding XML schema document or the at least one rule to the XML document; and generate a report displaying the results of the analysis.

Claims (50)

1 . A computerized system for validating an extensible markup language (“XML”) document, the system comprising:

a scanner module on a computer configured to parse the XML document;

a rules module on a computer configured to provide at least one pre-defined rule, or at least one customized rule, or at least one XML schema document;

an analyzer module on a computer configured to:

analyze the XML document by:

applying the XML schema corresponding to the XML document; or

applying the at least one pre-defined rule or the at least one customized rule to the portion using an XML Path Language (“XPath”); and

generate a report displaying the results of the analysis.

2 . The computerized system of claim 1 , wherein the analyzer module is further configured to enumerate through each object within the parsed XML document.

3 . The computerized system of claim 1 , wherein the scanner module is further configured to determine whether the XML document complies with pre-defined syntactical and grammatical rules.

4 . The computerized system of claim 1 , wherein the scanner module is further configured to parse the portion of the XML document in accordance with a document object model.

5 . The computerized system of claim 1 , wherein the at least one rule is applied using a declarative assertion language.

6 . The computerized system of claim 1 , wherein the analyzer module is further configured to identify a location of a portion of the XML document failing to comply with the at least one rule.

7 . The computerized system of claim 1 , wherein the analyzer module is further configured to:

allow selection of one or more portions of the XML document; and

apply the at least one pre-defined rule only to the selected one or more portions of the XML document.

8 . A computerized system for validating an extensible markup language (“XML”) document, the system comprising:

one or more computing devices including:

a memory having program code stored therein;

a processor in communication with the memory configured to carry out instructions in accordance with the stored program code, wherein the program code, when executed by the processor, causes the processor to perform operations comprising:

parsing a portion of the XML document;

comparing the portion to a corresponding XML schema document;

applying at least one pre-defined rule and at least one customized rule to the portion using an XML Path language expression; and

generating a report displaying the results of the comparison and the application of the at least one pre-defined rule.

9 . The computerized system of claim 8 , further comprising parsing the XML document in accordance with a document object model.

10 . The computerized system of claim 8 , further comprising determining whether the portion of the XML document complies with pre-defined syntactical and grammatical rules.

11 . The computerized system of claim 8 , further comprising identifying a location of a portion of the XML document failing to comply with the at least one rule.

12 . The computerized system of claim 8 , further comprising allowing selection of one or more portions of the XML document; and applying the at least one pre-defined rule only to the selected one or more portions of the XML document.

13 . The computerized system of claim 8 , further comprising allowing selection of one or more portions of the XML document; and applying the at least one pre-defined rule and the at least one customized rule only to the selected one or more portions of the XML document.

14 . A computerized method for validating an extensible markup language (“XML”) document, the method comprising:

parsing, by a processor, the XML document;

providing, by a processor, at least one pre-defined rule, at least one customized rule, or at least one XML schema document;

analyzing, by a processor, the portion of the XML document by:

applying the XML schema corresponding to the portion of the XML document; and

applying, by a processor, the at least one pre-defined rule to the portion using an XML Path Language (“XPath”); and

generating, by a processor, a report displaying the results of the analysis and the application of the at least one pre-defined rule.

15 . The computerized method of claim 14 , further comprising:

enumerating through each object within the parsed XML document.

16 . The computerized method of claim 14 , further comprising:

determining whether the XML document complies with pre-defined syntactical and grammatical rules.

17 . The computerized method of claim 14 , further comprising:

identifying a location of a portion of the XML document failing to comply with the at least one rule.

18 . The computerized method of claim 14 , further comprising:

parsing the XML document in accordance with a document object model.

19 . The computerized method of claim 14 , further comprising:

allowing selection of one or more portions of the XML document; and

applying the at least one pre-defined rule only to the selected one or more portions of the XML document.

20 . The computerized method of claim 14 , further comprising:

allowing selection of one or more portions of the XML document; and

applying the at least one pre-defined rule and the at least one customized rule only to the selected one or more portions of the XML document.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE SHOULD READ AS "BUSINESS DISTRIBUTION AGREEMENT" PREVIOUSLY RECORDED AT REEL: 055648 FRAME: 0710. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 7, 2022
From: SYNTEL, INC.
To: ATOS SYNTEL INC.
Reel/Frame 060614/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: SYNTEL, INC.
To: ATOS SYNTEL INC.
Reel/Frame 055648/0710 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 9, 2018
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: SYNTEL, INC.
Reel/Frame 047825/0992 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 12, 2016
From: BANK OF AMERICA, N.A., AS LENDER
To: SYNTEL, INC.
Reel/Frame 040002/0178 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 12, 2016
From: SYNTEL, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040002/0238 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 12, 2016
From: SYNTEL, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040002/0415 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 10, 2016
From: SYNTEL, INC.
To: BANK OF AMERICA, N.A., AS LENDER
Reel/Frame 038658/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2014
From: JAIN, PEEYUSH KUMAR; TALE, TUSHAR; NAIDU, NARENDRA S
To: SYNTEL, INC.
Reel/Frame 032682/0681 →