Device Description Repository: Difference between revisions

Content deleted Content added
Disambiguated: MWIMobile Web
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
 
(39 intermediate revisions by 28 users not shown)
Line 6:
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=April 10, 2006|publisher=W3C (MIT, ERCIM, Keio)|accessdate=2007-12-10}}</ref> were first published as a W3C Working Draft in April 2006, and completed as a "Working Group Note"<ref>{{cite web|author=Kevin Smith|title=Device Description Repository Requirements 1.0|url=http://www.w3.org/TR/2007/NOTE-DDR-requirements-20071217/|date=December 17, 2007|publisher=W3C (MIT, ERCIM, Keio)|accessdate=2008-04-09}}</ref> in December 2007.
 
The "DDR Core Vocabulary"<ref>{{cite web|authorauthor1=Jo Rabin, |author2=Andrea Trasatti, |author3=Rotan Hanrahan |title=Device Description Repository Core Vocabulary (Note)|url=http://www.w3.org/TR/2008/NOTE-ddr-core-vocabulary-20080414/|date=April 14, 2008|publisher=W3C (MIT, ERCIM, Keio)|accessdate=2008-12-12}}</ref> was published in April 2008. It illustrates how to create definitions of properties that can be used in conjunction with the DDR Simple API.
 
The "DDR Simple API"<ref>{{cite web|authorauthor1=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==
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. [[Wurfl|WURFL]http://augur.io/ Augur] {{Webarchive|url=https://web.archive.org/web/20150702141341/http://augur.io/ |date=2015-07-02 }}).
* '''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 30:
==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=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]].
 
==NotesSee also==
{{Reflist}}
 
==Links==
*[[UAProf]]
*[[W3C]]
*[[Wurfl|WURFL]]
 
*[http://forge.morfeo-project.org/frs/download.php/425/DevInfo-Simple-1.0.tar.gz MyMobileWeb DDR Simple API Implementation]
==LinksNotes==
{{Reflist|2}}
 
==External links==
Line 46 ⟶ 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]
*[http://www.w3.org W3C]
 
[[Category:World Wide Web Consortium standards]]