1. A method for interfacing with multiple social networks, the method comprising: determining a social networking service that a social networking application is associated with; locating in the social networking application a custom markup language tag, the custom markup language tag written in a first custom markup language, the custom markup language tag specifying an instruction to implement a particular functionality; determining that the custom markup language tag should be replaced either with a set of one or more source code commands, or with a second custom markup language tag defined by the social networking service, and written in a second custom markup, language, the determination based upon the determined social networking service and one or more criteria, the second custom markup language tag and the set of source code commands both containing instructions, which when executed, implement the particular functionality of the custom markup language tag in the first language; responsive to a determination that the custom markup language tag should be replaced with the set of source code commands, replacing the custom markup language tag with the set of source code commands, the set of source code commands being a source code language that is not a markup language; and responsive to a determination that the custom markup language tag should be replaced with the second custom markup language tag, replacing the custom markup language tag with the second custom markup language tag, using one or more computer processors.