U-форма


В информатике U - форма — это абстрактный тип данных, состоящий из набора пар атрибут-значение, связанных с универсально-уникальным идентификатором (UUID) . U-форма по сути состоит из ассоциативного массива, дополненного UUID и с ключами, ограниченными строками.

UUID, связанный с u-формой, неизменяем, однако все данные, «содержащиеся» в u-форме, изменяемы (включая ключи/имена).

Изменяемость содержащихся данных в сочетании с неизменяемым идентификатором делает возможными реализации полностью изменяемых, воспроизводимых цифровых объектов. Это имеет приложения в распределенных вычислениях, нереляционных системах баз данных, визуализации информации и системах представления знаний.

Навигационные базы данных , отношения сущностей и ассоциативных сущностей могут быть реализованы с использованием UUID или нескольких UUID в качестве значений атрибутов.

Цели дизайна U-формы сосредоточены на поддержке открытого, расширяемого распределенного информационного пространства, подчеркивая однозначную идентичность объектов данных и разделение между хранением данных, характеристикой данных и разработкой схемы. Использование несемантических UUID в сочетании с простой моделью атрибут-значение проводит четкое различие между идентификатором и данными.

Хотя u-формы имеют некоторые общие характеристики дизайна с форматами сериализации, такими как XML , их не следует путать с такими форматами представления. Поскольку u-формы абстрактны, они не определяют какой-либо конкретный формат представления. Действительно, они могут храниться или передаваться через XML или другие типы сериализации.