Перейти к содержимому
Эта страница переведена автоматически с английского. Сообщите об ошибке или предложите исправление.

OpenTag3D

OpenTag3D — открытый стандарт меток для катушек филамента, развиваемый сообществом: нагрузка NDEF размером под NTAG215, без шифрования, с опубликованной спецификацией и открытым списком сторонников. Как и TigerTag, он появился потому, что индустрия заполнялась проприетарными форматами — по одному на каждый бренд принтеров, — и прямо заявляет, что метка должна работать полностью офлайн. По духу это близкий родственник.

Оба стандарта определяют также онлайн-слой, и оба называют его Web API — именно здесь два подхода расходятся, намеренно и в противоположных направлениях.

Аспект TigerTag OpenTag3D
Что хранит чип для выхода в онлайн-слой идентификатор продукта из каталога «Online Data URL» — сам адрес
Кто отвечает одна точка доступа для всех брендов своя точка доступа для каждой метки, размещённая тем, кто её записал
Роль онлайн-слоя канал обновлений: исправления доходят до уже отгруженных катушек вспомогательный по замыслу — спецификация утверждает, что он «will NEVER be relied upon for printer functionality»
Нормативные документы TDS · MSDS · RoHS · REACH · EN71 · контакт с пищей, по каждому продукту в схеме отсутствуют — Web API содержит фото, цену, ссылки на продукт, статус контроля качества, заметки
Копия данных метки онлайн да, полный профиль да, tag_data — необязательно, как и все поля, кроме версии
Доказательство происхождения необязательно — TigerTag+ Certified подписан и проверяется офлайн нет, намеренно: спецификация отвергает шифрование как «unsuitable for an open source standard»

Ни один из подходов не случаен, и каждый что-то даёт.

Хранение адреса сохраняет самодостаточность метки: тот, кто её записывает, сам решает, где живут её данные, и ни перед кем не отчитывается. Цена в том, что адрес записывается в чип в рамках байтового бюджета нагрузки, и чип нельзя перенацелить, когда он уже у покупателя, — если хост переехал или перестал отвечать, ломается именно ссылка.

Хранение идентификатора выглядит так, будто ставит на пути общую точку доступа, — и так бы и было, если бы справочник мы могли утаить. Но это не так: весь каталог опубликован единым файлом, id_catalog.json — каждый идентификатор каждого филамента в базе, обновляемый в течение дня и свободный для копирования любым желающим. Считыватель может держать собственное зеркало и разрешать идентификаторы совсем без сети.

Так что идентификатор даёт то, чего не может адрес. Чип никогда не хранит местоположение, поэтому он остаётся действительным, что бы ни случилось с любым хостом; считыватель реализует одну точку доступа, и она работает для филамента, которого он никогда не видел; производитель исправляет данные через шесть месяцев после того, как катушки покинули завод; а само разрешение может происходить полностью офлайн, по копии, которую вправе хранить кто угодно.

Другое следствие — подпись. Поскольку TigerTag+ Certified подписывает собственный UID чипа, данные могут улучшаться онлайн, а катушка по-прежнему доказывает своё происхождение — офлайн, на собственном телефоне покупателя.

Чипы TigerTag никогда не блокируются от записи. Если вы предпочитаете OpenTag3D — или любой другой формат — вы вправе переписать заводской чип в него. Это та же позиция, что и в отношении OpenSpool, и по той же причине: катушка принадлежит тому, кто её купил.


См. также: Web API, TigerTag+ Certified