Content deleted Content added
No edit summary |
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 |
||
(43 intermediate revisions by 32 users not shown) | |||
Line 1:
The '''Device Description Repository''' (DDR) is a concept proposed by the [[
Information in a repository should include information such as the screen dimensions, input mechanisms, supported colors, known limitations, special capabilities etc.
==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 Core Vocabulary"<ref>{{cite web|
The "DDR Simple API"<ref>{{cite web|
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=
==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==
Line 19:
* '''Relevance of data'''. The [[W3C Device Description Working Group|DDWG]] includes content adaptation specialists who have identified a core set of device properties that are useful for adaptation. Other groups are likely to refine this knowledge. Keeping the information up-to-date will also be a challenge.
* '''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 [[Web services|Web Service]] interface (e.g. [[SOAP]]) as a minimum requirement, and implementations are free to create the logic any way they wish (e.g. [[RDBMS|relational database]] queries) so long as the formal interface is supported.
* '''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]]s and Data Vocabularies will be necessary.
Line 29:
==Implementations==
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=
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==
▲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.
==Notes==▼
*[[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]
Line 48 ⟶ 47:
*[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]
[[Category:World Wide Web Consortium standards]]
|