semarule navigator: an open-source framework for semantic and text analysis applications
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