Jump to content

Хранилище описаний устройств

Репозиторий описаний устройств (DDR) — это концепция, предложенная Mobile Web Initiative Рабочей группой по описанию устройств (DDWG) Консорциума World Wide Web . DDR поддерживается стандартным интерфейсом и базовым словарем свойств устройства. Ожидается, что реализации предлагаемого репозитория будут содержать информацию об устройствах с поддержкой Интернета (особенно мобильных устройствах). Авторы веб-контента смогут использовать репозитории для адаптации своего контента к запрашивающему устройству. Это облегчит взаимодействие и просмотр веб-страниц на устройствах с самыми разными возможностями.

Информация в репозитории должна включать такую ​​информацию, как размеры экрана, механизмы ввода, поддерживаемые цвета, известные ограничения, специальные возможности и т. д.

«Требования к единому хранилищу описаний логических устройств» [ 1 ] были впервые опубликованы как рабочий проект W3C в апреле 2006 года и завершены как «Записка рабочей группы». [ 2 ] в декабре 2007 года.

«Основной словарь DDR» [ 3 ] был опубликован в апреле 2008 года. Он показывает, как создавать определения свойств, которые можно использовать вместе с DDR Simple API.

«Простой API DDR» [ 4 ] спецификация была опубликована как рекомендация W3C в декабре 2008 года.

DDWG официально закрылась в декабре 2008 года. Председатель и волонтеры согласились поддерживать домашнюю страницу и вики DDWG и после этого. [ 5 ] отвечать на вопросы и поощрять внедрение.

Идею внедрения Репозитория описаний устройств обсудили на международном семинаре [ 6 ] проведенный DDWG в Мадриде, Испания, в июле 2006 г. В результате было предложено перезафрахтовать [ 7 ] DDWG будет работать над формальным дизайном программных интерфейсов и способами заполнения репозитория данными и сделать его доступным для всех, кто хочет создавать веб-серверы, которые могут адаптировать контент к устройствам конечных пользователей.

Цели дизайна

[ редактировать ]

Архитектура репозитория не прописана, но вероятно распределенное решение. В целом, желательные характеристики репозитория описаний устройств:

  • Актуальность данных . В состав DDWG входят специалисты по адаптации контента , которые определили основной набор свойств устройств, полезных для адаптации. Другие группы, вероятно, улучшат эти знания. Поддержание актуальности информации также будет непростой задачей.
  • Простота использования . Интерфейсы должны легко сопоставляться с различными языками программирования и быть такими же простыми в использовании, как и другие популярные технологии адаптации (например, Augur архив от 2 июля 2015 г. на Wayback Machine ).
  • Простота развертывания . Существующие технологии, такие как DNS, показывают, что глобальные репозитории можно развертывать в режиме реального времени. W3C вряд ли будет указывать конкретную серверную архитектуру. DDWG уже определила интерфейс веб-сервиса (например, SOAP ) как минимальное требование, и реализации могут свободно создавать логику любым способом (например, запросы к реляционной базе данных ), пока поддерживается формальный интерфейс.
  • Гарантированная совместимость . Разнообразная природа Интернета требует, чтобы интерфейсы репозитория и форматы данных поддерживались наибольшим количеством веб-технологий. формальные описания API и словарей данных. Потребуются
  • Гарантированная доступность . Если веб-серверы полагаются на описания устройств для предоставления адаптированного контента, то эти описания должны быть доступны в любое время. Несколько хостов репозитория и поддержка кэширования данных, скорее всего, будут частью архитектуры репозитория.
  • Эффективность . Чтобы хранилище не создавало лишней нагрузки на дефицитные ресурсы, нагрузка должна быть распределена, а форматы данных должны быть разработаны для простой обработки.
  • Поддержка промышленности . Поддержка таких организаций, как W3C и Open Mobile Alliance , а также поставщиков услуг и производителей устройств будет иметь решающее значение.

Интерфейс репозитория должен предоставлять средства получения контекстной информации на основе некоторых свидетельств, идентифицирующих контекст. Обычно это означает предоставление заголовков запроса через интерфейс и последующее получение значений для именованных свойств. Группа W3C DDWG разработала первоначальный словарь таких свойств (на основе формальной онтологии) и интерфейс для функций поиска. Интерфейс разработан независимо от языка, что позволяет реализовать множество реализаций на многих платформах. Опубликованная спецификация включает примеры на Java, IDL и WSDL.

Реализации

[ редактировать ]

Доступны открытые и коммерческие реализации DDR Simple API. Некоторые из них вошли в отчет о реализации W3C. [ 8 ] до того, как API стал веб-стандартом. Инициатива W3C Mobile Web Initiative также отслеживает реализацию соответствующих мобильных стандартов и других ресурсов для разработчиков, включая DDR Simple API. 4 ноября 2011 г. во время мероприятия Mobile2Days. [ 9 ] OpenDDR . был запущен проект Это проект с открытым исходным кодом, призванный стать эталонной реализацией W3C DDR Simple API и репозиторием эталонного сообщества. В январе 2012 года Apache DeviceMap стал инкубационным проектом Apache Software Foundation, а в сентябре 2012 года проект OpenDDR был передан в дар Apache. После того как Apache DeviceMap был заархивирован в начале 2017 года, OpenDDR снова стал доступен на GitHub .

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Дэвид Сандерс (10 апреля 2006 г.). «Требования к репозиторию описаний устройств 1.0 (проект)» . W3C (MIT, ERCIM, Кейо) . Проверено 10 декабря 2007 г.
  2. ^ Кевин Смит (17 декабря 2007 г.). «Требования к репозиторию описаний устройств 1.0» . W3C (MIT, ERCIM, Кейо) . Проверено 9 апреля 2008 г.
  3. ^ Джо Рабин; Андреа Трасатти; Ротан Ханрахан (14 апреля 2008 г.). «Словарь ядра репозитория описаний устройств (примечание)» . W3C (MIT, ERCIM, Кейо) . Проверено 12 декабря 2008 г.
  4. ^ Джо Рабин; Хосе Мануэль Кантера Фонсека; Ротан Ханрахан; Игнасио Марин (5 декабря 2008 г.). «Простой API репозитория описаний устройств» . W3C (MIT, ERCIM, Кейо) . Проверено 12 декабря 2008 г.
  5. ^ Ротан Ханрахан (8 декабря 2008 г.). «Простой API репозитория описаний устройств — это рекомендация W3C (заключительное сообщение председателя)» . Проверено 12 декабря 2008 г.
  6. ^ «Международный семинар по внедрению хранилища описаний устройств» . W3C (MIT, ERCIM, Кейо). 12 июля 2006 года . Проверено 9 апреля 2008 г.
  7. ^ «Устав рабочей группы по описанию устройств MWI» . W3C (MIT, ERCIM, Кейо). 5 декабря 2006 года . Проверено 9 апреля 2008 г.
  8. ^ «Отчет о реализации простого API DDR» . W3C (MIT, ERCIM, Кейо). 19 июня 2008 года . Проверено 12 декабря 2008 г.
  9. ^ «Программа Mobile2Days 2011» (PDF) . Java2Days. 4 ноября 2011 г. Проверено 4 ноября 2011 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bdc32f9a90b7eeeee1ffa0d5c76a1469__1706524380
URL1:https://arc.ask3.ru/arc/aa/bd/69/bdc32f9a90b7eeeee1ffa0d5c76a1469.html
Заголовок, (Title) документа по адресу, URL1:
Device Description Repository - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)