Patent ID: 7594170

Claim:
A computer-implemented method for processing data, the method comprising: Executing, by a computer, a pipeline of object-based commands; receiving, by the computer, a parseable object emitted from a prior object-based command within the pipeline comprising a plurality of object-based commands, the prior object-based command being one of a plurality of object-based commands, subsequent object-based command within the pipeline receiving the parseable object communicating with the prior object-based command within the pipeline through the parseable object emitted from the prior object-based command, the parseable object includes at least one method, and an operating environment that supports the pipeline of the plurality of object-based commands supports execution of the object-based commands within the same process; obtaining, by the computer, a data type for the parseable object and extending the parseable object by obtaining properties and methods associated with the data type using object reflection, the object reflection is implemented without a priori knowledge of parameters, the object reflection obtains a new data type associated with the parseable object from an external source including one or more of, a third party object, a semantic web, and an ontology service; obtaining, by the computer, format information describing a format for the data type; and emitting, by the computer, a format object for access by another subsequent command, the format object being based on the format information, wherein the format object is emitted to a computer readable storage medium.