RDX enhancement of system and method for implementing reusable data markup language (RDL)
First Claim
1. A data processing system for developing reports, comprising:
- a parser that receives one or more text documents and creates software elements having a format with a hierarchal relationship between the software elements based on the one or more text documents; and
an editor that develops reports by referencing the software elements created from the one or more text documents and retrieves data from one or more sources to represent one or more values within the report.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems in accordance with the present invention allow users to efficiently manipulate, analyze, and transmit eXtensible Business Reporting Language (“XBRL”) reports. They allow users to automatically build financial reports that are acceptable to governing agencies such as the IRS. In one embodiment, the reports are developed by a parser that transforms text documents into software elements containing a format with a hierarchal relationship between the software elements, and an editor that develops reports by referencing the software elements transformed from the text documents. Methods and systems in accordance with the present invention also enable reports to be automatically scheduled by gathering desired information from an accounting system, formatting the information into an XBRL document, and transmitting it to an end source. Furthermore, systems and methods in accordance with the present invention allow a user to translate an XBRL document into RDL format and use the RDL system to manipulate and analyze it.
194 Citations
64 Claims
-
1. A data processing system for developing reports, comprising:
-
a parser that receives one or more text documents and creates software elements having a format with a hierarchal relationship between the software elements based on the one or more text documents; and
an editor that develops reports by referencing the software elements created from the one or more text documents and retrieves data from one or more sources to represent one or more values within the report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method in a data processing system for developing reports, comprising:
-
receiving one or more text documents;
creating software elements having a format with a hierarchal relationship between the software elements based on the one or more text documents; and
developing reports by referencing the software elements created from the one or more text documents and retrieving data from one or more sources to represent one or more values within the report. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A data processing system for developing reports, comprising:
-
means for receiving one or more text documents;
means for creating software elements having a format with a hierarchal relationship between the software elements based on the one or more text documents; and
means for developing reports by referencing the software elements created from the one or more text documents and retrieving data from one or more sources to represent one or more values within the report.
-
-
30. A computer-readable medium including instructions for controlling a processor to perform a method for developing reports, the method comprising the steps of:
-
receiving one or more text documents;
creating software elements having a format with a hierarchal relationship between the software elements based on the one or more text documents; and
developing reports by referencing the software elements created from the one or more text documents and retrieving data from one or more sources to represent one or more values within the report. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A data processing system for developing reports, comprising:
-
a parser that receives one or more text documents and creates software elements having a format with a hierarchal relationship between the software elements based on the one or more text documents;
a manager that manipulates the software elements;
an editor that develops reports by referencing the software elements created from the one or more text documents; and
a mapper that retrieves data from one or more sources to represent one or more values within the report. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A method for data processing, comprising:
-
receiving one or more text documents;
creating software elements having a format with a hierarchal relationship between the software elements based on the one or more text documents;
manipulating the software elements;
developing reports by referencing the software elements created from the one or more text documents;
generating a relationship between data from one or more sources and one or more values to be placed within the report; and
retrieving data from the one or more sources to represent the one or more values within the report. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61)
-
-
62. A data processing system, comprising:
a parser that;
receives one or more text documents, interprets tags included in the one or more text documents to create software elements, and determines the hierarchy of the software elements within a structure representative of the one or more text documents. - View Dependent Claims (63, 64)
Specification