Открытая семантическая структура
Судя по всему, основной автор этой статьи тесно связан с ее предметом. ( декабрь 2014 г. ) |
Разработчик(и) | Структурированная динамика |
---|---|
Первоначальный выпуск | июнь 2009 г. |
Стабильная версия | ОСФ v 3.4 / март 2016 г. |
Репозиторий | |
Написано в | |
Операционная система | независимый от платформы |
Тип | |
Лицензия | Апач 2 |
Веб-сайт | открытая семантическая платформа |
Open Semantic Framework ( OSF ) представляет собой интегрированный стек программного обеспечения, использующий семантические технологии для управления знаниями . [1] Он имеет многоуровневую архитектуру, которая сочетает в себе существующее с открытым исходным кодом программное обеспечение и дополнительные компоненты с открытым исходным кодом, разработанные специально для создания полноценной среды веб-приложений . OSF доступен по лицензии Apache 2 .
OSF — это независимая от платформы платформа веб-сервисов для доступа и предоставления структурированных , полуструктурированных и неструктурированных данных , использующих онтологии для согласования семантических неоднородностей внутри входящих данных и схемы . Внутри OSF все данные преобразуются в RDF для обеспечения общей модели данных . Язык OWL 2 онтологий используется для описания схемы данных, накладывающей все составляющие источники данных.
Архитектура . OSF построена вокруг центрального уровня RESTful веб-сервисов , предназначенного для обеспечения возможности замены большинства составляющих модулей в стеке программного обеспечения без серьезных негативных последствий для всего стека Центральным организационным аспектом OSF является набор данных . Эти наборы данных содержат записи любого конкретного экземпляра OSF. Одна или несколько онтологий предметной области используются данным экземпляром OSF для определения структурных отношений между данными, их атрибутами и понятиями.
Некоторые из приложений использования OSF включают местные органы власти , [2] информационные системы здравоохранения , [3] системы индикаторов сообщества , [4] электронное обучение , [5] участие граждан , [6] или любая область, которая может быть смоделирована онтологиями.
Документация и обучающие видеоролики предоставляются вместе с приложением OSF с открытым исходным кодом.
История
[ редактировать ]Ранние компоненты OSF предоставлялись под названиями structWSF и conStruct, начиная с июня 2009 года. [7] Первая версия OSF 1.x была анонсирована в августе 2010 года. Первый автоматический установщик OSF был выпущен в марте 2012 года. [8] В августе 2012 года OSF был расширен менеджером онтологий structOntology. [9] Разработка версии 2.x OSF осуществлялась корпоративными спонсорами в период с начала 2012 года до конца 2013 года. Ни одна из этих промежуточных версий 2.x не была выпущена для широкой публики. Затем, по завершении этого периода, компания Structured Dynamics, главный разработчик OSF, провела рефакторинг этих конкретных корпоративных разработок, чтобы перейти к новой версии OSF 3.0, анонсированной в начале 2014 года. [10] Последний раз эти общедоступные выпуски обновлялись до версии OSF 3.4.0 в августе 2016 года. [11]
Архитектура и технологии
[ редактировать ]Open Semantic Framework имеет базовую трехуровневую архитектуру. Взаимодействие с пользователем и управление контентом обеспечивается внешней системой управления контентом , которой на данный момент является Drupal (но не зависит от него). Этот уровень имеет доступ к основным веб-службам OSF ; в настоящее время существует более 20 компаний, обеспечивающих функциональные возможности распределенных вычислений OSF . Полный доступ CRUD , права пользователя и безопасность предоставляются всем цифровым объектам в стеке. Этот уровень промежуточного программного обеспечения затем предоставляет средства доступа к третьему уровню — механизмам и индексаторам, которые управляют всем стеком. И верхний уровень CMS, и уровень механизмов предоставляются существующим готовым программным обеспечением. Что делает OSF законченным стеком, так это соединяющие сценарии и промежуточный уровень веб-сервисов.
В основе стека OSF лежит модель данных RDF. RDF предоставляет средства для интеграции существующих структурированных данных в любом формате с полуструктурированными данными, такими как XML и HTML, а также неструктурированными документами или текстом. Структура OSF запускается через онтологии, которые охватывают предметную область или пространство знаний, в сочетании с внутренними онтологиями, которые направляют операции OSF и отображают данные. Этот подход к проектированию известен как ODapps для приложений, управляемых онтологиями. [1]
Уровень управления контентом
[ редактировать ]OSF делегирует все прямое взаимодействие с пользователем и стандартное управление контентом внешней CMS . В случае с Drupal эта интеграция более тесная, [12] OSF и поддерживает коннекторы и модули, которые могут заменить стандартные хранилища и базы данных Drupal тройными хранилищами . [13]
Уровень веб-сервисов
[ редактировать ]Доступ к этому промежуточному уровню веб-служб OSF также можно получить напрямую через API, командную строку или утилиты, такие как cURL , подходящие для взаимодействия со стандартными системами управления контентом (CMS), или через специальный набор соединителей и модулей, которые используют Drupal CMS с открытым исходным кодом. Эти соединители и модули, которые также являются частью стандартного стека OSF и называются OSF для Drupal , изначально позволяют существующим тысячам модулей Drupal, а также экосистеме разработчиков и возможностей получать доступ к OSF, используя знакомые методы Drupal. [12]
Платформа промежуточного программного обеспечения OSF, как правило, имеет RESTful дизайн и основана на HTTP протоколах и Web, а также на открытых стандартах W3C . Первоначальная структура OSF поставляется с базовым набором из более чем 20 веб-сервисов в CRUD, просмотра, поиска, тегирования, управления онтологиями, а также экспорта и импорта. Все веб-сервисы предоставляются через API и конечные точки SPARQL . Каждый запрос к отдельной веб-службе возвращает статус HTTP и, при необходимости, документ с наборами результатов . Каждый документ результатов может быть сериализован разными способами и может быть выражен в виде RDF, чистого XML , JSON или других форматов. [ нужна ссылка ]
Слой двигателей
[ редактировать ]Уровень механизмов представляет основные требования к рабочему процессу, а также управлению данными и индексированию системы. Предпосылка Open Semantic Framework основана на модели данных RDF. Использование общей модели данных означает, что все веб-сервисы и действия с данными необходимо программировать только в единой канонической форме . Простые преобразователи преобразуют внешние собственные форматы данных в форму RDF во время приема; аналогичные преобразователи могут переводить внутреннюю форму RDF обратно в собственные формы для экспорта (или использования внешними приложениями). Такое использование канонической формы приводит к более простой конструкции ядра стека и единой основе, на которую можно записать инструменты или другие рабочие действия. [ оригинальное исследование? ]
Все механизмы OSF имеют открытый исходный код и поддерживают эту предпосылку. Уровень механизмов OSF управляет индексированием и управлением всем содержимым OSF. Документы индексируются Solr [14] движок для полнотекстового поиска, а информация об их структурных характеристиках и метаданных хранится в тройной базе данных RDF, предоставляемой программным обеспечением Virtuoso компании OpenLink . [15] Аспекты схемы информации («онтологии») управляются и манипулируются отдельно с помощью собственного стандартного приложения W3C, OWL API . [16] Во время приема система автоматически маршрутизирует и индексирует контент в соответствующие хранилища. Другой движок, GATE ( Общая архитектура текстовой инженерии ), [17] обеспечивает полуавтоматическую помощь в разметке входной информации и других обработки естественного языка задачах (NLP).
Альтернативы
[ редактировать ]OSF иногда называют приложением связанных данных . [18] Альтернативные приложения в этой области включают:
Open Semantic Framework также имеет альтернативы в области семантической публикации и семантических вычислений .
См. также
[ редактировать ]- Интеграция данных
- Управление данными
- Друпал
- Интеграция корпоративной информации
- Организация знаний
- Связанные данные
- Промежуточное ПО
- Интеграция данных на основе онтологий
- Структура описания ресурсов
- Ресурсно-ориентированная архитектура
- Семантические вычисления
- Семантическая интеграция
- Семантическая публикация
- Семантический поиск
- Семантическая сервис-ориентированная архитектура
- Семантическая технология
- Программная среда
- Язык веб-онтологии
Ссылки
[ редактировать ]- ^ Jump up to: а б Майкл К. Бергман (13 марта 2014 г.). OSF: семантическая платформа на основе онтологий для предприятий (PDF) . Саммит Ontology 2014, трек B «Инструменты, сервисы, методы».
- ^ Комментарии, Размещено: 13.05.2013 13:12 | (23 мая 2013). «Новый сайт с описанием районов Виннипега» . Виннипегская свободная пресса . Проверено 30 сентября 2014 г.
{{cite news}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ «HealthDirect Australia» . Проверено 30 сентября 2014 г.
- ^ Объединенный путь Виннипега (2012). «ПЭГ» . Проверено 30 сентября 2014 г.
- ^ Ричард Хубер; Кирстен Хантельманн; Александру Тодор; Себастьян Кребс; Ральф Хиз; Адриан Пашке (2010). «Использование семантических технологий для разработки генератора динамических траекторий в платформе электронного обучения семантической химии». arXiv : 1012.1646 [ cs.AI ].
- ^ Стивен Ардир (27–28 октября 2010 г.). Использование семантической структуры с открытым исходным кодом для создания значимой, совместимой информации для лучшего взаимодействия с гражданами . Правительственная конференция по открытым исходным кодам, GOSCON 2010. Портленд, Орегон: Университет штата Орегон.
- ^ «Представлена структура структурированных данных и веб-сервисов для Drupal» . Структурированная динамика . 16 июня 2009 года . Проверено 30 сентября 2014 г.
- ^ Анжела Гесс (5 марта 2012 г.). «Выпущен установщик Open Semantic Framework» . SemanticWeb.com . Проверено 30 сентября 2014 г.
- ^ Анджела Гесс (3 августа 2012 г.). «Внутри UMBEL: structOntology» . SemanticWeb.com . Проверено 30 сентября 2014 г.
- ^ Анджела Гесс (21 января 2014 г.). «SD представляет готовую к использованию версию Open Semantic Framework» . SemanticWeb.com . Проверено 30 сентября 2014 г.
- ^ Фредерик Гиассон (4 марта 2016 г.). «Выпущена OSF 3.4: теперь ее легко развернуть в CentOS 6 и 7» . fgiasson.com . Проверено 4 марта 2016 г.
- ^ Jump up to: а б «OSF для Drupal» . 21 октября 2013 года . Проверено 30 сентября 2014 г.
- ^ Фредерик Гиассон (10 июня 2013 г.). «structFieldStorage: новая система хранения полей для Drupal» . fgiasson.com . Проверено 30 сентября 2014 г.
- ^ Дэвид Смайли и Эрик Пью (20 ноября 2011 г.). Корпоративный поисковый сервер Apache Solr 3 (1-е изд.). Пакт Паблишинг . п. 418. ИСБН 978-1-84951-606-8 .
- ^ Программное обеспечение OpenLink (11 апреля 2006 г.). «Выпущена версия OpenLink Virtuoso с открытым исходным кодом!» . Проверено 3 февраля 2010 г.
- ^ Мэтью Хорридж и Шон Беххофер (2011). «API OWL: API Java для онтологий OWL». Семантическая сеть . Том. 2, нет. 1. С. 11-21.
- ^ Х. Каннингем; Д. Мейнард; К. Бончева; В. Таблан (2002). GATE: Фреймворк и графическая среда разработки для надежных инструментов и приложений НЛП (PDF) . Материалы 40-го юбилейного собрания Ассоциации компьютерной лингвистики, 2002 г.
- ^ Вагнер Насименто и Дэниел Швабе (7–10 декабря 2003 г.). Сёрен Ауэр; Оскар Диас и Джордж А. Пападопулос (ред.). Интерфейсы, управляемые семантическими данными, для веб-приложений . Веб-инжиниринг: 11-я Международная конференция ICWE 2011. Пафос, Кипр: Springer Berlin Heidelberg. стр. 121–136. дои : 10.1007/978-3-642-39200-9_5 .
Внешние ссылки
[ редактировать ]- Официальный сайт
- Друпал
- ВОРОТА
- Откройте репозиторий кода Semantic Framework на GitHub.
- Группа интересов OSF
- СОВ API
- Виртуоз
Дополнительная информация
[ редактировать ]- Библиотека технической документации на «Вики-сайт технической документации OSF» . ОСФ вики . Проверено 28 августа 2015 г.
- Серия видеотренингов на «Академия ОСФ» . Академия открытой семантической структуры YouTube . Проверено 30 сентября 2014 г.