|
На этой странице собраны ссылки на инструменты для работы с RDF и OWL. Здесь представлены: редакторы, CMS, среды разработки, RDF репозитории, генераторы RDF, валидаторы, SPARQL серверы и механизмы логического вывода. Кроме того, здесь можно найти программные библиотеки для таких языков как: Java, Python, C/C++, C# и .Net, Ruby, Javascript, PHP, Haskel и некоторых других. Список, конечно, не претендует на полноту, так как Semantic Web развивается очень быстро и новые средства появляются буквально каждый день.
Содержание 1. Введение На этой странице собраны ссылки на инструменты для работы с RDF и OWL. Список, конечно, не претендует на полноту, так как Semantic Web развивается очень быстро и новые средства появляются буквально каждый день. 2. Среды разработки, редакторы, системы управления контентом - Adobe’s XMP
- Adobe's XMP технология позволяющая встроить данные о файле как метаданные в сам файл.
- Altova’s SemanticWorks
- Altova’s SemanticWorks 2006 визуальный редактор RDF/OWL от создателей XMLSpy.
- Amilcare
- University of Sheffield’s Amilcare адаптивный инструмент для извлечения информации, поддерживает метаданные Semantic Web
- Arity’s LexiLink
- LexiLink - инструмент для создания словарей и онтологий, и управления ими в одном Веб-приложении уровня предприятия. Технология основана на RDF и OWL.
- Cerebra Server
- Cerebra Server - технологическая платформа используемая предприятиями для создания основанных на моделях приложений и высоко-адаптивной инфраструктуры интеграции информации.
- Cypher
- Cypher генерирует .rdf (RDF граф) и .serql (SeRQL запросы) представление исходного текста на естественном языке, позволяя пользователям делать запросы к базам данных на обычном языке.
- DERI Ontology Management Environment (DOME)
- DOME включает в себя инструменты для Редактирования и Просмотра, Управления Версиями и Развития, а также Отображения и Слияния, поставляется в виде свободно комбинируемых плагинов к Eclipse.
- Graphl
- Graphl - инструмент для совместного редактирования и визуализации графов RDF.
- GrOWL
- GrOWL - графический браузер и редактор OWL онтологий, может использоваться как автономное приложение или встраиваться в веб-браузер.
- IBM’s IODT
- IODT, инструментарий от IBM для разработки управляемой онтологиями.
- IBM’s Web Ontology Manager
- IBM’s Web Ontology Manager - легкий, основанный на интернет-технологиях инструмент для управления онтологиями выраженными на Языке Веб Онтологий (OWL).
- IBM Semantic Layered Research Platform
- IBM SLRP - семейство открытых (open-source) программных компонентов Семантического Веба включающее в себя репозиторий RDF, инструмент для формирования запросов, среду для веб-приложений, библиотеки RCP, и много другое.
- Intellidimension's RDF InferEd
- Intellidimension's RDF InferEd - мощная среда, которая дает вам средства для навигации и редактирования RDF (Resource Description Framework) документов.
- IsaViz
- IsaViz - инструмент для просмотра и разработки моделей RDF представленных в виде графов.
- Language & Computing’s LinKFactory
- Language & Computing's LinKFactory инструмент управления онтологиями, обеспечивает эффективный, ориентированный на пользователя способ создания, поддержки и развития исчерпывающих многоязычных терминологических систем и онтологий (Английский, Испанский, Французский и др.). Инструмент спроектирован для создания, управления и поддержки больших, сложных и независимых от языка онтологий.
- Metatomix M3t4.Studio Semantic Toolkit
- M3t4.Studio Semantic Toolkit - свободно распространяемый набор плагинов к Eclipse для создания и управления OWL онтологиями и RDF документами.
- Model Futures OWL Editor
- Model Futures OWL Editor свободно распространяемый инструмент, простой в использовании и установке. Предлагает простой пользовательский интерфейс и может работать с очень большими OWL файлами. Также имеет средства для импорта XMI, Thesaurus Descriptor, и ErWin(TM), а также может экспортировать онтологии как документы MS Word(TM).
- OpenLink's Data Spaces Platform
- OpenLink Data Spaces (ODS) - распределенная платформа для приложений для использования средств Семантической Сети совместно с приложениями Web 2.0, такими как: Блоги, Вики, Агрегаторы RSS, Менеджеры закладок, Форумы, Галереи Фотографий, Социальные Сети, и т.д. Обеспечивает прозрачный доступ к данным приложения через встроенную поддержку SPARQL и использование онтологий таких как SIOC, FOAF, и Atom OWL. ODS - приложение OpenLink Virtuoso, и доступна и как Open Source, и в коммерческом варианте.
- OWL verbalizer
- OWL verbalizer - on-line инструмент, который вербализирует OWL онтологии на (ограниченном) английском языке.
- pOWL
- pOWL предоставляет PHP и основанное на веб-технологиях решение для редактирования и управления онтологиями.
- Profium’s Semantic Information Router
- Profium's Semantic Information Router (SIR) - система управления контентом использующая стандартные метаданные, что улучшает повторное использование информации и позволяет пользователю обрабатывать и распространять дальше информацию собранную из нескольких источников и в разных форматах.
- RDFe
- RDFe - построенный на Schema редактор RDF, основан на pyrple.
- Semantic Web Client
- Semantic Web Client Library - представляет всю Семантическую Паутину как единый граф RDF. Библиотека позволяет приложениям делать запросы к этому глобальному графу используя SPARQL. Для поиска ответа на запрос библиотека динамически извлекает информацию из Семантической Сети разрешая HTTP URIs и следуя ссылкам rdfs:seeAlso. Библиотека написана на Java и базируется на среде Jena.
- Siderean’s Seamark Navigator
- Siderean's Seamark Navigator - обеспечивает мощные средства для просмотра всей информации вашего предприятия вами и вашими клиентами. Страницы поиска по Интернету могут быть объединены с базами данных ваших продуктов, с серверами документов, и с другой цифровой информацией как изнутри, так и извне компании. Также предоставляется SPARQL API для получения данных непосредственно.
- Software AG’s Enterprise Information Integrator (EII)
- EII версии 2.1 - глобально доступный продукт информационной интеграции, который использует технологии Семантического Веба. Динамически объединяя смысл и контекст бизнес данных с правилами которые им управляют, Enterprise Information Integrator обеспечивает руководителей бизнеса ресурсами для более быстрого принятия решений основанных на текущей информации. См. пресс-релиз для дополнительной информации
- Stanford’s Protégé
- Stanford University’s general Protégé 2000 - редактор онтологий, имеет архитектуру основанную на плагинах, что обеспечивает разработку целого ряда Semantic Web инструментов. Например: OWL плагин (называется Protégé-OWL) для редактирования RDF и OWL онтологий, а также SWRL правил, визуальный редактор для OWL (называется OWLViz), хранилище для Jena и Sesame, а также OWL-S плагин, который обеспечивает некоторые специфические возможности для редактирования OWL-S описаний Web-сервисов.
- SWOOP
- SWOOP от University of Maryland - основанный на Гипермедиа редактор OWL онтологий
- Teranode’s Experiment Design Automation
- Teranode's Experiment Design Automation (XDA) - мощная платформа, которая позволяет ученым автоматизировать лабораторные эксперименты и управлять данными внутри и между лабораториями, для увеличения скорости и качества проектов R&D.
- Thetus Publisher
- Thetus обеспечивает программную инфраструктуру для моделирования и получения знаний, что позволяет организациям описывать, структурировать, искать, связывать, моделировать, разделять, и повторно использовать информацию независимо от схем и устройств.
- Top Quandrant's TopBraid Composer
- Top Quandrant's TopBraid Composer - полная основанная на стандартах платформа разработки, тестирования и сопровождения приложений Семантического Веба. Также реализует RDFa и GRDDL.
- VisualKii
- VisualKii - многоцлевая платформа визуального программирования основанная на Java. Содержит библиотеки для обработки моделей RDF, N3 и N-TRIPLES с помощью визуального определения потока данных и установки шагов обработки. Также включает поддержку запросов SPARQL.
- @Semantics’ Enterprise Information Integration
- @Semantics Enterprise Information Integration (EII) - интегрированный подход к управлению данными. Подход EII полностью основан на открытых стандартах, и использует RDF/S для описания информации.
3. RDF репозитории - Aduna Metadata Server
- Aduna Metadata Server - автоматически извлекает метаданные из источников информации, таких как файловые серверы, интранет или общедоступные веб-сайты. Aduna Metadata Server - мощное и хорошо масштабируемое хранилище метаданных. Metadata Server базируется на сервере Sesame.
- Boca
- Boca - RDF репозиторий уровня предприятия основан на Java и клиентских библиотеках, которые реализуют хранилище RDF, управление доступом, поддержку версий, репликацию и локальное сохранение данных для автономного доступа, и уведомления (события) для распределенных клиентов. Boca является частью IBM Semantic Layered Research Platform (SLRP).
- D2RQ и D2R Server
- D2RQ - библиотека Java, которая обеспечивает доступ к содержимому реляционных баз данных через SPARQL, Jena API, и Sesame API. D2R Server - SPARQL и RDF сервер на базе D2RQ.
- Dojo Data
- Dojo.data - Dojo JavaScript модуль, который включает хранилище RDF (dojo.data.RdfStore).
- Franz Inc’s AllegroGraph
- AllegroGraph - система для загрузки, хранения и обеспечения доступа к RDF данным. Она включает SPARQL интерфейс и систему логического вывода RDFS. Она имеет Java и Prolog интерфейсы.
- Intellidimension’s RDF Gateway
- Intellidimension's RDF Gateway - база данных RDF Троек с системой логического вывода RDFS и SPARQL интерфейсом.
- Jena’s Joseki
- Jena’s Joseki layer предлагает средства хранения RDF Троек с SPARQL интерфейсом (см. также Jena)
- Kowari
- Kowari Metastore - открытая (Open Source), хорошо масштабируемая, безопасная с точки зрения транзакций, специализированная база данных для хранения RDF, написанная на Java. Kowari не поддерживается с декабря 2005. См. Mulgara.
- Mulgara
- Mulgara Semantic Store - открытая (Open Source), хорошо масштабируемая, безопасная с точки зрения транзакций, специализированная база данных для хранения RDF, написанная на Java. Она пришла на смену Kowari.
- OpenLink Virtuoso
- Virtuoso SQL-ORDBMS и Web Application Server гибрид (Универсальный Сервер), обеспечивает управление данными SQL, XML, и RDF в одном многопоточном серверном приложении. Доступ к Хранилищу обеспечивается через: SPARQL, SIMILE Semantic Bank API, ODBC, JDBC, ADO.NET, XMLA, WebDAV, и Virtuoso/PL (SQL Stored Procedure Language). Продукт доступен как Open Source или как коммерческое приложение
- Oracle Spatial 10g
- Oracle Spatial 10g включает открытую, масштабируемую, безопасную и надежную платформу. Основана на графах, RDF тройки сохраняются, индексируются и запрашиваются аналогично другим объектно-ориентированным типам данных. База данных Oracle 10g RDF гарантирует, что разработчики приложений выиграют от масштабируемости Oracle 10g
- OWLIM
- OWLIM - высоко-производительный семантический репозиторий, упакованный как Storage and Inference Layer (SAIL) для базы данных RDF Sesame.
- RDFStore
- RDFStore - RDF репозиторий с поддержкой Perl и C API, и SPARQL доступа.
- RAP’s RDF сервер
- RDF сервер среды PHP RAP.
- SemWeb для .NET
- SemWeb поддерживает хранилища в MySQL, Postgre, и Sqlite; протестирован на наборах в 10-50 миллионов троек; поддерживает SPARQL.
- Sesame
- Sesame - это открытая (open source) база данных RDF с поддержкой для логического вывода RDF Schema и запросов. Она предлагает большой набор инструментов для разработчиков для использования RDF и RDF Schema.
- Tucana Suite
- Northrop Grumman's Tucana Suite - версия Kowari Metastore промышленного уровня качества.
- YARS
- YARS (Yet Another RDF Store) (Еще одно хранилище RDF) - хранилище RDF на Java с поддержкой запросов RDF основанных на декларативном языке запросов, которое предлагает некий более абстрактный уровень, чем обычные API.
- 3Store
- 3Store - хранилище троек на базе MySQL. Сам сервер не предлагает пользователю непосредственного интерфейса, но к нему можно делать запросы используя несколько сервисов, а том числе column based view и непосредственный браузер RDF
4. API 4.1 Среды поддерживающие множество языков - Euler
- Euler - механизм логического вывода. Существуют реализации на Java, C#, Python, Javascript и Prolog. Через N3 может взаимодействовать с W3C Cwm.
- Redland RDF Application Framework
- The Redland RDF Application Framework - набор бесплатных программных библиотек обеспечивающих поддержку RDF. Он предоставляет парсеры для RDF/XML, Turtle, N-triples, Atom, RSS; имеет SPARQL и GRDDL реализации, и имеет интерфейсы на C#, Python, Obj-C, Perl, PHP, Ruby, Java и Tcl
4.2 Java - Corese
- Corese Corese расшифровывается как Conceptual Resource Search Engine. Это движок RDF основанный на Conceptual Graphs (CG). Он обеспечивает обработку RDF Schema и RDF выражений в рамках CG формализма, обеспечивает движок основанный на правилах и механизм запросов понимающий SPARQL синтаксис.
- DartGrid
- DartGrid - Среда для разработки приложений на Java для интеграции гетерогенных реляционных баз данных с использованием технологий Семантического Веба.
- Jena
- Jena Java RDF API и инструментарий - инфраструктура для конструирования приложений Семантической Сети. Обеспечивает программную среду для RDF, RDFS и OWL, SPARQL и включает систему логического вывода. Также может быть использована как база данных RDF через подсистему Joseki. См. список обсуждений jena для дополнительной информации.
- OpenRDF
- OpenRDF - развитая среда, которая включает в себя репозиторий RDF Sesame, Java API Elmo и RDF парсер Rio.
- JRDF
- JRDF Java RDF Binding - попытка создать стандартный набор API и базовые реализации для RDF на Java.
- OWLJessKB
- OWLJessKB - система логического вывода для OWL. Семантика языка реализована с использованием Jess (Java Expert System Shell). В настоящее время реализовано большинство возможностей OWL lite, плюс некоторые еще и минус некоторые.
- RDFSuite
- ICS-FORTH RDFSuite открытые (open source), хорошо масштабируемые инструменты для Семантического Веба. Этот набор включает Validating RDF Parser (VRP), RDF Schema Specific DataBase (RSSDB) и поддерживает RDF Query Language (RQL).
- YARS
- YARS (Yet Another RDF Store) - хранилище данных RDF на Java, обеспечивает запросы к RDF основанные на декларативном языке запросов, который предлагает более высокий уровень абстракции чем другие API.
См. также Kowari и Allegro системы, и Euler engine 4.3 Python - CWM
- Closed World Machine (CWM) манипулятор данными, обработчик правил и система запросов в основном использующая Notation 3 текстовый синтаксис RDF. Также имеет не полную реализацию OWL Full и SPARQL.
- pyrple
- pyrple парсер для RDF/XML, N3, и N-Triples. Имеет хранилище в памяти с запросами на уровне API, экспериментальный маршаллинг, множество утилит, небольших и в минимальной степени зависимых друг от друга. Поддерживает тесты на изоморфность графов, и многое другое.
- RDFLib
- RDFLib, RDF библиотека для Python, включает SPARQL API. Библиотека также содержит хранилище для графов в памяти и на диске.
- 4Suite 4RDF
- 4Suite 4RDF открытая (open-source) платформа для обработки XML и RDF реализованная на Python с расширениями на C.
См. также Euler engine и Redland Framework 4.4 C См. RDFStore и Redland Framework 4.5 C++ - Brahms
- Brahms быстрое RDF/S хранилище в оперативной памяти, способное хранить и обеспечить доступ к большим онтологиям. Реализовано как набор C++ классов.
4.6 C# и .Net - Drive
- Drive - RDF парсер написанный на C# и платформе .NET
- SemWeb
- SemWeb - RDF библиотека на C# с поддержкой RDBMS хранилища, чтения/записи XML и N3, SPARQL, и механизма логического вывода RDFS.
- OwlDotNetApi
- OwlDotNetApi - OWL (Web Ontology Language) API и парсер написанный целиком на C# для .NET платформы. Библиотека разработана на базе RDF парсера Drive и полностью удовлетворяет спецификации W3C OWL. OwlDotNetApi может быть использована с любым .NET языком.
См. также Euler engine и Redland Framework 4.7 Javascript - AJAX Клиент для SPARQL
- AJAX Клиент для SPARQL - простой AJAX клиент, который может быть использован для запуска SELECT запросов к сервису и для последующей их интеграции с Javascript кодом на стороне клиента.
- Dojo Data
- Dojo.data - Dojo Javascript модуль с поддержкой хранилища RDF (dojo.data.RdfStore).
- Javascript RDF/Turtle парсер
- Javascript RDF/Turtle парсер, может быть использован совместно с Jibbering
- Jibbering
- Jibbering - простой Javascript RDF Парсер и средство формирования запросов.
- RDFParser
- RDFParser - парсер реализующий в полном объеме RDF/XML, может быть использован с браузерами поддерживающими DOM Level 2
- SPARQL JavaScript Library
- SPARQL JavaScript Library реализует SPARQL Protocol и интерпретацию возвращаемых значений как часть AJAX среды.
См. также Euler engine 4.8 Tcl/Tk См. также Redland Framework 4.9 PHP - ARC
- ARC - легкая RDF система с поддержкой SPARQL для реализации мэйнстримных веб-проектов. Написана на PHP и оптимизирована для совместно используемых веб-сред.
- RAP
- RAP - PHP пакет для манипулирования RDF моделями с поддержкой постоянного хранилища RDF/XML данных. Включает интегрированные парсеры для RDF/XML, n3, n-triple, TriX, GRDDL, и RSS, движок запросов SPARQL и клиентскую библиотеку SPARQL и интегрированный RDF сервер.
См. также Redland Framework 4.10 Lisp - Wilbur
- Wilbur Lisp инструментарий для программирования приложений Семантического Веба. Wilbur - инструментарий от Nokia Research Center и использует RDF написанные на Common Lisp.
4.11 Obj-C См. также Redland Framework 4.12 Prolog - dlpconvert
- dlpconvert - инструмент для преобразования Horn фрагментов OWL (называемых DLP) из XML или RDF синтаксиса в Prolog (см. также Kaon2)
- SWI-Prolog
- SWI-Prolog - всеобъемлющая Prolog среда, которая также включает хранилище RDF Троек. Также имеется отдельная Prolog библиотека для обработки OWL.
См. также Euler engine и систему AllgroGraph. 4.13 Perl - CARA
- CARA - RDF API написанный на Perl. CARA опирается на модель графов RDF и поддерживает хранилища RDF графов как в памяти, так и на диске. Парсер RDF также входит в API.
См. также RDFStore и Redland Framework 4.14 Ruby - ActiveRDF
- ActiveRDF - библиотека для доступа к данным RDF из программ на Ruby. Может быть использована как уровень данных в Ruby-on-Rails. Вы можете обращаться к ресурсам RDF, классам, свойствам, и т.д. программно, без формирования запросов.
См. также Redland Framework 4.15 Haskell - Swish
- Swish - среда для выполнения дедуктивных логических операций над данными в RDF. По возможностям напоминает CWM.
- Weso
- Weso - набор инструментов Семантического Веба разработанный как часть курса Декларативное Программирование в Университете Овиедо.
5. Механизмы логического вывода OWL - Bossam
- Bossam - основанный на правилах механизм логического вывода OWL (бесплатный, хорошо документированный, с закрытыми исходниками).
- FaCT++
- FaCT++ - механизм логического вывода OWL DL реализованный на C++.
- KAON2
- KAON2 - инфраструктура для управления онтологиями OWL-DL, SWRL, и F-Logic. Запросы могут быть сформулированы на SPARQL.
- Pellet
- Pellet - механизм логического вывода OWL DL с открытыми исходниками написанный на Java. Может быть использован совместно с Jena или библиотеками OWL API. Также может быть включен в состав других приложений.
- RacerPro
- RacerPro - механизм логического вывода OWL и сервер для Семантической Паутины.
6. Генераторы RDF - Cypher
- Cypher генерирует RDF и SeRQL представление предложений и фраз на естественном языке.
- FOAF-o-matic
- FOAF-o-matic - онлайновый генератор FOAF.
7. On-line Валидаторы - BBN OWL Validator
- BBN OWL Validator
- OWL Consistency checker
- OWL Consistency checker (based on Pellet)
- WonderWeb OWL-DL Validator
- WonderWeb OWL-DL Validator
- W3C’s RDF Validator
- W3C’s RDF Validator
- RDF/XML and N3 Validator
- rdfabout.com's Validator
- VIStology's ConsVISor OWL Consistency checker
- ConsVISor
8. Серверы запросов SPARQL - SPARQLer
- SPARQLer; см. описание.
- SPARQLette
- Демонстрационный сервис запросов SPARQL
- XML Army Knife
- XML Army Knife; см. описание.
- OpenLink Virtuoso
- Live SPARQL Query Service Endpoint ; см. http://demo.openlinksw.com/sparql_demo для деталей и примеров использования (в том числе и удаленных запросов к другим сервисам запросов SPARQL).
|