Method for processing electronic documents
First Claim
1. A method for processing a document, the method comprising:
- parsing the document;
identifying a set of first data components forming the document;
identifying a relationship between two or more first data components in the set of first data components;
validating the relationship between the two or more first data components;
transforming the document into a set of second documents, each second document in the set of second documents using a subset of the set of the first data components;
selecting a set of second data components from one or more of the set of second documents;
generating a third document from the set of second data components; and
delivering the set of second documents and the third document to a set of destinations.
0 Assignments
0 Petitions
Accused Products
Abstract
The illustrative embodiments provide a method and computer usable program product for processing an electronic document. A process parses the document and identifies a set of first data components which may be located anywhere in the document. The process also identifies a relationship between two or more first data components and validates the relationship. The process transforms the document into a set of second documents and a subset of data components of the second documents into a third document. The various operations are performed in accordance with a set of rules. A rule for parsing includes a specification of a data component including data component'"'"'s identifier and attribute, a directive to proceed to a second specification based on a condition, a rule identifier, and a directive to proceed to a second rule based on a second condition.
28 Citations
25 Claims
-
1. A method for processing a document, the method comprising:
-
parsing the document; identifying a set of first data components forming the document; identifying a relationship between two or more first data components in the set of first data components; validating the relationship between the two or more first data components; transforming the document into a set of second documents, each second document in the set of second documents using a subset of the set of the first data components; selecting a set of second data components from one or more of the set of second documents; generating a third document from the set of second data components; and delivering the set of second documents and the third document to a set of destinations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer usable program product in a computer readable medium storing computer executable instructions for processing a document that, when executed, cause a data processing system to:
-
parse the document; identify a set of first data components forming the document; identify a relationship between two or more first data components in the set of first data components; validate the relationship between the two or more first data components; validate a subset of the set of the first data components; transform the document into a set of second documents, each second document in the set of second documents using a subset of the set of the first data components, and wherein a second document in the set of second documents is one of an XML document, a document based on a transaction defined by a standard, and a document based on a transaction having a non-standard definition; select a set of second data components from one or more of the set of second documents; generate a third document from the set of second data components wherein the third document is one of displayed to a user and reported in the form of a report; and deliver the set of second documents and the third document to a set of destinations.
-
-
18. The computer usable program product of claim B17, wherein the document is an X.12 document, wherein a first data component in the set of first data components is one of a data element of the X.12 document and a data segment of the X.12 document.
- 19. The computer usable program product of claim B17, wherein the parsing, the identifying, the validating, the transforming, the selecting, and the generating is performed in accordance with a set of rules.
Specification