Patent ID: 6996833

Claim:
A computer system for communicating over a protocol, comprising: a class factory that selects a protocol object creator that produces an object associated with a protocol for communicating over a network comprising: a plurality of identifiers; and at least one registered protocol object creator associated with at least one of the plurality of identifiers, the at least one registered protocol object creator creates at least one protocol object; the at least one protocol object comprising: a reading component adapted to read a first data from a resource, the first data having at least one of, a format specific to the protocol and one or more headers and/or footers specific to the protocol when it is read from the resource; and a writing component adapted to write a second data to the resource, the second data having at least one of, a format specific to the protocol and one or more headers and/or footers specific to the protocol when it is written to the resource.