SlideShare a Scribd company logo
1 of 22
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 core
SemaRule Navigator Architecture
and supported
SemaRule Discovery
applications
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.
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.
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
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...
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.
™
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.
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!
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!
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!
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!
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 ;-)
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
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
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
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...
Copyright 2010, Thomas E. Hoge, www.semarule.com
SemaRule Navigat or
...and to move solutions into
production, fulfilling the ultimate
mission: to Inform
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 π.
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.
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/
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

More Related Content

What's hot

MySql's NoSQL -- best of both worlds on the same disks
MySql's NoSQL -- best of both worlds on the same disksMySql's NoSQL -- best of both worlds on the same disks
MySql's NoSQL -- best of both worlds on the same disksDave Stokes
 
VMware vCOPs Management Pack for Oracle Enterprise Manager
VMware vCOPs Management Pack for Oracle Enterprise ManagerVMware vCOPs Management Pack for Oracle Enterprise Manager
VMware vCOPs Management Pack for Oracle Enterprise ManagerBlue Medora
 
Replication featuresinmysql5.7andbeyond osi-final
Replication featuresinmysql5.7andbeyond osi-finalReplication featuresinmysql5.7andbeyond osi-final
Replication featuresinmysql5.7andbeyond osi-finalSujatha Sivakumar
 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News Ted Wennmark
 
Oracle Database In-Memory Advisor (English)
Oracle Database In-Memory Advisor (English)Oracle Database In-Memory Advisor (English)
Oracle Database In-Memory Advisor (English)Ileana Somesan
 
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015Dave Stokes
 
MySQL 5.6 Updates
MySQL 5.6 UpdatesMySQL 5.6 Updates
MySQL 5.6 UpdatesDave Stokes
 
PNWPHP -- What are Databases so &#%-ing Difficult
PNWPHP -- What are Databases so &#%-ing DifficultPNWPHP -- What are Databases so &#%-ing Difficult
PNWPHP -- What are Databases so &#%-ing DifficultDave Stokes
 
Starschema Products
Starschema ProductsStarschema Products
Starschema ProductsEndre Adam
 
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015 2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015 Geir Høydalsvik
 
IaC MeetUp Active Directory Setup for Oracle Security LAB
IaC MeetUp Active Directory Setup for Oracle Security LABIaC MeetUp Active Directory Setup for Oracle Security LAB
IaC MeetUp Active Directory Setup for Oracle Security LABStefan Oehrli
 
Instrumenting plugins for Performance Schema
Instrumenting plugins for Performance SchemaInstrumenting plugins for Performance Schema
Instrumenting plugins for Performance SchemaMark Leith
 
MySQL Server Defaults
MySQL Server DefaultsMySQL Server Defaults
MySQL Server DefaultsMorgan Tocker
 
SQL or noSQL - Oracle Cloud Day Istanbul
SQL or noSQL - Oracle Cloud Day IstanbulSQL or noSQL - Oracle Cloud Day Istanbul
SQL or noSQL - Oracle Cloud Day IstanbulGokhan Atil
 
MySQL 5.7 in a Nutshell
MySQL 5.7 in a NutshellMySQL 5.7 in a Nutshell
MySQL 5.7 in a NutshellEmily Ikuta
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise PortfolioAbel Flórez
 
MythBusters Globalization Support - Avoid Data Corruption
MythBusters Globalization Support - Avoid Data CorruptionMythBusters Globalization Support - Avoid Data Corruption
MythBusters Globalization Support - Avoid Data CorruptionChristian Gohmann
 
MySQL Security
MySQL SecurityMySQL Security
MySQL SecurityMario Beck
 
GLOC Keynote 2014 - In-memory
GLOC Keynote 2014 - In-memoryGLOC Keynote 2014 - In-memory
GLOC Keynote 2014 - In-memoryConnor McDonald
 
MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015Dave Stokes
 

What's hot (20)

MySql's NoSQL -- best of both worlds on the same disks
MySql's NoSQL -- best of both worlds on the same disksMySql's NoSQL -- best of both worlds on the same disks
MySql's NoSQL -- best of both worlds on the same disks
 
VMware vCOPs Management Pack for Oracle Enterprise Manager
VMware vCOPs Management Pack for Oracle Enterprise ManagerVMware vCOPs Management Pack for Oracle Enterprise Manager
VMware vCOPs Management Pack for Oracle Enterprise Manager
 
