Для гибкого моделирования библиотеки (словаря) с помощью одной базовой структуры электронных таблиц интерфейс электронных таблиц, определенный в настоящем стандарте, использует "мета-словарный метод", где особый акцент делается на отделении слоя моделирования мета-словаря от слоя моделирования ссылочного словаря. Другими словами, синтаксический мета-класс (язык наблюдения) предоставляет синтаксис мета-словарю как целевому языку, определяющему семантику ссылочных словарей.
При этом мета-словарь (язык наблюдения) предоставляет синтаксис ссылочному словарю как целевому словарю, который, в свою очередь, определяет семантику объектов реального мира. Указанное отделение синтаксического слоя моделирования от семантического слоя моделирования является достаточно частым в математической логике и формальной метафизике, но относительно редким при моделировании данных.
Преимущество данного метода в том, что модель данных ссылочного словаря, представленная в настоящем стандарте, может быть гибко обновлена (модифицирована) без изменения нижележащей базовой структуры, а также выстроена и представлена с помощью электронных таблиц. При этом как все конструктивы моделирования, построенные как сущности языка EXPRESS в соответствии с ИСО 13584-42 с особым именем, приведены к набору элементов данных мета-мета-класса, определяющего мета-словарь (указанный в крайнем левом блоке), где рассматриваемые мета-классы и мета-свойства идентифицированы глобальным уникальным идентификатором. В соответствии с ИСО/МЭК 6523 большая часть обновлений и изменений рассматриваемой модели данных может быть реализована просто как добавления (удаления) элементов или как модификации значений элементов, определенных в указанном мета-мета-классе.
Рассмотренный выше мета-словарный метод схематически представлен на рисунке 2 для облегчения его интуитивного восприятия.
Syntactic meta-class for modeling meta-dictionary | Синтаксический мета-класс моделирования мета-словаря |
Semantic meta-class for modeling reference dictionary | Семантический мета-класс моделирования ссылочного словаря |
Dictionary for modeling real world objects | Словарь для моделирования объектов реального мира |
A class of Meta-meta-dictionary | Класс мета-мета-словаря |
A Meta-dictionary as instance | Мета-словарь как экземпляр |
A class of Meta-dictionary | Класс мета-словаря |
Notation | Условное обозначение |
Class | Класс |
Instance | Экземпляр |
Instance of | Зависимость экземпляра |
A reference dictionary as instance | Ссылочный словарь как экземпляр |
A class of Reference Dictionary | Класс ссылочного словаря |
Object specification data as instance | Данные спецификации объекта как экземпляра |
Рисунок 2 - Схема, поясняющая мета-словарный метод