12. The system of claim 8 , wherein: the scanning module is further configured to locate in the social networking application a third custom markup language tag in the first custom markup language, the third custom markup language tag specifying an instruction to implement a second particular functionality; the decision module is further configured to determine that the second custom markup language tag should be replaced either with a fourth custom markup language tag in the second language or replaced with a second set of one or more second source code commands based upon the determined social networking service and based upon the one or more criteria, the fourth custom markup language tag and the second set of source code commands, both containing instructions, which when executed implement the second particular functionality of the third custom markup language tag; and the replacement module is further configured to: replace the third custom markup language tag in the first custom markup language with the second set of source code commands based upon a determination of the decision module that the third custom markup language tag should be replaced with the second set of source code commands; and replace the third custom markup language tag in the first custom markup language with the fourth custom markup language tag based upon a determination of the decision module that the third custom markup language tag should be replaced with the fourth custom markup language tag.
12. The system of claim 8 , wherein: the scanning module is further configured to locate in the social networking application a third custom markup language tag in the first custom markup language, the third custom markup language tag specifying an instruction to implement a second particular functionality; the decision module is further configured to determine that the second custom markup language tag should be replaced either with a fourth custom markup language tag in the second language or replaced with a second set of one or more second source code commands based upon the determined social networking service and based upon the one or more criteria, the fourth custom markup language tag and the second set of source code commands, both containing instructions, which when executed implement the second particular functionality of the third custom markup language tag; and the replacement module is further configured to: replace the third custom markup language tag in the first custom markup language with the second set of source code commands based upon a determination of the decision module that the third custom markup language tag should be replaced with the second set of source code commands; and replace the third custom markup language tag in the first custom markup language with the fourth custom markup language tag based upon a determination of the decision module that the third custom markup language tag should be replaced with the fourth custom markup language tag. 13. The system of claim 12 , wherein if the custom markup language tag is replaced with the second custom markup language tag, then the decision module is configured to determine that the third custom markup language tag should be replaced with the fourth custom markup language tag.