9. A computer program product comprising: a non-transitory tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: receiving two or more strings of data, each of the two or more strings of data including at least one separator; selecting, on the computer, at least one name/value pair separator candidate from the two or more strings of data; filtering the at least one name/value pair separator candidate using one or more rules, the filtering removing any of the at least one name/value pair separator candidates that do not conform to any of the one or more rules; selecting at least one parameter separator candidate from the two or more strings of data; filtering the at least one parameter separator candidate using one or more rules, the filtering removing any of the at least one parameter separator candidates that do not conform to any of the one or more rules; and creating a set of tuples, each tuple in the set of tuples comprising a remaining name/value pair separator candidate, and a remaining parameter separator candidate wherein the remaining name/value pair separator candidate remains after the filtering, on the computer, the at least one name/value pair separator candidate using the one or more rules; wherein the remaining parameter separator remains after the filtering, on the computer, the at least one parameter separator candidate using the one or more rules.
9. A computer program product comprising: a non-transitory tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: receiving two or more strings of data, each of the two or more strings of data including at least one separator; selecting, on the computer, at least one name/value pair separator candidate from the two or more strings of data; filtering the at least one name/value pair separator candidate using one or more rules, the filtering removing any of the at least one name/value pair separator candidates that do not conform to any of the one or more rules; selecting at least one parameter separator candidate from the two or more strings of data; filtering the at least one parameter separator candidate using one or more rules, the filtering removing any of the at least one parameter separator candidates that do not conform to any of the one or more rules; and creating a set of tuples, each tuple in the set of tuples comprising a remaining name/value pair separator candidate, and a remaining parameter separator candidate wherein the remaining name/value pair separator candidate remains after the filtering, on the computer, the at least one name/value pair separator candidate using the one or more rules; wherein the remaining parameter separator remains after the filtering, on the computer, the at least one parameter separator candidate using the one or more rules. 13. The computer program product of claim 9 , wherein the one or more rules for filtering the at least one name/value pair separator candidate and the at least one parameter separator candidate comprises determining if any of the at least one name/value pair separator candidates or any of the at least one parameter separator candidates is at the beginning of the two or more strings of data.