1. An apparatus, comprising: a device; and an application including a network browser on the device for accessing a system configured for: identification of at least one computer-readable Extensible Markup Language (XML)-compliant data document including: a plurality of line items with a plurality of data values, and a plurality of computer-readable semantic tags that describe a semantic meaning of the data values and are each computer-readably coupled to at least one of the data values, where the at least one computer-readable XML-compliant data document is capable of including multiple hierarchical relationships between two line items; parsing of the at least one computer-readable XML-compliant data document; accessing a plurality of computer-readable rules including: a computer-readable datatype rule for validation of a type of data values, a computer-readable calculation rule for validation of a calculation involving data values, and a computer-readable unit rule for validation of a unit of data values; validation of the at least one computer-readable XML-compliant data document by: identifying at least a subset of the computer-readable rules including at least one of: the computer-readable datatype rule for validation of the type of data values, the computer-readable calculation rule for validation of the calculation involving data values, or the computer-readable unit rule for validation of the unit of data values; processing at least a portion of the data values of at least a portion of the line items of the at least one computer-readable XML-compliant data document, utilizing the at least subset of the computer-readable rules and at least a portion of the computer-readable sematic tags of the at least one computer-readable XML-compliant data document; said apparatus configured for: accessing at least a portion of the at least one computer-readable XML-compliant data document utilizing the application including the network browser.