Content deleted Content added
m →Status |
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 |
||
(48 intermediate revisions by 35 users not shown) | |||
Line 1:
The '''Device Description Repository''' (DDR) is a concept proposed by the [[
▲The '''Device Description Repository''' is a concept proposed by the [[MWI|Mobile Web Initiative]] [[W3C_Device_Description_Working_Group|Device Description Working Group]] (DDWG) of the [[World Wide Web Consortium]]. The proposed repository would contain information about Web-enabled devices (particularly mobile devices). Authors of Web content would be able to make use of the repository to adapt their content to best suit the requesting device. As such it would facilitate the interaction and viewing of Web pages across devices with widely varying capabilities.
Information in
==Status==
The "requirements for a single logical device descriptions repository"<ref>{{cite web|author=David Sanders|title=Device Description Repository Requirements 1.0 (Draft)|url=http://www.w3.org/TR/2006/WD-DDR-requirements-20060410/|date=
The "DDR
The "DDR Simple API"<ref>{{cite web|author1=Jo Rabin |author2=José Manuel Cantera Fonseca |author3=Rotan Hanrahan |author4=Ignacio Marín |title=Device Description Repository Simple API|url=http://www.w3.org/TR/2008/REC-DDR-Simple-API-20081205/|date=December 5, 2008|publisher=W3C (MIT, ERCIM, Keio)|accessdate=2008-12-12}}</ref> specification was published as a [[W3C recommendation|W3C Recommendation]] in December 2008.
The DDWG formally closed in December 2008. The Chair and volunteers agreed to maintain the DDWG home page and wiki after this time,<ref>{{cite web|author=Rotan Hanrahan|title=Device Description Repository Simple API is a W3C Recommendation (closing message from Chair)|url=http://lists.w3.org/Archives/Public/public-ddwg/2008Dec/0000.html|date=December 8, 2008|accessdate=2008-12-12}}</ref> to answer questions and encourage implementations.
==Background==
The idea of implementing a Device Description Repository was discussed at an international workshop<ref>{{cite web|title=International Workshop on the Implementation of a Device Description Repository|url=http://www.w3.org/2005/MWI/DDWG/workshop2006/|date=
==Design goals==
The architecture of the repository
* '''Relevance of data'''. The [[
* '''Ease of use'''. The interfaces should map easily to a variety of programming languages, and be as simple to use as other popular adaptation technologies (e.g. [
* '''Ease of deployment'''. Existing technologies like [[Domain name system|DNS]] show that global repositories can be deployed on a real-time basis. The W3C is unlikely to specify a particular server architecture. The DDWG has already identified a [[
* '''Assured interoperability'''. The varied nature of the Web requires that the repository interfaces and data formats can be supported by the largest number of Web technologies. Formal descriptions of [[API
* '''Assured availability'''. If Web servers rely on device descriptions to provide adapted content, then these descriptions must be available at all times. Multiple repository hosts and support for data caching are likely to be part of the repository architecture.
* '''Efficiency'''. To ensure that the repository does not create unnecessary burden on scarce resources, the load should be distributed and data formats should be designed for simple processing.
* '''Industry support'''. The backing of organisations like W3C and the [[Open Mobile Alliance]], and of vendors, service providers and device manufacturers will be critical.
The interface to the repository should provide the means of retrieving contextual information based on some evidence that identifies the context. Typically this means providing request headers through the interface and subsequently retrieving values for named properties. The W3C [[
==
Open and commercial implementations of the DDR Simple API are available. Some of these formed part of the W3C's implementation report<ref>{{cite web|title=DDR Simple API Implementation Report|url=http://www.w3.org/2005/MWI/DDWG/drafts/api/test-report.html|date=June 19, 2008|publisher=W3C (MIT, ERCIM, Keio)|accessdate=2008-12-12}}</ref> prior to the API becoming a Web standard. The W3C's Mobile Web Initiative also tracks implementations of relevant mobile standards and other developer resources, including the DDR Simple API.
On November 4, 2011 during Mobile2Days event<ref>{{cite web|title=Mobile2Days Agenda 2011|url=http://2011.java2days.com/wp-content/uploads/2011/11/Agenda-2011.pdf|date=November 4, 2011|publisher=Java2Days|accessdate=2011-11-04}}</ref> the [http://openddr.mobi OpenDDR] project was launched. It is an open source project aiming to be the reference community implementation of W3C's DDR Simple API and the reference community repository.
In January 2012 [http://devicemap.apache.org/ Apache DeviceMap] became an incubating project at the Apache Software Foundation, and in September 2012 the [http://openddr.mobi OpenDDR] project was [https://issues.apache.org/jira/browse/DMAP-11 donated] to Apache. After Apache DeviceMap had been archived in early 2017, [http://openddr.mobi OpenDDR] was made available again on [[GitHub]].
==See also==
*[[UAProf]]
*[[W3C]]
*[[Wurfl|WURFL]]
==Notes==
== External links ==▼
{{Reflist|2}}
*[http://www.w3.org/2005/MWI/DDWG/ Device Description Working Group (DDWG)]
*[http://www.w3.org/2005/MWI/DDWG/workshop2006/ DDWG Workshop on the implementation of a DDR]
*[http://www.w3.org/Mobile/ W3C Mobile Web Initiative (MWI)]
*[http://www.w3.org/Mobile/Dev W3C MWI Developer resources]▼
*[http://www.openmobilealliance.org/ Open Mobile Alliance]
*[https://deviceatlas.com/device-data/devices DeviceAtlas Device Description Repository]
▲*[http://www.w3.org W3C]
[[Category:World Wide Web Consortium standards]]
|