This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
![]() | |
Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Репозиторий |
|
Написано в | Ява |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | stanbol.apache.org |
Apache Stanbol — это модульный программный стек с открытым исходным кодом и повторно используемый набор компонентов для управления семантическим контентом. Компоненты Apache Stanbol предназначены для доступа через интерфейсы RESTful для предоставления семантических сервисов для управления контентом. Таким образом, одно из приложений — расширение традиционных систем управления контентом с помощью (внутренних или внешних) семантических сервисов. [1]
Кроме того, Apache Stanbol позволяет создавать новые типы систем управления контентом, в основе которых лежит семантика. Текущий код написан на Java и основан на фреймворке компонентов OSGi . Приложения включают расширение существующих систем управления контентом с помощью (внутренних или внешних) семантических служб и создание новых типов систем управления контентом, в основе которых лежит семантика.
В 2008 году Зальцбургский исследовательский центр в качестве координатора организации возглавил консорциум из семи исследовательских партнеров и шести промышленных партнеров по предложению проекта IKS с целью получения финансирования от европейских институтов в рамках 7-й Рамочной программы . [2]
В состав консорциума вошли [2]
В январе 2009 года Interactive Knowledge Stack (IKS) начал работу при частичном финансировании Европейской комиссии с целью предоставления «технологической платформы с открытым исходным кодом для семантически улучшенных систем управления контентом». [3] IKS получил софинансирование в размере 6,58 млн евро от Европейского Союза [4] на общую продолжительность проекта в 4 года, таким образом, установив дату окончания проекта на конец 2012 года. [5]
Apache Stanbol был основан в ноябре 2010 года членами исследовательского проекта ЕС Interactive Knowledge Stack (IKS). Он стал результатом продолжающейся дискуссии о том, как обеспечить доступность результатов, особенно разработанного программного обеспечения, проекта IKS поставщикам систем управления контентом (CMS) после окончания официального периода финансирования проекта в 2012 году. Участники проекта IKS решили инициировать проект Apache Stanbol в рамках инкубационной программы Apache Software Foundation (ASF).
Одним из первых импортов кода Apache Stanbol был так называемый "Furtwangen IKS Semantic Engine" (FISE), который в конечном итоге стал Apache Stanbol Enhancer с его Enhancement Engines. Другими вкладами кода были компоненты KReS (Knowledge Representation and Reasoning) и RICK (Reference Infrastructure for Content and Knowledge). Позже последовал Contenthub, в то время как KReS был разделен на компоненты Apache Stanbol Ontology Manager и Reasoner, а RICK сегодня известен как Apache Stanbol Entityhub. С этого момента Apache Stanbol разрабатывался как проект программного обеспечения с открытым исходным кодом, независимый от исследовательского проекта IKS.
15 ноября 2010 года Apache Stanbol вступает в инкубацию. [6]
9 мая 2012 года выпущена версия 0.9.0-incubating. [7]
10 июля 2012 года выпущена версия 0.10.0-incubating. [8]
К середине 2012 года Apache Stanbol продемонстрировал, что имеет активное сообщество и способен производить программное обеспечение и релизы в соответствии со стандартами ASF. Совет директоров ASF принял формальную резолюцию о создании Apache Stanbol в качестве проекта верхнего уровня 2012-09-19. [9]
5 марта 2013 года компания Salzburg Research объявила, что 8 организаций, среди которых Себастьян Шафферт (руководитель группы технологий знаний и медиа [10] ), Руперт Вестенталер (первоначальный участник Stanbol и PMC) и Серхио Фернандес (участник Stanbol) приступили к работе по предоставлению услуг Apache Stanbol и Apache Marmotta под брендом Redlink. [11]
15 апреля 2020 года проект «Стэнбол» был официально прекращен. [12]
Основные возможности Apache Stanbol:
Службы, которые добавляют семантическую информацию к «несемантическим» частям контента. Apache Stanbol Enhancer предоставляет как RESTful, так и Java API, которые позволяют вызывающему извлекать функции из переданного контента. Более подробно, переданный контент обрабатывается Enhancement Engines, как определено вызываемой Enhancement Chain.
Сервисы, которые могут извлекать дополнительную семантическую информацию о контенте на основе семантической информации, полученной с помощью улучшения контента. Компонент Stanbol Reasoners предоставляет набор сервисов, которые используют преимущества автоматических механизмов вывода.
Модуль реализует общий API для служб рассуждений, предоставляя возможность параллельного подключения различных рассуждений и конфигураций.
Фактически модуль включает в себя абстрактные сервисы на базе OWLApi и Jena с конкретными реализациями для сервисов рассуждений Jena RDFS, OWL , OWLMini и HermiT.
Службы, которые используются для определения и управления моделями данных (например, онтологиями), которые используются для хранения семантической информации. Apache Stanbol Ontology Manager предоставляет контролируемую среду для управления онтологиями , сетями онтологий и пользовательскими сеансами для семантических данных, смоделированных на их основе. Он предоставляет полный доступ к онтологиям, хранящимся в слое персистентности Stanbol. Управление сетью онтологий означает, что вы можете время от времени активировать или деактивировать части сложной модели, так что ваши данные можно просматривать и классифицировать под разными «логическими линзами». Это особенно полезно в операциях Reasoning.
Сервисы, которые хранят (или кэшируют) семантическую информацию, т. е. расширенный контент, сущности, факты, и делают его доступным для поиска. Apache Stanbol Contenthub — это репозиторий документов на основе Apache Solr , который позволяет хранить текстовые документы и настраивать семантические поисковые возможности. Contenthub предоставляет эффективный Java API вместе с соответствующими RESTful сервисами.