Replication featuresinmysql5.7andbeyond osi-final
Replication featuresinmysql5.7andbeyond osi-finalReplication featuresinmysql5.7andbeyond osi-final
Replication featuresinmysql5.7andbeyond osi-final
 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News
 
Oracle Database In-Memory Advisor (English)
Oracle Database In-Memory Advisor (English)Oracle Database In-Memory Advisor (English)
Oracle Database In-Memory Advisor (English)
 
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
 
MySQL 5.6 Updates
MySQL 5.6 UpdatesMySQL 5.6 Updates
MySQL 5.6 Updates
 
PNWPHP -- What are Databases so &#%-ing Difficult
PNWPHP -- What are Databases so &#%-ing DifficultPNWPHP -- What are Databases so &#%-ing Difficult
PNWPHP -- What are Databases so &#%-ing Difficult
 
Starschema Products
Starschema ProductsStarschema Products
Starschema Products
 
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015 2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
 
IaC MeetUp Active Directory Setup for Oracle Security LAB
IaC MeetUp Active Directory Setup for Oracle Security LABIaC MeetUp Active Directory Setup for Oracle Security LAB
IaC MeetUp Active Directory Setup for Oracle Security LAB
 
Instrumenting plugins for Performance Schema
Instrumenting plugins for Performance SchemaInstrumenting plugins for Performance Schema
Instrumenting plugins for Performance Schema
 
MySQL Server Defaults
MySQL Server DefaultsMySQL Server Defaults
MySQL Server Defaults
 
SQL or noSQL - Oracle Cloud Day Istanbul
SQL or noSQL - Oracle Cloud Day IstanbulSQL or noSQL - Oracle Cloud Day Istanbul
SQL or noSQL - Oracle Cloud Day Istanbul
 
MySQL 5.7 in a Nutshell
MySQL 5.7 in a NutshellMySQL 5.7 in a Nutshell
MySQL 5.7 in a Nutshell
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise Portfolio
 
MythBusters Globalization Support - Avoid Data Corruption
MythBusters Globalization Support - Avoid Data CorruptionMythBusters Globalization Support - Avoid Data Corruption
MythBusters Globalization Support - Avoid Data Corruption
 
MySQL Security
MySQL SecurityMySQL Security
MySQL Security
 
GLOC Keynote 2014 - In-memory
GLOC Keynote 2014 - In-memoryGLOC Keynote 2014 - In-memory
GLOC Keynote 2014 - In-memory
 
MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015
 

Viewers also liked

Especial richard 3
Especial richard 3Especial richard 3
Especial richard 3doli2100
 
Racine Public Library
Racine Public LibraryRacine Public Library
Racine Public LibraryArmin_Mehic
 
Flex your Database on 12c's Flex ASM Flex Cluster
Flex your Database on 12c's Flex ASM Flex ClusterFlex your Database on 12c's Flex ASM Flex Cluster
Flex your Database on 12c's Flex ASM Flex ClusterALI ANWAR, OCP®
 

Viewers also liked (6)

Especial richard 3
Especial richard 3Especial richard 3
Especial richard 3
 
Racine Public Library
Racine Public LibraryRacine Public Library
Racine Public Library
 
CLASS Conference 2014
CLASS Conference 2014CLASS Conference 2014
CLASS Conference 2014
 
Flex your Database on 12c's Flex ASM Flex Cluster
Flex your Database on 12c's Flex ASM Flex ClusterFlex your Database on 12c's Flex ASM Flex Cluster
Flex your Database on 12c's Flex ASM Flex Cluster
 
Cloud presentation NELA
Cloud presentation NELACloud presentation NELA
Cloud presentation NELA
 
CLC Maker Workshop 2014
CLC Maker Workshop 2014CLC Maker Workshop 2014
CLC Maker Workshop 2014
 

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

Replicate data between environments
Replicate data between environmentsReplicate data between environments
Replicate data between environmentsDLT Solutions
 
Mysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New FeaturesMysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New FeaturesTarique Saleem
 
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
 Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL SupportMysql User Camp
 
Updated resume
Updated resumeUpdated resume
Updated resumepavani p
 
What are Hadoop Components? Hadoop Ecosystem and Architecture | Edureka
What are Hadoop Components? Hadoop Ecosystem and Architecture | EdurekaWhat are Hadoop Components? Hadoop Ecosystem and Architecture | Edureka
What are Hadoop Components? Hadoop Ecosystem and Architecture | EdurekaEdureka!
 
