A Visual Approach to Semantic Query Design Using a Web-Based Graphical Query Designer Paul R. Smart, Alistair Russell, Dave Braines, Yannis Kalfoglou,,

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
Intelligent Technologies Module: Ontologies and their use in Information Systems Revision lecture Alex Poulovassilis November/December 2009.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences Paul Smart, Ali.
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
OSLC Resource Shape: A Linked Data Constraint Language Arthur Ryman & Achille Fokoue, IBM W3C RDF Validation Workshop, Cambridge,
Alexandra Cristea & Matthew Yau 1.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Dr. Bhavani Thuraisingham February 18, 2011 Building Trustworthy Semantic Webs RDF and RDF Security.
ESDSWG2011 – Semantic Web session Semantic Web Sub-group Session ESDSWG 2011 Meeting – Semantic Web sub-group session Wednesday, November 2, 2011 Norfolk,
RDF Tutorial.
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. SPARQL Query Language for RDF presented by Cristina Feier.
SPARQL RDF Query.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
Of 17 course outline. of 17 marek reformat ecerf building, w ece 627, winter'13.
SPARQL for Querying PML Data Jitin Arora. Overview SPARQL: Query Language for RDF Graphs W3C Recommendation since 15 January 2008 Outline: Basic Concepts.
Query Processing and Reasoning How Useful are Natural Language Interfaces to the Semantic Web for Casual End-users? Esther Kaufmann and Abraham Bernstein.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
SPARQL Query Rewriting for Implementing Data Integration over Linked Data Gianluca Correndo, Manuel Salvadores, Ian Millard, Hugh Glaser, Nigel Shadbolt.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Semantic Web Andrejs Lesovskis. Publishing on the Web Making information available without knowing the eventual use; reuse, collaboration; reproduction.
DartGrid Browser-based mapping tool of SQL to RDF Point Template Zhejiang University & OpenLink Software.
Logics for Data and Knowledge Representation SPARQL Protocol and RDF Query Language (SPARQL) Feroz Farazi.
ONTOLOGY SUPPORT For the Semantic Web. THE BIG PICTURE  Diagram, page 9  html5  xml can be used as a syntactic model for RDF and DAML/OIL  RDF, RDF.
1 Ontology Query and Reasoning Payam Barnaghi Institute for Communication Systems (ICS) Faculty of Engineering and Physical Sciences University of Surrey.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
Information Extraction with Linked Life Data 19/04/2011.
The SADI plug-in to the IO Informatics’ Knowledge Explorer...a quick explanation of how we “boot-strap” semantics...
Introduction to SPARQL. Acknowledgements This presentation is based on the W3C Candidate Recommendation “SPARQL Query Language for RDF” from
RDF Query language The following slides are from Grigoris Antoniou, Frank van Harmelen, “A Semantic Web Primer” Dean Allemang, Jim Hendler, “Semantic Web.
SPARQL Semantic Web - Spring 2008 Computer Engineering Department Sharif University of Technology.
1 SAMT’08 Semantic-driven multimedia retrieval with the MPEG Query Format Ruben Tous and Jaime Delgado Distributed Multimedia Applications Group (DMAG)
The Semantic Web Web Science Systems Development Spring 2015.
Chapter 3 Querying RDF stores with SPARQL. Why an RDF Query Language? Why not use an XML query language? XML at a lower level of abstraction than RDF.
Personalizing the web for multilingual web sources Anil Goud V Lalith Krishna L Dinesh Kumar D.R.
SemSearch: A Search Engine for the Semantic Web Yuangui Lei, Victoria Uren, Enrico Motta Knowledge Media Institute The Open University EKAW 2006 Presented.
SPARQL W3C Simple Protocol And RDF Query Language
SPARQL AN RDF Query Language. SPARQL SPARQL is a recursive acronym for SPARQL Protocol And Rdf Query Language SPARQL is the SQL for RDF Example: PREFIX.
The Agricultural Ontology Service (AOS) A Tool for Facilitating Access to Knowledge AGRIS/CARIS and Documentation Group Library and Documentation Systems.
SPARQL Query Graph Model (How to improve query evaluation?) Ralf Heese and Olaf Hartig Humboldt-Universität zu Berlin.
RQL: RDF Query language Jianguo Lu University of Windsor The following slides are from Grigoris Antoniou, Frank van Harmelen, “A Semantic Web Primer”
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.
Tool for Ontology Paraphrasing, Querying and Visualization on the Semantic Web Project By Senthil Kumar K III MCA (SS)‏
PHS / Department of General Practice Royal College of Surgeons in Ireland Coláiste Ríoga na Máinleá in Éirinn Knowledge representation in TRANSFoRm AMIA.
VLDB2005 CMS-ToPSS: Efficient Dissemination of RSS Documents Milenko Petrovic Haifeng Liu Hans-Arno Jacobsen University of Toronto.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Shridhar Bhalerao CMSC 601 Finding Implicit Relations in the Semantic Web.
Semantic Publishing Benchmark Task Force Fourth TUC Meeting, Amsterdam, 03 April 2014.
Ontology based e-Real Estate Agency Information System By Moein Mehrolhasani Bijan Zamanian cmpe 588.
05/01/2016 SPARQL SPARQL Protocol and RDF Query Language S. Garlatti.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory Last modified,
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 7: SPARQL (1.0) Aidan Hogan
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
26/02/ WSMO – UDDI Semantics Review Taxonomies and Value Sets Discussion Paper Max Voskob – February 2004 UDDI Spec TC V4 Requirements.
CC La Web de Datos Primavera 2017 Lecture 7: SPARQL [i]
Keyword Search over RDF Graphs
Semantic testing in oneM2M
SPARQL SPARQL Protocol and RDF Query Language
Middleware independent Information Service
ece 720 intelligent web: ontology and beyond
Semantic Database Builder
Analyzing and Securing Social Networks
Logics for Data and Knowledge Representation
CC La Web de Datos Primavera 2016 Lecture 7: SPARQL (1.0)
Zachary Cleaver Semantic Web.
CC La Web de Datos Primavera 2018 Lecture 8: SPARQL [1.1]
Taxonomy of public services
Taxonomy of public services
Presentation transcript:

