Hypertext Transfer Protocol


Representational State Transfer

Managed Code

An application program that is executed within a runtime engine installed in the same machine. The application cannot run without it. The runtime environment provides the general library of software routines that the program uses and typically performs memory management. It may also provide just-in-time (JIT) conversion from source code to executable code or from an intermediate language to executable code. Java, Visual Basic and .NET's Common Language Runtime (CLR) are examples of runtime engines.

Unmanaged Code

An executable program that runs by itself. Launched from the operating system, the program calls upon and uses the software routines in the operating system, but does not require another software system to be used. Assembly language programs that have been assembled into machine language and C/C++ programs compiled into machine language for a particular platform are examples of unmanaged code.


Originating in the music industry, the term 'mashup' refered to music made up of other songs.

In the 'web' world, a mashup is a web application that combines realtime data and services from more than one source into a single integrated tool, using a combination of web-service APIs that provide interfaces to the content provided. These makes it possible to use the content provided from one company for use within another application.


XAML Browser Application is a Windows technology used for creating Rich Internet Applications. (RIAs)

While windows applications are normally compiled to an .exe file, browser applications are compiled to an extension .xbap and can be run inside Internet Explorer. xbap applications are run within a security sandbox to prevent untrusted applications from controlling local system resources. (e.g deleting local files)


Javascript Object Notation (JSON - pronounced jason) is a text based data exchange format for representing objects and other data structures, and is based on a subset of Javascript. Its main use has been with Ajax web applications. Code for parsing and generating JSON is available for a number of scripting languages including, for example, PHP and Python.


some sample code snippets:

JSON representation of a 'person' object

"firstName": "John",
"lastName": "Smith",
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": 10021
"phoneNumbers": [
"212 732-1234",
"646 123-4567"

Creation of a 'person' object

var p = eval("(" + JSON_text + ")");

Using JSON in Ajax (where the url should respond with a JSON -formatted string).

var the_object;
var http_request = new XMLHttpRequest();"GET", url, true);
http_request.onreadystatechange = function () {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
the_object = eval("(" + http_request.responseText + ")");
} else {
alert("There was a problem with the URL.");
http_request = null;


Common Language Infrastructure


Common Language Runtime