dot15926 (original) (raw)
Создание платформы .15926 в основных чертах завершено, и для упрощения разработки приложений на ней мы приняли решение о раскрытии исходных кодов редактора.
Код опубликован в репозитории https://github.com/TechInvestLab/dot15926.git , вы можете скачать архив или клонировать репозиторий по ссылке. Инструкции по запуску и некоторую дополнительную информацию можно найти в вики проекта https://github.com/TechInvestLab/dot15926/wiki/Starting-the-software---Dependencies
Код раскрыт под лицензией GNU Lesser General Public License версии 3 https://www.gnu.org/licenses/lgpl.html . Это означает, что он может быть использован в том числе как часть проприетарного и/или коммерческого софта. Разумеется, мы с удовольствием примем помощь иных комитеров, готовых что-то сделать с кодом. Обращайтесь за правами.
Откомпилированные версии (стабильная 1.43 и экспериментальная 1.5beta) могут быть по-прежнему скачаны с http://techinvestlab.ru/dot15926Editor вместе с пользовательской документацией. На сегодня опубликованный код соответствует версии 1.5beta.
Выпуск третьего релиза версии 1.5beta редактора .15926 Editor
October 6th, 2014
http://techinvestlab.ru/dot15926Editor15beta/
Версия 1.5 остаётся на уровне беты, но третий релиз включил значительные изменения и улучшения компоненты Builder и мэппинга. Также были исправлены обнаруженные нами и бета-тестерами ошибки.
Мэппинг и работа Builder были существенно улучшены при работе над демонстрацией для Use Case 2 проекта"Capturing Equipment Data Requirements Using ISO 15926 and Assessing Conformance" (EDRC), осуществляемого FIATECH. Информация о проекте EDRC доступна на http://www.fiatech.org/images/stories/projects/Project_Resumes/EDRC_Resume_v8_Sept_13_2013.pdf . Демонстрация была представлена на заседании FIATECH Member Meeting в сентябре 2014 г.
Демонстрация состояла из двух частей. Не стороне проектной организации происходят подготовка запроса на оборудование и обработка предложения, полученного от производителя оборудования. При этом использовалось программное обеспечение Aucotec Engineering Base (https://www.aucotec.com/PagEd-index-page_id-271.html). Запись этой части доступна на видео-канале Aucotec:
Новая функциональность нашей платформы позволяет запустить сервис адаптера, связывающийся со специализированным инженерным ПО (системами CAD/CAM/PLM/CAE) и преобразующий данные этого ПО в вид, соответствующий стандарту ISO 15926, и обратно. При этом мэппинг данных описывается с помощью образцов (patterns), используя элементарные образцы (TIP) для описания отдельных свойств и отношений, и составленный из них универсальный образец (TSP) для описания полной исходной модели данных. Сервис адаптера запускается и управляется из обслуживаемого инженерного ПО при помощи его родных API и языков программирования.
Если вы являетесь пользователями ПО Aucotec Engineering Base - свяжитесь с нами для получения демо адаптера.
Вторая часть демонстрации происходит на стороне производителя оборудования и была подготовлена с участием команды компании Emerson, участвующей в проекте EDRC. Производитель обрабатывает запрос проектной организации и готовит своё предложение, используя форму в Excel и каталог оборудования в виде локальной библиотеки справочных данных. Видео этой демонстрации на нашем канале:
Все данные для воспроизведения второй части и пошаговую инструкцию можно скачать с http://techinvestlab.ru/EDRCDemo .
Выпуск версии 1.5beta редактора .15926 Editor
July 15th, 2014
http://techinvestlab.ru/dot15926Editor15beta/
Всё новое и интересное в этой версии связано с образцами (patterns).
В редакторе наконец появился визуальный редактор образцов с поддержкой поиска. Не надо больше разбираться со словарями в Питоне, библиотеки образцов загружаются в редактор как источники данных, образцы конструируются на экране из доступных шаблонов (templates), объединяющие структуру переменные подсвечиваются для облегчения понимания конструкции образца.
Редактор позволяет импортировать образцы из базы данных онлайнового редактора TIP Manger, используемого группой IIP. При этом проводится верификация и выявление высокоуровневых образцов моделирования.
Использование образцов при мэппинге данных проиллюстрировано новым примером - прототипированием адаптора. Для примера взята реальная принципиальная схема непрерывного производства, подготовленная в программном обеспечении одного из ведущих поставщиков инженерного софта. Экспортированные в виде таблиц Excel данные проанализированы и отображены в ISO 15926, при этом образцами описаны как свойства и связи инженерных объектов, так и структура таблиц в целом. Пример
включает полные данные для воспроизведения процесса моделирования и пошаговую инструкцию (на английском языке).
В этой версии можно ознакомиться также с тремя новыми способами представления и визуализации данных ISO 15926:
- Открытое расширение, позволяющее превратить редактор в сервер Связанных Данных (Linked Data) с семантическим поиском. При этом управление шаблонами веб-страниц, представляющих данные для изучения человеком, осуществляется через определяемые пользователем образцы.
- Основанный на образцах экспорт в табличный формат для простых отчётов по RDF-данным.
- Простейший графический экспорт для представления топологии технических систем в формате .xgml, пригодном для просмотра удобными и свободными графическими редакторами.
Редактор поддерживает продемонстрированный ранее в альфа-версии доступ к API внешних баз данных и сервисов, учебный адаптер к Google Maps API (https://github.com/ailev/anird/wiki) иллюстрирует эти возможности.
Кроме того, редактор позволяет теперь полностью работать с файлами в формате Turtle - поддерживаются и чтение, и сохранение файлов .ttl .
Мы выпускаем бета-версию в основном потому, что ещё не все новые свойства и возможности отражены в документации.
Семантические и онтологические технологии - одно и то же или нет?
May 29th, 2014
ISO 15926 – онтология для семантического представления инженерных данных
"Семантика" и "онтология" становятся популярными терминами в ИТ-сфере. Наш новый короткий текст поясняет сферу применения семантических и онтологических технологий, их связи и различия, на примере работы с данными жизненного цикла крупных инженерных проектов.
April 2nd, 2014
http://ontolog.cim3.net/forum/ontology-summit/2014-04/msg00004.html
Опубликован отчёт о хакатоне-2014. Из репозитория можно выгрузить адаптеры, паттерны и датасеты. Спасибо всем участникам, остальные приглашаются повторить результаты (только следите, чтобы вас не забанили администраторы удалённых баз :-).
March 14th, 2014
В репозитории https://github.com/ailev/anird опубликован код, запускающий локальный веб-сервер и конструирующий веб-страницы по семантическим данным, вытащенным из внешнего источника.
Как запустить вебсервер и посмотреть пример - написано на странице https://github.com/ailev/anird/wiki/WebPresentationSpecEng (англ.).
Более подробной документации пока не ожидается, смотрите пример и читайте документацию фреймворка Flask.
March 11th, 2014
Страница презентации проекта (англ.) -- http://ontolog.cim3.net/cgi-bin/wiki.pl?OntologySummit2014_Hackathon_ReferenceDataForAnimeAndManga
Виртуреальное событие состоится 29 Марта 2014 12:00 MSK / 8:00 UTC / 00:00 PST (реальное в Москве в офисе TechInvestLab.ru office, виртуальное в http://mikogo.com сессия 379-614-845)
Альфа-версия редактора dot15926 Editor, разработанная для поддержки расширений доступа к внешним данным, будет доступна на http://techinvestlab.ru/files/15alpha/dot15926Editor15alpha.rar
Окрытый репозиторий разрабатываемого для хакатона кода -- https://github.com/ailev/anird
Сейчас опубликован пример расширения, обращающегося к Google Directions API и создающего простой пример географического разбиения маршрута как семантическую модель ISO 15926.
Если вы хотите им воспользоваться:
Скачайте dot15926 Editor 1.5alpha.
Скачайте расширение из репозитория, скопируйте папку GoogleExt в папку extensions, файл паттерна patterns_external.py - в папку patterns.
Запустите редактор, включите расширение GoogleExt.
Создайте новый источник данных, откройте его.
Выполните, например:
show(id = builder.collect(type=patterns.GoogleRoute.base, name_loc1= 'Лескова ул., 7, Moscow, Russia 127349', name_loc2= 'ulitsa Kedrova, 8к1, Москва, город Москва, Russia 117292'))
или
show(id = builder.collect(type=patterns.GoogleRoute.base, name_loc1= 'Малая Никитская 2/1, Москва', name_loc2= 'Novo-Peredelkino, Корпус 1, улица Лукинская, 1, Moscow, Russia, 119634'))
Описание архитектуры системы и спецификация расширения будут поддерживаться на вики (даже по-русски) -- https://github.com/ailev/anird/wiki
Пока не так много про аниме и манга, но мы ждём новых участников!
March 7th, 2014
Поговорили сейчас на шестерых (vvagr,
nxsofsys,
vit_r,
justy_tylor,
kurmanka и я) в Google Hangout (кстати, двери в команду хакатона ещё не закрыты -- шестеро тут только начальные участники) и приняли следующие решения:
1. Обсуждения ведём тут, в dot15926.
2. Для появляющегося кода используем репозиторий: https://github.com/ailev/anird (anime reference data). За порядком там следить будет nxsofsys.
3. Первый минимальный пример -- это взять информацию по аниме в animenewsnetwork.com и добавить в неё информацию по персонажам из anidb.net (если там нет персонажа, то сгенерировать репорт).
4. За anidb.net взялся kurmanka -- описать данные. Паттерны будет делать
vvagr.
5. Функциональности .15926 Editor уже хватает, чтобы взять данные из датасетов. nxsofsys в ближайшее время займётся тем, чтобы данные можно было опубликовать в вебе.
Страница проекта на сайте Ontology Summit 2014: http://ontolog.cim3.net/cgi-bin/wiki.pl?OntologySummit2014_Hackathon_ReferenceDataForAnimeAndManga
Программы семантической интеграции данных
March 7th, 2014
Мы с .15926 Editor в хорошей компании: уже не только существуют специфические продукты интеграции данных из сообщества ISO 15926 (например, iRING Tools), но и самые разные другие "просто семантические":
-- karma -- a data integration tool (http://www.isi.edu/integration/karma/)
-- ontop -- a platform to query databases as Virtual RDF Graphs using SPARQL (http://ontop.inf.unibz.it/)
-- и так далее, их сейчас много таких будет.
Ну что же, бежать в пелетоне веселее: это означает, что мы не сбились с дороги (или сбились, но всей весёлой толпой бегущих).
Теперь хорошо бы сравниться со всеми остальными по фичам. Тут мне вспоминается одна давняя история. Когда-то было очень много редакторов текста. И журналы выходили чуть ли с не ежемесячными рейтингами этих редакторов. И MS Word занимал в этих рейтингах отнюдь не первые места. Постепенно MS Word прихватывал фича за фичей и выбился на первые строчки рейтингов. А потом публиковать рейтинги уже стало бессмысленным ввиду очевидной победы одного редактора. Так что "сравниться по фичам" может быть не такой уж плохой идеей, если потом хватит сил быстро реализовать недостающие фичи...
Видео-инструкции для .15926 Editor
March 4th, 2014
Мы начали публикацию видео-инструкций для нашего редактора. Заходите на наш канал http://www.youtube.com/user/dot15926/feed и подписывайтесь на обновления. Видео записываются по-английски, но вряд ли мой английский будет для кого-то проблемой :-)
В настоящее время доступны два видео.
Также спасибо тем, кто протестировал наш новый релиз и сообщил о проблемах интеграции с адаптером Excel. К сожалению, очень не просто было достичь совместимости со всеми возможными вариантами конфигурации продуктов Микрософт. Однако в текущей версии 1.43 мэппинг работает на всех инсталляциях, доступных на наших компьютерах и на компьютерах тех из вас, кто нам помогал. Ещё раз спасибо!
Пожалуйста обновитесь до версии 1.43 с http://techinvestlab.ru/dot15926Editor , если вы ещё этого не сделали.