7. The system according to claim 1 , further comprising: device mashup middleware running on each of the one or more computing devices, the device mashup middleware comprising a defragmentation layer and a native to mashup bridge; wherein the native to mashup bridge exposes application programming interfaces for one or more device features of the one or more computing devices in a web mashable form; wherein the defragmentation layer exposes the application programming interfaces from the native to mashup bridge in a portable form.
7. The system according to claim 1 , further comprising: device mashup middleware running on each of the one or more computing devices, the device mashup middleware comprising a defragmentation layer and a native to mashup bridge; wherein the native to mashup bridge exposes application programming interfaces for one or more device features of the one or more computing devices in a web mashable form; wherein the defragmentation layer exposes the application programming interfaces from the native to mashup bridge in a portable form. 8. The system according to claim 7 , wherein the application programming interfaces are integrated into existing development tools.