206450 primavera gateway
206450 primavera gateway206450 primavera gateway
206450 primavera gatewayp6academy
 
Soumika wls Resume
Soumika wls Resume Soumika wls Resume
Soumika wls Resume soumika A
 
ODTUG_NoPlsql_vs_SmartDB_Part1_and_2.pptx
ODTUG_NoPlsql_vs_SmartDB_Part1_and_2.pptxODTUG_NoPlsql_vs_SmartDB_Part1_and_2.pptx
ODTUG_NoPlsql_vs_SmartDB_Part1_and_2.pptxToon Koppelaars
 
Online test management system
Online test management systemOnline test management system
Online test management systemPrateek Agarwak
 
Lift web framework
Lift web frameworkLift web framework
Lift web frameworkPetr Hošek
 
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke KajiyamaInsight Technology, Inc.
 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial EditionMario Beck
 
Rajeev kumar apache_spark & scala developer
Rajeev kumar apache_spark & scala developerRajeev kumar apache_spark & scala developer
Rajeev kumar apache_spark & scala developerRajeev Kumar
 
Normalizing x pages web development
Normalizing x pages web development Normalizing x pages web development
Normalizing x pages web development Shean McManus
 
Oracle Plug-in For Open ModelSphere
Oracle Plug-in For Open ModelSphereOracle Plug-in For Open ModelSphere
Oracle Plug-in For Open ModelSpheremodelspherepro
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Fran Navarro
 
Struts2-Spring=Hibernate
Struts2-Spring=HibernateStruts2-Spring=Hibernate
Struts2-Spring=HibernateJay Shah
 
NoSQL, Growing up at Oracle
NoSQL, Growing up at OracleNoSQL, Growing up at Oracle
NoSQL, Growing up at OracleDATAVERSITY
 

Similar to SemaRule Navigator: An Open-Source Framework for Semantic and Text Analysis Applications (20)

Replicate data between environments
Replicate data between environmentsReplicate data between environments
Replicate data between environments
 
Mysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New FeaturesMysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New Features
 
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
 Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
 
Enterprise GlassFish
Enterprise GlassFishEnterprise GlassFish
Enterprise GlassFish
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
Apache Marmotta - Introduction
Apache Marmotta - IntroductionApache Marmotta - Introduction
Apache Marmotta - Introduction
 
What are Hadoop Components? Hadoop Ecosystem and Architecture | Edureka
What are Hadoop Components? Hadoop Ecosystem and Architecture | EdurekaWhat are Hadoop Components? Hadoop Ecosystem and Architecture | Edureka
What are Hadoop Components? Hadoop Ecosystem and Architecture | Edureka
 
206450 primavera gateway
206450 primavera gateway206450 primavera gateway
206450 primavera gateway
 
Soumika wls Resume
Soumika wls Resume Soumika wls Resume
Soumika wls Resume
 
ODTUG_NoPlsql_vs_SmartDB_Part1_and_2.pptx
ODTUG_NoPlsql_vs_SmartDB_Part1_and_2.pptxODTUG_NoPlsql_vs_SmartDB_Part1_and_2.pptx
ODTUG_NoPlsql_vs_SmartDB_Part1_and_2.pptx
 
Online test management system
Online test management systemOnline test management system
Online test management system
 
Lift web framework
Lift web frameworkLift web framework
Lift web framework
 
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial Edition
 
Rajeev kumar apache_spark & scala developer
Rajeev kumar apache_spark & scala developerRajeev kumar apache_spark & scala developer
Rajeev kumar apache_spark & scala developer
 
Normalizing x pages web development
Normalizing x pages web development Normalizing x pages web development
Normalizing x pages web development
 
Oracle Plug-in For Open ModelSphere
Oracle Plug-in For Open ModelSphereOracle Plug-in For Open ModelSphere
Oracle Plug-in For Open ModelSphere
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
Struts2-Spring=Hibernate
Struts2-Spring=HibernateStruts2-Spring=Hibernate
Struts2-Spring=Hibernate
 
NoSQL, Growing up at Oracle
NoSQL, Growing up at OracleNoSQL, Growing up at Oracle
NoSQL, Growing up at Oracle
 

Recently uploaded

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

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

  • 1. SemaRule Navigator An Open-Source Framework for Semantic and Text Analysis Applications
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Copyright 2010, Thomas E. Hoge, www.semarule.com SemaRule Navigat or ...and to move solutions into production, fulfilling the ultimate mission: to Inform
  • 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. 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. 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. 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