It may seem daunting at first, especially if you are less familiar with internet scripting technologies such as HTML, but certain types of mashups can be accomplished by most people and do not require professional software developers or an IT team.
HTML is the main markup language for creating web pages and other information that can be displayed in a web browser.
Before starting out, it is always useful to first evaluate how and where the mashup needs to be done, and in particular, the type of data and service that is to be mashed up. Once this is understood, you can then begin to consider the coding effort and plan the resources required to implement it.
To understand the flavor of mashups as far as Salesforce CRM is concerned, and as suggested, at a high-level, there are two main categories of mashup development, and these can be classified as either...