July 2nd, 2010

2021 год
  • ailev

Дискурс, гламур и баблос

Ряд архитектурных решений, как я их понимаю на сегодняшний день.

1. За неимением гербовой (с графикой), будем писать на простой (только текстом).

2. Одна и та же информация о классах в формате ISO 15926 представлена в трех видах:

а) Дискурс -- в этом виде проходит подготовка OIM инженером-онтологом. Например, именно в этом виде мы представляем метамодель ISO 24744. Для дискурса онтологи используют EXPRESS, OWL, UML/MOF, ORM2, FOL, ControlledEnglish, F-logic и все это должно поддерживать темплейты, без которых при больших объемах вообще никак.
Я сам (после некоторого знакомства с предметом) останавливаюсь на темплейтных диалектах дискурса:
-- математическом дискурсе F-logic (для тех, кто хочет писать коротко и не боится "::") и
-- человеческом дискурсе ControlledEnglish (для тех, кто хочет изобразить коболообразный DSL для не-онтологов).
Дискурс -- короткоживущая форма информации. Она немедленно перегоняется в баблос, как только это возможно. В принципе, баблос тоже перегоняется в дискурс, ежели в нем нужно что-то подправить -- и немедленно отгоняется обратно.
Бывает еще экспертный дискурс: на нем пишут эксперты какой-то предметной области, но он перегоняется в математический или человеческий дискурс, и только потом -- в баблос. Экспертный дискурс нужен нам для того, чтобы на нем описывать индивиды (описывать предпринятия).
Тем самым делать нужно перегонный (из дискурса в баблос) аппарат, возможно двухстадийной перегонки, да еще и с рефлюксом (возвратом баблоса на догонку).

б) Баблос -- то, что находится в RDL, вместе со всей дискуссией о развернутых-неразвернутых темплейтах, синтаксисе аксиом в аннотациях, triple-store, канонических способах доступа по SPARQL Части 9 и прочих всенепременных атрибутах. Баблос всего мира содержится в сообщающихся сосудах. Сегодня баблос хранится главным образом в SandBox из iRINGTools. Баблос никто не видел, кроме особо посвященных в конструкцию SandBox (но как им удается его разглядеть, науке неизвестно).

в) Гламур -- представление для сильных мира сего, в котором всё для них выглядит восхитительно. Написанное на простой (текстом) можно перегнать в баблос, а затем отрендерить на гербовой (графикой): гламур это вполне позволяет. Баблос в гламур превращает гламуризатор, а разные виды гламура получаются путем использования разных рецептов. Рецепты гламура пишутся на специальном языке рецептов (хотя он неожиданно может оказаться экспертным диалектом дискурса).

3. Первая очередь разработки .15926 содержит две софтины:
а) куб (перегонный) -- в виде IDE, где в окошках (для разных диалектов) редактируется дискурс, а за окошком скрывается доступ к баблосу.
б) гламуризатор -- в виде IDE, где в окошке редактируется рецепт гламура, за окошком источник баблоса, а на выходе (в другом окошке) соответствующий рецепту гламур.
не в) Хранение баблоса с доступом к нему из куба и гламуризатора делать не нужно. Пока берем SandBox и у нас есть достаточно времени, чтобы дождаться появления от каких-нибудь добрых людей нетормозящей и неглюкавой его версии.