Пример использования

advertisement
Предложение по созданию
инфраструктуры
для российского каталога,
аналога JORD
Сергей Горшков,
Задача
Обеспечить создание программной
инфраструктуры, способной:
- Хранить содержимое RJORD;
- Обеспечить возможности его
редактирования в удобном виде,
с контролем прав доступа и версий;
- Обеспечить возможность поиска
по этому содержимому;
- Предоставить инструмент создания
онтологий на основе терминов RJORD;
- Предоставить возможность
программного доступа к содержимому
RJORD.
Участники
Авторы справочника –
эксперты нефтегазовой
отрасли, эксперты в сфере
моделирования.
Пользователи справочника –
специалисты компаний
нефтегазовой отрасли.
Предлагаемая архитектура
SPARQL
Интерфейс редактирования содержимого;
Инструменты совместной работы.
Сервер хранения онтологий
API
ПО компаний
«Редколлегия» справочника
Интерфейс поиска содержимого
Reasoner (вычислитель логических выражений)
Редактор онтологий, создаваемых на основе
определений справочника
Пользователи справочника
Semantic Knowledge Management Framework
Распределенная Система Управления Знаниями с интерфейсом Естественного языка (CNL), и встроенным
вычислителем правил. Совместима с OWL2 и SWRL, может быть размещена в Облаке или в частной
инфраструктуре. Ontorion – семейство продуктов, состоящее из сервера и клиентских компонентов, реализованных в
виде веб- и десктопных приложений, с широкими возможностями интеграции в корпоративную инфраструктуру.
KEY FEATURES
 Full OWL2/SWRL support
OWL2 and SWRL implementation. XML/OWL or RDF/XML formats
can be imported directly.
 Description Logic engine
OWL-DL (SROIQ) and OWL-EL (EL++) logics are supported.
 OWL API compatible
Full OWL API (v.3) compatibility.
 CNL ready
Controlled Language direct support for English, Polish and other
languages.
 Cloud ready
 Ontology Mapping*
Built-in ontology mapping mechanism.
 Linked Data compatible*
RDF/SPARQL module can boost SPARQL queries against cashed
knowledge.
 Solr/Lucene compatible*
Instant access to all names and linked documents. Build instant
search apps with semantic enhancement.
 Security and Auditing**
Restrict access on authorisation basis and audit knowledge
change history. This feature is under development.
Windows Azure deployment ready with Cassandra clusters. Any
cloud IaaS can be supported.
 Automated reasoning
Built-in reasoning service. Both active and pro-active.
 Collaborative Knowledge Editing
This powerful feature allows many end-users to edit stored
knowledge simultaneously with well-known update/commit
scenario (real-time).
 Innovative modularization algorithm
Instant random access to huge ontologies.
 Scalability
Huge knowledge bases (ontologies) can be processed and
accessed. Simply add more clusters to your deployment.
 Safety
Redundancy of datasets and spatial cluster decomposition.
*) these features are available as optional
Разворачивание инфраструктуры
RJORD
Ontorion использует распределенное,
масштабируемое хранилище (Cassandra),
и может быть запущен в инфраструктуре,
распределенной между дата-центрами.
Доступен вариант размещения на Windows
Azure (и не только).
Редактор для «редколлегии»
Редактор для корпоративных
пользователей (веб и десктоп)
RJORD API/endpoints
доступ к Ontorion со стороны приложений
Веб-приложение для просмотра
и поиска содержимого
Логическая схема инфраструктуры RJORD
Импорт JORD / .15926
Синхронизация RJORD с хранилищами потребителей
Создание онтологий с использованием
терминов RJORD (на русском языке!)
Хранилище RJORD
Информационные хранилища потребителей
Создание содержимого RJORD
(на русском языке!)
База онтологий
Ontorion API
доступ со стороны приложений
Репозиторий документов
Пример интерфейса
Fluent Editor 2
™
редактирование онтологий на естественном языке
Импорт онтологий из файлов OWL
Экспорт онтологий в формат OWL
Экспорт правил в формат SWRL
Интеграция с приложениями при помощи
CNL API
 Интеграция с распределенной базой
семантических знаний
 Редактирование онтологии пользователем
с поддержкой со стороны редактора




Имеется полнофункциональная веб-версия,
позволяющая работать, используя только
веб-браузер
*) CNL – подмножество естественного
языка
Пример интерфейса
Веб-приложение для поиска терминов с
использованием синтаксиса CNL
Web/AJAX приложение
Пользователь получает подсказки по мере ввода
выражений CNL
Похож на Facebook Search Graph beta.
Может быть создано дополнительное приложение для поиска и
просмотра таксономий с визуализацией графов
(требуется разработка)
*) CNL – подмножество естественного
языка
Предлагаемая архитектура
SPARQL
Fluent Editor 2
Ontorion-CKD
API
ПО компаний
«Редколлегия» справочника
Веб-консоль или портал
HermiT (через веб-интерфейс или в редакторе)
Fluent Editor 2
Пользователи справочника
Пример использования
Задача: получить данные об измерении
температуры в синтаксисе OWL
<owl:Thing rdf:ID="T340982">
<rdf:type rdf:resource="&p7tpl;PropertyWithValueOfTemporalPart"/>
<meta:annUniqueName rdf:datatype="&xsd;string">
A temporal part of MPO349818 has a temperature of 67 Celsius since
2013-03-17T12:00:00Z
</meta:annUniqueName>
<meta:annRule rdf:datatype="&xsd;string">#com1_4598292121</meta:annRule>
<meta:annAccessCode rdf:datatype="&xsd;string">#com1_273872</meta:annAccessCode>
<p7tpl:hasTemporalWhole rdf:resource=“#MPO349818"/>
<p7tpl:hasPropertyPossessor rdf:resource="#MPO349818_2013-03-17T12-00-00Z"/>
<p7tpl:hasPropertyType rdf:resource="&rdl;R41192093771"/> <!-- Temperature -->
<p7tpl:valPropertyValue rdf:datatype="&xsd;float">67</p7tpl:valPropertyValue>
<p7tpl:hasPropertyScale rdf:resource="&rdl;R74877992703"/> <!-- degree Celsius -->
<p7tpl:valStartTime rdf:datatype="&xsd;dateTime">
2013-03-12T12:00:00Z
</p7tpl:valStartTime>
</owl:Thing>
Пример использования
1. Находим нужный шаблон
(PropertyWithValueOfTemporalPart) в
библиотеке шаблонов ISO 15926 part 7
при помощи портала.
2. В случае использования локальной
версии редактора – импортируем
библиотеку шаблонов:
References:
[p7tpl] (‘http://…’).
Пример использования
3. Записываем в редакторе требуемые
выражения на CNL:
T340982 is a Thing.
MPO349818 is a Thing.
T340982 hasTemporalWhole[p7tpl] MPO349818.
В процессе ввода редактор дает
подсказки.
4. Сохраняем результат в виде файла
OWL.
620075, Россия, г. Екатеринбург,
ул. Бажова, д. 89
+7 (343) 2-110-220
serge@business-semantic.ru
http://www.business-semantic.ru
http://serge-index.livejournal.com
Download