Предложение по созданию инфраструктуры для российского каталога, аналога 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