semarule navigator: an open-source framework for semantic and text analysis applications

Download SemaRule Navigator: An Open-Source Framework for Semantic and Text Analysis Applications

If you can't read please download the document

Upload: semarule

Post on 16-Apr-2017

1.368 views

Category:

Technology


1 download

TRANSCRIPT

SemaRule Navigator - Introduction Slides

SemaRule Navigator

An Open-Source Framework forSemantic and Text Analysis Applications

This presentation provides a cursory glimpseof the coreSemaRule Navigator Architectureand supportedSemaRule Discoveryapplications

SemaRule Navigator Architecture is based on processing-unit plugins providing a wide range of semantic capabilities:Publishing of Federated Queries via a single Semantic Query Server (SPARQL Endpoint) with the option to improve performance by persisting federated data in a Semantic Warehouse

Using Rules and advanced OWL 2 Reasoning to perform data transforms, knowledge discovery, policy monitoring, etc.

Integrating unstructured text into Semantic data.

Monitoring of web pages and RSS feeds.

Improving Visibility of underlying data patterns using advanced processing and graphics.

SemaRule Navigator supports a number of popular Open-Source and Free-License tools; like these...Semantic Platforms: Jena,

OwlApi,

Franz AllegroGraph Triple Store*

Reasoners:HermiT,

Pellet**,

AllegroGraph Reasoner

JSR-223 Scripting Languages:Bean Shell ( Scripting using the real Java Language)

JavaScript,

Jython (Java Python)

Full Standalone Language Systems: SWI-Prolog,

CPython (Classic Python)

*Non-Open Source, free license restricts usage to 50 million triples.**Dual Community/Commercial Licensing model.

The SemaRule Navigator Core Platform is provided under the terms of the Apache License, Version 2.0.

A required OWLAPI plugin is provided under the terms of the GNU Lesser General Public License, Version 3.

Optional components are offered under terms consistent with the licensed software used, support, and use.

For further information contact [email protected]

SemaRule Navigator targets diverse Information from Spreadsheets (CSV), Legacy RDBs,Semantic Triple Stores, RSS Feeds, to SPARQL Endpoints...

SemaRule Navigator addresses real-world deployment needs by running major processing tasks on SemaRule Server hosted on one or more machines.

SemaRule Server: Under the Hood...

JosekiProcessorsProcessorsProcessorsSemaRuleServerController

SPARQLEndpointJ2EEServletExternalDataContextResourceContextConfigurationandLocal Data

It's Powerful.

SemaRule Navigator provides a complete toolkit and it works side-by-side with existing toolkits; either way, you can Venture, Manage, and Maintain better than before

Supports Jena and OWLAPI importsfrom resource context, URLs, andJena Semantic Datbase Models!

Virtual SemaRuleServer (VSS)
Runs in the IDE

You don't needa dedicated server machine to test!

Its Integrated

Integrated Development Environment based on Eclipse.

Advanced Design-Mode Interactive Bridges support:Configuration

Management

Exploration

ApplicationProjects move easily from desktop to server.

Assemble and Test individual componentsor an entire SemaRule Server application right from here!

Its Modular

Processors query, extract, transform, assemble,persist and manage.

Processors pass data from one to the next using a ProcessContext structure

Processors perform unique tasks, but share a familiar configuration framework.

Extends with Plugins!

Processor Chain Programming Model

Simplecontext-in context-out Processor APISimpleControl flow Mechanisms

JenaModel

OwlApiOntology

test

key2values

ProcessorAProcessorBProcessorCProcessDecisionProcess Context

properties

It's Simple ;-)

Processor ChainsAre assembled to perform a bounded analysis task

Limited Iteration, essentially gravity- fed, AKA monotonic, Control Flow.

No Wait Functions

Run in IDE on VSS

Good for Federated Query processing

BasicTasks

The Joseki Connection

Easy as 1, 2, 3, 4:SPARQL Query with Chain and any parameters identified in WHERE clause.

Query intercepted and passed to SemaRuleServer which runs the Chain.

Resulting Jena Model passed back to Jena to do actual query processing on model.

Joseki passes back the results.

W3CStandardsPublishing

JosekiProcessorsProcessorsProcessorsSemaRuleServerController

AnySPARQLClient

1243

Use Finite State Automata to control Processor Chains

Handle complex, long running, or continuous tasks

Server based engines are controllable from IDE.

Test in IDE on VSS.

Can share data and synchronize with one another

Good for Policy Monitoring, Indexing, and similar complex Analysis Tasks.

FSA Engines

AdvancedTasks

SemaRule Navigator supports the Semantic Engineer or Researcher with tools to develop and run on a single workstation...

...and to move solutions into production, fulfilling the ultimate mission: to Inform

(It's as easy as 1,2 :- )Download and unzip the latest Eclipse Helios SR1 for Java EE developers.

Download and unzip SemaRule Navigator and drop the "eclipse" folder into the Eclipse apltly-named dropins folder.

IDE Installation is easier than .

Server installation almost as easy.

Only needed to put application into production.

VSS can be used for virtually all testing.

RC1
November 01, 2010

The 1.00 RC1 version of SemaRule Navigator is now available.

RC1 focusses on tooling to support integration of disparate data sources.

An extensive set of examples demonstrate step-by-step the development of a federating SPARQL Aggregator Endpoint with free-text search capability. For these and details on supported features, etc.:

www.semarule.com To download code:

http://sourceforge.net/projects/semarule/

Thank You.



SemaRule and the SemaRule Navigator Logo are trademarks of Thomas E. Hoge. Oracle and Java are registered trademarks of Oracle and/or its affiliates.
Other names may be trademarks of their respective owners.

Checkout:[email protected]

SemaRule

Copyright 2010, Thomas E. Hoge

SemaRule

Copyright 2010, Thomas E. Hoge

Copyright 2010, Thomas E. Hoge, www.semarule.com

SemaRule Navigator