0
SemaRule Navigator
An Open-Source Framework for
Semantic and Text Analysis Applications
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
This presentation provides a cursory glimpse
of the c...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
SemaRule Navigator Architecture is based on
processin...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
SemaRule Navigator supports a number of popular Open-...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
The SemaRule Navigator Core Platform is provided unde...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
SemaRule Navigator targets diverse Information
from S...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
SemaRule Navigator addresses real-world
deployment ne...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
SemaRule Server: Under the Hood...
Joseki
Processors
...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
SemaRule Navigator provides a complete toolkit
and it...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
Virtual SemaRuleServer (VSS)
Runs in the IDE You don'...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
Its Integrated
● Integrated Development
Environment b...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
Its Modular
● Processors query,
extract, transform,
a...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
Processor Chain Programming Model
Simple
context-in
c...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
Processor Chains
● Are assembled to
perform a bounded...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
The Joseki Connection
Easy as 1, 2, 3, 4:
1. SPARQL Q...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
● Use Finite State Automata to
control Processor Chai...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
SemaRule Navigator supports the
Semantic Engineer or ...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
...and to move solutions into
production, fulfilling ...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
(It's as easy as 1,2 :- )
1. Download and unzip
the l...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
Server installation
almost as easy.
● Only needed to
...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
RC1
November 01, 2010
● The 1.00 RC1 version of SemaR...
Thank You.
SemaRule and the SemaRule Navigator Logo are trademarks of Thomas E. Hoge. Oracle and Java are registered trade...
Upcoming SlideShare
Loading in...5
×

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

1,136

Published on

Wouldn't it be nice if they all played together nicely? You know... Jena, Lucene, HermiT, Joseki, Pellet, Python, JavaScript, BeanShell, Prolog, OWL API, SPARQL, SWRL... your stuff... the whole gang. SemaRule Navigator leads the way and it's Open Source!

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,136
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "SemaRule Navigator: An Open-Source Framework for Semantic and Text Analysis Applications"

  1. 1. SemaRule Navigator An Open-Source Framework for Semantic and Text Analysis Applications
  2. 2. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or This presentation provides a cursory glimpse of the core SemaRule Navigator Architecture and supported SemaRule Discovery applications
  3. 3. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or 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.
  4. 4. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or 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.
  5. 5. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or 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 thoge@semarule.com
  6. 6. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or SemaRule Navigator targets diverse Information from Spreadsheets (CSV), Legacy RDBs,Semantic Triple Stores, RSS Feeds, to SPARQL Endpoints...
  7. 7. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or SemaRule Navigator addresses real-world deployment needs by running major processing tasks on SemaRule Server hosted on one or more machines. ™
  8. 8. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or SemaRule Server: Under the Hood... Joseki Processors Processors Processors SemaRule Server Controller SPARQL Endpoint J2EE Servlet External Data Context Resource Context Configuration and Local Data It's Powerful.
  9. 9. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or 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 imports from resource context, URLs, and Jena Semantic Datbase Models!
  10. 10. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or Virtual SemaRuleServer (VSS) Runs in the IDE You don't need a dedicated server machine to test!
  11. 11. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or 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 components or an entire SemaRule Server application right from here!
  12. 12. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or 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!
  13. 13. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or Processor Chain Programming Model Simple context-in context-out Processor API Simple Control flow Mechanisms Jena Model OwlApi Ontology test key2values Processor A Processor B Processor C Process Decision Process Context properties It's Simple ;-)
  14. 14. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or Processor Chains ● Are 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 Basic Tasks
  15. 15. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or The Joseki Connection Easy as 1, 2, 3, 4: 1. SPARQL Query with Chain and any parameters identified in WHERE clause. 2. Query intercepted and passed to SemaRuleServer which runs the Chain. 3. Resulting Jena Model passed back to Jena to do actual query processing on model. 4. Joseki passes back the results. W3C Standards Publishing Joseki Processors Processors Processors SemaRule Server Controller Any SPARQL Client 1 2 4 3
  16. 16. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or ● 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 Advanced Tasks
  17. 17. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or SemaRule Navigator supports the Semantic Engineer or Researcher with tools to develop and run on a single workstation...
  18. 18. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or ...and to move solutions into production, fulfilling the ultimate mission: to Inform
  19. 19. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or (It's as easy as 1,2 :- ) 1. Download and unzip the latest Eclipse Helios SR1 for Java EE developers. 2. Download and unzip SemaRule Navigator and drop the "eclipse" folder into the Eclipse apltly-named “dropins” folder. IDE Installation is easier than π.
  20. 20. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or Server installation almost as easy. ● Only needed to put application into production. ● VSS can be used for virtually all testing.
  21. 21. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or 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/
  22. 22. 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: www.semarule.com Questions? semarule@hotmail.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×