?

Log in

No account? Create an account

Previous Entry Share Next Entry
Архитектура инфраструктуры ISO 15926
2019
ailev wrote in dot15926
Выступал сегодня на заседании межотраслевой рабочей группы по стандартизации данных (это было в НИНГ), вот презентация:



Что наиболее трудно понять в ISO 15926, основываясь на полученной обратной связи?

1. Есть два сегмента: центральный (RDL) и пользовательский (адаптеры). Это инфраструктура и её использование. Грубо говоря, 220 вольт в стенах дома и утюг. Продемонстрировать наличие 220 вольт так, чтобы клиент понял -- это воткнуть утюг и погладить. Продемонстрировать утюг клиенту так, чтобы он понял -- для этого нужно 220 вольт. Сами по себе 220 вольт во всех стенках не нужны и недемонстрируемы (клиент ничего не поймёт, ежели в стенку воткнуть вольтметр, да и нюансы могут быть -- утюг хороший, например, может вышибить все предохранители, или обеспечить небольшой пожар на плохой проводке-инфраструктуре).

В нашем случае нужно и RDL иметь, и какие-то не слишком тривиальные (ибо тривиальные -- это точка-точка) интеграционные проекты. И тогда клиентам всё будет понятно. А иначе будет либо электричество без утюга, или утюг без электричества.

Электричество тут -- RDL. Утюг -- пользовательское приложение. Клиенты работают с пользовательскими приложениями, они не видят никакого ISO 15926. А вот пользовательские приложения могут использовать для обмена данными ISO 15926, но пользователи это не увидят. Это увидят только специально обученные люди, которые обеспечивают федерирование информационных систем. Поэтому все эти "графические интерфейсы" -- это такое же излишество, как инкрустрирование розеток ценными породами дерева. Утюги ещё можно инкрустировать, а вот розетки -- ну его.

2. Люди путают семантические технологии в их традиционном виде semantic web с ISO 15926. А ведь из факта, что данные ISO 15926 можно (а строго следуя стандарту -- даже нужно) залить в трипл-стор, вовсе не следует, что с ними в трипл-сторе удобно работать средствами semantic web frameworks, даже в варианте софтин от лидеров этого рынка. Очень трудно объяснить, что из трипл-стора+веб-фреймворка инфраструктура использования ISO 15926 варится так же, как суп из топора -- понятно, что путём добавления морковки, петрушки, мяса, специй и т.д. этот супо сварить можно, но какая будет его стоимость и время варки?! Та же пара лет занятости пары человек, которая уходила на предыдущие реализации ISO 15926 (и увеличение числа людей тут не даст сокращения сроков). RDF/OWL в нынешнем ISO 15926 лишь сериализационный формат, и его использование нужно тщательно скрывать (как и использование любой другой сериализации: это самый нижний уровень технологического стека). Работать нужно в "родных" терминах ISO 15926 (темплейты, паттерны), стараясь как можно дальше уйти от уровня работы с триплами.


  • 1
30% проектов используют ISO 15926 - это слишком слабое высказывание. Может означать, что просто приставили сбоку и посадили пару практикантов для изображения деятельности.

Не очень понятно, что происходит за корпоративным фаерволом, но реальные обмены данными там идут (тамошние люди присутствуют на тусовках ISO 15926, и это не практиканты).

Про людей я верю, по обмену надо всё-таки смотреть на месте.

Помнится, в одном проекте распечатал презентации от таких "людей на тусовках" и дал людям, которые "копаются в грязи". Они долго смеялись.

Ну, там тусовка главным образом тех, кто копается в грязи (в том числе обсуждаются те места, в которых реальные задачи не дают следовать стандарту, и на основе этого делаются предложения поменять стандарт).

Будет ли стандарт предоставлять возможность интеграции с Викиданными (http://www.wikidata.org/wiki/Help:Statements/ru )?

Стандарт нейтрален по отношению к любым данным. Он считает, что можно разработать недостающие справочные данные ISO 15926 для любых данных, а затем создать адаптер, преобразующий эти данные в формат ISO 15926. Далее эти данные можно будет куда-то передавать или обрабатывать в этом формате.

Так что стандарт предоставляет возможности по работе с викиданными, но для организации реальных передач данных нужно выполнить работы по вот этой методологии: http://techinvestlab.ru/files/RefDataEng/RefDataEngr_ver_2_25feb11.doc

  • 1