В некоторых существующих приложениях на специальном носителе данных кодируют только один тип идентификатора, поэтому выбор конкретного идентификатора URI в качестве однозначного маркера предопределен. Однако в других случаях, на носителе данных может быть кодировано большое количество различных уникальных идентификаторов, поэтому соответствующий "маркер" не может быть однозначно выделен из контекста. Следовательно, в большинстве случаев в соответствующем маркере идентификатор URI должен быть определен (из некоторого закодированного сигнала на носителе данных) для того, чтобы включить этот закодированный идентификатор в сообщение интернета вещей смешанного формата.
Важно отметить, что идентификатор URI всегда предоставляет однозначное имя идентификатора и, в некоторых случаях, также предоставляет значение этого идентификатора. Например, указатели URL всегда предоставляют значение (веб-адрес пункта назначения) наряду с именем идентификатора ("http"). То же самое верно для некоторых форм имени URN, таких как форма "urn:epc". Например, "urn:epc:id:sgtin:0614141.033254.1" не только обозначает идентификатор (как просто номер SGLN), но и указывает определенное уникальное значение данного экземпляра предмета.
________________
SGLN - структура данных GS1, соответствующая глобальному номеру места нахождения GLN, с включением или без опционального расширения, используемая для идентификации физического места нахождения.
В других случаях, когда форма "urn:oid:1.0.15961.n.n" используется для кодирования сопутствующих данных о предмете торговли в радиочастотных метках, соответствующих ИСО/МЭК 18000-63, идентификатор URI поддерживает только имя идентификатора. В этом случае имя эффективно закодировано в радиочастотной метке как "относительный (производный) идентификатор объекта", а полный идентификатор кодируется и передается как пара <имя, значение>. Этот формат <имя, значение> может быть легко представлен во многих соответствующих протоколах, например основанных на XML.
Например, в допустимом протоколе, основанном на XML, идентификатор <имя, значение> может быть представлен следующим образом:
<widgetID IDname="urn:oid:1.0.15961.13.1">25S123456789ABC123</widgetID>.
В этом же примере идентификатор, URN которого передает как имя, так и значение, может быть представлен как тэг пустого элемента, например:
<widgetID IDname="urn:epc:id:sgtin:0614141.33254.1"></widgetID>
или
<widgetID>urn:epc:id:sgtin:0614141.33254.1"> </widgetID>
В приложении А подробно описано, как идентификаторы URI "однозначного маркера" могут быть закодированы или иным способом отмечены в соответствующих носителях данных, стандартизованных в рамках подкомитета ИСО/МЭК СТК 1/ПК 31, и как они могут быть переданы в соответствующие протоколы данных. Таким образом, в приложении А представлено несколько вариантов обработки определенного сценария. В приложении С приведен пример использования идентификатора URI в протоколе, предназначенном для носителей данных, в том числе для сенсорных сетей.
________________
ИСО/МЭК СТК 1/ПК 31 (ISO/IEC JTC 1/SC 31) - международный подкомитет "Технологии автоматической идентификации и сбора данных". Соответствующей национальной структурой по стандартизации в Российской Федерации является технический комитет по стандартизации ТК 355 "Технологии автоматической идентификации и сбора данных".
Во многих протоколах, которые могут передавать идентификаторы интернета вещей, например основанных на XML, чисто двоичные данные не могут поддерживаться напрямую. Можно сказать, что носитель данных также может кодировать такие идентификаторы, как последовательности 8-битовых двоичных значений, когда при передаче каждое значение байта должно быть представлено в виде двух знаков набора ASCII, каждый в диапазоне от "0" до "9" или от "а" до "f".