Anatoly Levenchuk (ailev) wrote,
Anatoly Levenchuk
ailev

Опубликован .15926 Editor версии 1.0

Вчера вечером TechInvestLab выпустил .15926 Editor версии 1.0 (http://dot15926.livejournal.com/34622.html, http://levenchuk.com/2012/10/01/148/). После семимесячной разработки (последний багфикс версии 0.87 был в марте 2012) для скачивания (вот тут: http://techinvestlab.ru/dot15926Editor, это freeware) доступна система онтологического программирования, в которой:
-- многооконный интерфейс "как в Scrievener"
-- полноценная консоль онтологического программирования для данных ISO 15926 (встроенный в Питон DSL)
-- распознавание и представление на экране онтологических паттернов (это последний писк моды в тусовке разработчиков ISO 15926)
-- возможность хоть как-то осмысленно показывать не только ISO 15926, но и любые другие RDF/OWL данные (а хоть и OpenCYC)
-- поддержка множественности неймспейсов, работы со SPARQL endpoints, annotation properties и прочей специфики semantic web.

Предыдущие версии софтинки умели только преобразовывать различные данные в формат ISO 15926. Данная версия .15926 Editor умеет не только читать разноформатные данные и преобразовывать их в онтологический граф ISO 15926, но и обрабатывать этот граф, а также писать из него информацию в разные нужные клиентам форматы (для чего есть возможность хитрым образом задавать подграфы, которые требуется конвертировать в пользовательские форматы). Полный жизненный цикл данных (взять -- обработать -- отдать) поддержан, поэтому номер версии 1.0 мы поставили вполне заслуженно, без натяжек.

Наша софтинка -- это реализация IRING архитектуры (http://iringtoday.com/). Впервые в истории ISO 15926 мы вложили в состав документации Декларацию о соответствии, разработанную по рекомендациям JORD о добровольной сертификации поддерживающего ISO 15926 программного средства.

Всё как у взрослых, аж самому удивительно. Только документации 141 страница (конечно, на английском). Мы нагло заявляем, что .15926 Editor предназначен стать для данных ISO 15926 тем же, что Protege стал для OWL -- главным freeware инструментом.

Конечно, выпуск .15926 Editor -- это просто демонстрация возможностей .15926 Platform, на базе которой можно запрограммировать конкретный инструмент интеграции/федерации данных жизненного цикла, понимающий схемы данных множества хранилищ информации какого-то инженерного проекта. Ведь справочные данные ISO 15926 нужны не для того, чтобы любоваться самими собой, а чтобы помогать разбираться с данными инженерных проектов. .15926 Platform позволяет писать адаптеры для прикладных инженерных систем, дополняя Editor средствами чтения и записи данных из/в многочисленные CAD/CAM/PLM/ERP/EAM/и т.д..

Работа теперь будет продолжаться в направлениях:
-- разработка адапторов для различных инженерных (и не только инженерных) применений, получение опыта прикладного онтологического программирования.
-- интерфейсная поддержка exploratory programming (см. http://dot15926.livejournal.com/34506.html как первые прикидки в этом направлении).
-- развитие возможностей онтологического программирования (подъем уровня языка работы с онтологическими данными, разработка верификаторов, reasoners, средств эволюции онтологий и т.д.)

Напомню, что последовательность чтения для изучения ISO 15926 дана тут: http://dot15926.livejournal.com/27293.html, а основная жизнь этого проекта проходит в dot15926.
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 3 comments