, the Wireless Universal Resource FiLe, is a Device Description Repository (DDR) ... a framework to detect every HTTP client worth recognizing!
What is WURFLTM? WURFL = Wireless Universal Resource FiLe http://wurfl.sourceforge.net/
Note: At the time when WURFL was first created (2001), the term 'wireless' referred to mean what we currently call 'mobile'.
WURFL is a Device Description Repository (DDR), i.e. a framework that enables applications to map HTTP requests to a description of the capability of the mobile device that requests the page.
In this regard, WURFL pre-dates the time when the DDR term was coined and could arguably be caracterized as the first DDR.
In the last year, WURFL role has expended from being a DDR for mobile devices to being a framework to detect every HTTP client worth recognizing.
Thanks to WURFL, mobile web sites and application can:
- programmatically abstract away devices differences
- avoid the need to modify applications whenever a new device ships
- avoid the need to track new devices on the market
WURFL is a global database of all devices and the API to tap that information programmatically.
Over 10 years of device detection.
Powering the mobile web with standalone and cloud solutions.
Welcome to WURFL ®
WURFL, the Wireless Universal Resource FiLe, is a Device Description Repository (DDR), i.e. a software component that maps HTTP Request headers to the profile of the HTTP client (Desktop, Mobile Device, Tablet, etc.) that issued the request.
WURFL is brought to you by ScientiaMobile, Inc..
WURFL achieves an optimal balance among accuracy, speed and memory consumption through the combination of API logic and custom XML schema for the representation of device profiles in XML format. The wurfl.xml file (i.e. the repository) contains that definition of thousand of devices. The repository can typically be updated indepently of the API. Updating the API periodically is also recommended to obtain the most out of WURFL matching and recovery logic.
WURFL is deployed by key Internet companies such as Facebook and Google. Carriers around the globe deploy it in mission-critical environment with fantastic performance and reliability. In terms of adoption, based on the number of downloads and the number of companies that rely on WURFL to build third-party services, WURFL is the most popular DDR by far.
The WURFL API is made available through Dual Licensing scheme, i.e. AGPL V3 license and Commercial License respectively. AGPL requires that all code linked to the WURFL API is made available under a compatible FOSS license even when the code itself is not modified. Entities who find the AGPL terms too strict and still want to use WURFL, should consider the commercial option.
The public updates of the WURFL repository are licensed under a proprietary license that only allows usage with the standard API, be it licensed commercially or under AGPL. Usage with other APIs or derivative work of the WURFL repository are only allowed to commercial licensees. In addition, Commercial licensees have access to more properties and more frequent database updates.
Those interested in adopting WURFL should also consider the WURFL Cloud by ScientaMobile. The WURFL Cloud is available at varying prices for different business cases and needs. Developers, hobbyists and micro-companies may find the free Cloud offering sufficient for their needs.