17. The machine readable medium of claim 15 , wherein wherein the instructions for determining that the custom markup language tag should be replaced comprises instructions, which, when performed by the machine, causes the machine to perform the operations of determining, from a replacement table, whether one or both of the set of source code commands and the second custom markup language tag are listed as corresponding to the custom markup language tag, and using the indication as one of the criteria, wherein the replacement table comprises: a list of custom markup language tags in the first custom markup language; and for each of the tags in the list, for each supported social networking service, one of corresponding tags in a custom markup language specific to the social networking service and corresponding sets of source code commands.
17. The machine readable medium of claim 15 , wherein wherein the instructions for determining that the custom markup language tag should be replaced comprises instructions, which, when performed by the machine, causes the machine to perform the operations of determining, from a replacement table, whether one or both of the set of source code commands and the second custom markup language tag are listed as corresponding to the custom markup language tag, and using the indication as one of the criteria, wherein the replacement table comprises: a list of custom markup language tags in the first custom markup language; and for each of the tags in the list, for each supported social networking service, one of corresponding tags in a custom markup language specific to the social networking service and corresponding sets of source code commands. 18. The machine readable medium of claim 17 , wherein the replacement table also comprises a location of a parameter associated with the custom markup language tag in the first custom markup language and one of: a first replacement location of the parameter in the custom markup language tag in the second custom markup language and a second replacement location of the parameter in the set of one or more source code commands, and wherein the instructions for replacing the custom markup language tag with the set of source commands comprises instructions for placing the parameter in the set of one or more source code commands at the second replacement location, and wherein the instructions for replacing the custom markup language tag with the second custom markup language tag comprises instructions for placing the parameter in the second custom markup language tag at the first replacement location.