Определение интерфейса словаря Open Service


Dictionary Open Service Interface Definition ( OSID ) — это спецификация OKI , которая поддерживает создание и заполнение словарей пар тег-значение. OSID — это программные интерфейсы, которые составляют сервис-ориентированную архитектуру для разработки и создания повторно используемого и совместимого программного обеспечения .

Каждый словарь имеет имя, описание и домен, для которого предназначен словарь. Этот сервис можно использовать для локализации , сопоставления набора значений в контексте приложения или выполнения любого перевода , который соответствует парадигме тег-значение.

Словарь представляет собой относительно простой механизм. Вместо определения конкретного значения, которое будет использоваться во всех контекстах, значение связано с тегом. Ссылки всегда делаются на тег, а не на связанное с ним значение, так что значение может измениться, а средства ссылки на тег — нет. Распространенной формой словаря является файл свойств или файл конфигурации . Конечно, языковой словарь является хорошо известной моделью для сопоставления значений одного контекста, языка, с другим.

Сопоставления не всегда должны быть однозначными. У кого-то может быть тег для видов услуг, которые он предлагает. Этот список зависит от контекста и поставщика услуг. В ресторане то, что подают, варьируется в зависимости от заведения, но основное меню всегда одинаково. В системе обучения таким списком могут быть предлагаемые курсы.

В Java можно просто использовать утилиту java.util.Map под интерфейсом Dictionary . Существование интерфейса выступает в качестве заполнителя для возможности введения более сложных операций в будущем.