 Copyright 2007 LarKC Early Adopters Rule-based Reasoner Prototype Barry Bishop STI Innsbruck.

Slides:



Advertisements
Similar presentations
1 DTI/EPSRC 7 th June 2005 Reacting to HCI Devices: Initial Work Using Resource Ontologies with RAVE Dr. Ian Grimstead Richard Potter BSc(Hons)
Advertisements

Copyright 2009 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute Uniasdsd Dynamic querying.
Querying on the Web: XQuery, RDQL, SparQL Semantic Web - Spring 2006 Computer Engineering Department Sharif University of Technology.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian.
RDF Tutorial.
Progress Update Semantic Web, Ontology Integration, and Web Query Seminar Department of Computing David George.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Semantic Web Tools Vagan Terziyan Department of Mathematical Information Technology, University of Jyvaskyla ;
 Copyright 2008 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute Context Dependent Reasoning.
Tools for Developing and Using DAML-Based Ontologies and Documents Richard Fikes Deborah McGuinness Sheila McIlraith Jessica Jenkins Son Cao Tran Gleb.
Using Java in Linked Data Applications Fuming Shih Oct 12.
Getting Started With Java Downloading and installing software Running your first program Dr. DwyerFall 2012.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
SPARQL All slides are adapted from the W3C Recommendation SPARQL Query Language for RDF Web link:
M1G Introduction to Programming 2 4. Enhancing a class:Room.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Peter Fox CSCI Week 9, October 27, 2008.
Practical RDF Chapter 1. RDF: An Introduction
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Entity Recognition via Querying DBpedia ElShaimaa Ali.
Trisolda Jakub Yaghob Charles University in Prague, Czech Rep.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Joanne Luciano With Peter Fox and Li Ding CSCI Week 10, November.
ATG Environment Setup In this session you will learn – Setting Up ATG environment – Creating new ATG application – Configuring Data Source – Configuring.
IDB, SNU Dong-Hyuk Im Efficient Computing Deltas between RDF Models using RDFS Entailment Rules (working title)
CSCE 201 Web Browser Security Fall CSCE Farkas2 Web Evolution Web Evolution Past: Human usage – HTTP – Static Web pages (HTML) Current: Human.
Conrad Benham Java Opcode and Runtime Data Analysis By: Conrad Benham Supervisor: Professor Arthur Sale.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Prachi Chitnis.  The CSS feel  SDS – Synoptic Display Studio  ADL Converter  PV table, Probe…
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
Export experiments in Corese. October 10th Export experiments in Corese Olivier Corby October 10th, 2005 Interoperability Working Days October 10th-11th,
SPARQL Query Graph Model (How to improve query evaluation?) Ralf Heese and Olaf Hartig Humboldt-Universität zu Berlin.
9/2/ CS171 -Math & Computer Science Department at Emory University.
Q2Semantic: A Lightweight Keyword Interface to Semantic Search Haofen Wang 1, Kang Zhang 1, Qiaoling Liu 1, Thanh Tran 2, and Yong Yu 1 1 Apex Lab, Shanghai.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Development Setup.
Oracle Database 11g Semantics Overview Xavier Lopez, Ph.D., Dir. Of Product Mgt., Spatial & Semantic Technologies Souripriya Das, Ph.D., Consultant Member.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
Semantically Processing The Semantic Web Presented by: Kunal Patel Dr. Gopal Gupta UNIVERSITY OF TEXAS AT DALLAS.
WDO-It! 102 Workshop: Using an abstraction of a process to capture provenance UTEP’s Trust Laboratory NDR HP MP.
SPARQL In-Class Shared Exercise. Pop Quiz If you have a large knowledge store, why should you not issue: SELECT ?s ?p ?o WHERE { ?s ?p ?o } Ans: It returns.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS April Control System Studio Training - Development.
Tool for Ontology Paraphrasing, Querying and Visualization on the Semantic Web Project By Senthil Kumar K III MCA (SS)‏
BBN Technologies Copyright 2009 Slide 1 The S*QL Plugin for Cytoscape Visual Analytics on the Web of Linked Data Rusty (Robert J.) Bobrow Jeff Berliner,
SPIN in Five Slides Holger Knublauch, TopQuadrant Inc. Example file:
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
Shridhar Bhalerao CMSC 601 Finding Implicit Relations in the Semantic Web.
Architecture for an Ontology and Web Service Modelling Studio Michael Felderer & Holger Lausen DERI Innsbruck Frankfurt,
Mike Bolam Metadata Librarian Digital Scholarship Services University Library System //
Dr. Bhavani Thuraisingham September 24, 2008 Building Trustworthy Semantic Webs Lecture #9: RDF and RDF Security.
R Store Angelique Moscicki Oshani Seneviratne Sergio Herrero-Lopez.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
Copyright © 2002 OSI Software, Inc. All rights reserved. PI Application Framework Example Applying the Application Framework.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory Last modified,
SALUS Semantic Middleware SALUS Advisory Board Meeting - January 17, 2013.
© Copyright 2014 STI INNSBRUCK OpenRDF & SPARQL Short guide on how to use the STI LOI OpenRDF workbench.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Advanced Taverna Aleksandra Pawlik University of Manchester materials by Katy Wolstencroft, Aleksandra Pawlik, Alan Williams
Objectives Update IDE used to develop AWIPS2 plugins  Learn about API Baseline/Target Platform  Configure formatter and code templates.
NEDA ALIPANAH, MARIA ADELA GRANDO DBMI 11/19/2012.
MEKON & HOBO Java Frameworks for building Ontology-Driven Applications Current use cases:  Almost (!) products:  Knowledge-driven clinical documentation.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Aleksandra Pawlik Alan Williams University of Manchester.
Samad Paydar WTLab Research Group Ferdowsi University of Mashhad LD2SD: Linked Data Driven Software Development 24 th February.
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
CS-140 Dick Steflik Lecture 3. Java C++ Interpreted optimized for the internet Runs on virtual ized machine Derived from C++ Good object model Widely.
Knowledge Representation and Reasoning in IKS
Linked Data browsers.
Agenda for today 09: :00 Overview and Goals of LarKC, Frank van Harmelen 10: :30 Introduction to the LarKC Architecture, Spyros Kotoulas 10:30.
Presentation transcript:

 Copyright 2007 LarKC Early Adopters Rule-based Reasoner Prototype Barry Bishop STI Innsbruck