A Visual Approach to Semantic Query Design Using a Web-Based Graphical Query Designer Paul R. Smart, Alistair Russell, Dave Braines, Yannis Kalfoglou,, Jie Bao and Nigel R. Shadbolt Presented by Kristine Monteith CS 652 – Information Extraction and Integration 5/21/09

Overview Semantic Query Languages such as SPARQL are important tools for Information Retrieval This paper presents a tool to aid in the process of query formation Visual Query Systems Syntactically valid queries Avoid lexical and syntactic errors Possibility of improved efficiency, understanding, and reduced training requirements

vSPARQL Visual Query Language Set of graphic notations that support the visual representation of SPARQL query components Outline Core SPARQL Features Triple Patterns Simple Select Query Graph Patterns Solution Sequence Ordering SPARQL CONSTRUCT Queries Other SPARQL Features

Core SPARQL Features

Triple Patterns

Simple Select Query PREFIX rdf: PREFIX edto: SELECT ?activity ?date WHERE { ?activity rdf:type edto:Activity. ?activity edto:hasDate ?date }

Simple Select Query

Graph Patterns Each variable has local scope with respect to the graph pattern in which it is contained PREFIX rdf: PREFIX edto: SELECT ?activity WHERE { {?activity rdf:type edto:MilitaryActivity}. {?activity rdf:ytpe edto:BiologicalActivity} }

Graph Patterns

Other Graph Patterns Optional graph patterns Union graph patterns Allow users to specify alternatives for graph pattern matching

Solution Sequence Ordering Specify the order in which query results are returned

Filtering PREFIX rdf: PREFIX edto: SELECT ?activity ?activityDate WHERE { ?activity rdf:type edto:Activity ?activity edto:hasDate ?activityDate FILTER (?activity>" T00:00:00Z"^^xsd:dateTime) }

Filtering

SPARQL CONSTRUCT Queries Define both a set of triples to match against the rdf graph and a template for rdf construction CONSTRUCT { _:a rdf:type edto:TerroristAttack. _:a edto:hasICN ?aaip_ICN. ?x owl:sameAs _:a } WHERE { ?x rdf:type aaip:TerroristIncident ?x aaip:hasICN ?aaip_ICN ?y rdf:type edto:TerroristAttack ?y edto:hasICN ?edto_ICN }

SPARQL CONSTRUCT Queries

Other SPARQL Features Supported in the NITELIGHT tool Not part of the vSPARQL specification ASK and DESCRIBE query forms DISTINCT, LIMIT and OFFSET solution modifiers

NITELIGHT Tool

Additional Application Areas Rule Creation Take advantage of multiple knowledge bases Information Integration and Interoperability Ontology alignments between ostensibly disparate ontologies

Rule Creation CONSTRUCT { ?z edto:hasSuspectedResponsibilityFor ?x } WHERE { ?x rdf:type edto:TerroristAttack. ?x edto:isPerformedBy ?y. ?y edto:isMemberOf ?z. ?z rdf:type edto:TerroristOrganization }

Information Integration and Interoperability PREFIX edto: PREFIX ito: PREFIX rdf: PREFIX rdfs: PREFIX owl: PREFIX xsd: CONSTRUCT { _:t rdf:type edto:TerroristAttack. _:t edto:isSuicideAttack xsd:true. _:d ref:type edto:ExplosiveDevice. _:t edto:uses edto _:d } WHERE { ?x rdf:type ito:TerroristIncident. ?x ito:hasType ito:Bombing. ?x ito:involvesWeapon ito:Explosive. ?x ito:hasVictim ?victim. ?victim ito:isFatality xsd:true. ?victim rdf:type ito:Terrorist. ?x ito:perpetratedBy ?victim }

Strengths Helped me understand SPARQL better Enforces correct syntax Seems like an attractive, easy-to-use program

Weakness Requires the user to already be familiar with SPARQL Tool not available online Ontology not available online

Future Work User evaluation study already planned

QUESTIONS?