OpenDDR

OpenDDR is a open source project made of a Device Description Repository (DDR) always maintained up-to-date and a set of APIs to access it. The most common use of a DDR is the optimization of web content to various devices (PCs, smartphones, tablets, interactive TVs, etc.).
The project consists of two components, both based on open standards:
* A device repository fully compliant with W3C DDR, which provides specs of about 6,000 devices;
* An access library, which implements the W3C DDR Simple APIs.
Identification Process
OpenDDR considers any device as a set of three aspects: the physical device, the operating system and the web browser. In the identification process, OpenDDR can identify custom builds of the operating system and third party web browsers. When a particular version of a browser or an operating system is not recognized, OpenDDR returns information on the nearest version rather than not returning any information at all.
The identification is carried out within a certain Confidence, with the possibility to specify the threshold to achieve. So, the higher is the confidence the slower is the process and viceversa.
Datasource usage and management
OpenDDR provides a huge amount of information on devices. However a developer can specify a reduced subset of properties to be loaded in memory at startup. This way memory waste can be avoided, improving the application performance.
Moreover OpenDDR supports patching of the datasource, allowing to easily change or update the repository.
License
OpenDDR repository is released under Open Database Licence (ODbL), while the APIS are released under Lesser General Public License (LGPL).
Links
*Device Description Repository
 
< Prev   Next >