Introduction Purpose: –show how a pipeline of plug-ins fit together –show wrappingg an existing reasoner (IRIS) –demonstrate anytime behaviour Rule-based reasoning in LarKC –setup an eclipse project with prototype plug-ins –execute some queries –change the statements to be reasoned with –WEB RDF documents => Linked Life Data –modify entailment rules 2 18/05/2009

Rule-based Reasoning Rule-based reasoning is –Reasoning with formalisms whose semantics can be captured in (Horn) rules –i.e. if X and Y then Z This is useful in LarKC because –RDF, RDFS, L2, etc have rule-based semantics 3

Entailment Rules Example rules: 4 /* rdfp3 */ triple(?v, ?p, ?w) :- triple(?w, ?p, ?v), triple(?p, _iri('rdf:type'), _iri('owl:SymmetricProperty')). /* rdfp7 */ triple(?u, _iri('owl:sameAs'), ?w) :- triple(?u, _iri('owl:sameAs'), ?v), triple(?v, _iri('owl:sameAs'), ?w). 18/05/2009

Getting Started Required software –Java JDK 1.6 –eclipse Import LarKC eclipse projects –file menu -> import –choose general -> existing projects in to workspace –select "copy projects into workspace" platform plugins pipelines 5 18/05/2009

Execute a query Step 1: In the project 'pipelines' run the class: –rule-scenario/src/.../ConfigurableSimplePipeline –set max heap size: -Xmx1024m If you have an internet connection, then you should see several iterations of pipeline output Plug-ins used: –sparql to triple pattern query transformer –sindice identifier –growing data selecter –IRIS reasoner plug-in (with no rules) 6 18/05/2009

Different Data Step 2: Switch to some local data – Use the SimpleFileReaderIdentifier to read in some uniprot data-sets Use the IRIS reasoner plug-in, but without any rules yet Execute a query to get all triples –two iterations of pipeline –~9800 triples 7 18/05/2009

Change Inference Rules Step 3: Switch on inference –RDF, L2 or RDFS –Output: More triples (~28000 for RDFS) Step 4: Look for sub-classes of 'pathway 402' –No inference: ~50 sub-classes Step 5: Look for sub-classes of 'pathway 402' –With inference (RDFS): 238 sub-classes 8 18/05/2009

Create Inference Rule Step 6: Sub-classes of self –Output (any entailment): Nothing! –Why? –Look for ':Class' in core.owl Step 7: Fix –Copy L2_entailment.rules to L2_plus.rules –Add this: –triple(_iri("owl:Class"),_iri("rdfs:subClassOf"),_iri("rdfs:Class")) :-. –Use the new rule-file and re-run –Now we see the inferences! 9 18/05/2009

Summary You have: –seen a handful of LarKC plug-ins –used them together in a simple pipeline –swapped plug-ins –experimented with rule-based reasoning 10 18/05/2009