Device Description Repository: Difference between revisions

Content deleted Content added
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
 
(29 intermediate revisions by 23 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] or{{Webarchive|url=https://web.archive.org/web/20150702141341/http://augur.io/ [[OpenDDR]]|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 theNovember 4th of November4, 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 aan 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==
*[http://www.openddr.org OpenDDR]
{{Reflist|2}}
*[[Mobile device detection]]
 
==External links==
Line 49 ⟶ 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]
 
*[http://www.openddr.org OpenDDR Project]
[[Category:World Wide Web Consortium standards]]