Description
The platform may expose both fused and raw(?) sensors. For example, Geolocation is generally a fused sensor (fusing GPS, WiFi, and network data, in a way that's totally opaque to the consumer of the API). It's also possible that the platform decides to give access to the raw sensors directly (e.g. the GPS sensor, etc.). In which case, it should be easy to polyfill the Geolaction sensor, using those raw sources.
Similarly, it would be useful for Web developer (or 3rd party library builders) to be able to create new sensors from the combination of existing sensor data, other relevant contextual info, algorithms such as the Kalman filter, etc. and expose them to the platform with the same API as native sensors have, as per the Extensible Web Manifesto.