Corese 2 Corese/KGRAM Corese: Conceptual Resource Search Engine KGRAM: Knowledge Graph Abstract Machine

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.
ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of.
Alexandra Cristea & Matthew Yau 1.
SPARQL Dimitar Kazakov, with references to material by Noureddin Sadawi ARIN, 2014.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Use Case: Populating Business Objects.
Language (Formalisms) For Ontology Building Neda Alipanah 22 October 2012.
JENA –A SEMANTIC WEB TOOL by Ranjani Sankaran & krishna Priyanka Chebrolu.
A Visual Approach to Semantic Query Design Using a Web-Based Graphical Query Designer Paul R. Smart, Alistair Russell, Dave Braines, Yannis Kalfoglou,,
Jena Sparql 4/11/2017.
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. SPARQL Query Language for RDF presented by Cristina Feier.
SPARQL RDF Query.
NERC DataGrid Vocabulary Workshop, RAL, February 25, 2009 NERC DataGrid Vocabulary Server Description.
Chapter 3 Querying RDF stores with SPARQL. TL;DR We will want to query large RDF datasets, e.g. LOD SPARQL is the SQL of RDF SPARQL is a language to query.
Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services. Fabien Gandon, Moussa.
Semantic Search Jiawei Rong Authors Semantic Search, in Proc. Of WWW Author R. Guhua (IBM) Rob McCool (Stanford University) Eric Miller.
Using Java in Linked Data Applications Fuming Shih Oct 12.
Semantic Web Andrejs Lesovskis. Publishing on the Web Making information available without knowing the eventual use; reuse, collaboration; reproduction.
A Really Brief Crash Course in Semantic Web Technologies Rocky Dunlap Spencer Rugaber Georgia Tech.
Triple Stores.
Amarnath Gupta Univ. of California San Diego. An Abstract Question There is no concrete answer …but …
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Publishing data on the Web (with.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
Guillaume Erétéo, Michel Buffa, Fabien Gandon, Olivier Corby.
Scaling Jena in a commercial environment The Ingenta MetaStore Project Purpose ● Give an example of a big, commercial app using Jena. ● Share experiences.
Information Extraction with Linked Life Data 19/04/2011.
Example: Jena and Fuseki
-By Mohamed Ershad Junaid UTD ID :
GRITS Working with AVM Data Astronomy Visualization Metadata June 11th, 2010 Casey Rosenthal
Semantic Publishing Update Second TUC meeting Munich 22/23 April 2013 Barry Bishop, Ontotext.
Entity Recognition via Querying DBpedia ElShaimaa Ali.
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.
Trisolda Jakub Yaghob Charles University in Prague, Czech Rep.
An RDF and XML Database John Snelson, Lead Engineer 23 rd October 2013.
Master Informatique 1 Semantic Technologies Part 11Direct Mapping Werner Nutt.
SPARQL W3C Simple Protocol And RDF Query Language
Ontology Query. What is an Ontology Ontologies resemble faceted taxonomies but use richer semantic relationships among terms and attributes, as well as.
Logics for Data and Knowledge Representation SPARQL -- Exercises Feroz Farazi.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Export experiments in Corese. October 10th Export experiments in Corese Olivier Corby October 10th, 2005 Interoperability Working Days October 10th-11th,
Institut für Wissenstechnologien 1 V. Pammer-Schindler, W. Kienreich Oct 11, 2012 VU SemTech Welcome Welcome – VU Semantische Technologien 2012.
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.
Oracle Database 11g Semantics Overview Xavier Lopez, Ph.D., Dir. Of Product Mgt., Spatial & Semantic Technologies Souripriya Das, Ph.D., Consultant Member.
How to reuse knowledge from a Semantic MediaWiki in your own applications and websites (in lack of a shorter title) Tutorial Denny Vrandečić, Markus Krötzsch.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
Tool for Ontology Paraphrasing, Querying and Visualization on the Semantic Web Project By Senthil Kumar K III MCA (SS)‏
Practical RDF Chapter 10. Querying RDF: RDF as Data Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Lim.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Practical RDF Ch.10 Querying RDF: RDF as Data Taewhi Lee SNU OOPSLA Lab. Shelley Powers, O’Reilly August 27, 2004.
Chapter 3 Querying RDF stores with SPARQL
Of 38 lecture 6: rdf – axiomatic semantics and query.
RDF & SPARQL Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
RDF storages and indexes Maciej Janik September 1, 2005 Enterprise Integration – Semantic Web.
Team members: Sen Yan Chiu (Team Lead) Frank Chou Chih Wei Lee Lulie Gaston Viet Nguyen Sumeet Chandra Ankur Singh April 13, 2009.
X-RAY. A java project can be scanned for instances of design patterns The results are represented in a table – design pat- tern participants are associated.
RDF languages and storages part 2 - indexing semi-structure data Maciej Janik Conrad Ibanez CSCI 8350, Fall 2004.
Ontology Technology applied to Catalogues Paul Kopp.
1 Intelligent Information System Lab., Department of Computer and Information Science, Korea University Semantic Social Network Analysis Kyunglag Kwon.
1 Mashup Workflow. 2 What We Have 3 Challenges with REST APIs * Only ask what its built to answer * No standard - must relearn each time * Opaque - no.
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. How Can RDF and OWL Coexist with Property Graph Zhe Wu Architect Oracle Spatial and.
SPARQL Query Andy Seaborne. Apache Jena he.org/jena ● Open source - Apache License ● Apache Incubator (accepted November 2010) ●
SPARQL.
Triple Stores.
Lu Xing CS59000GDM Sept 7th, 2018.
CC La Web de Datos Primavera 2018 Lecture 8: SPARQL [1.1]
Example: Jena and Fuseki
Graph Data on the Web: extend the pivot, don’t reinvent the wheel
Presentation transcript:

Corese

2 Corese/KGRAM Corese: Conceptual Resource Search Engine KGRAM: Knowledge Graph Abstract Machine RDF/S & SPARQL KGRAM: SPARQL 1.1 Interpreter Java 1.6 Design by Wimmics Inria/I3S

Goodies SPARQL 1.1  XPath and SQL  Path variable, length, enumeration  Approximate search  Pragma  RDF Graph as Query Graph  Query several graphs  Distributed Query SPARQL Templates for RDF Pretty Printing Inference Rule Engine 3

4 Corese API : Create a Graph import fr.inria.edelweiss.kgraph.core.*; Graph g = Graph.create(); // with RDFS entailments: Graph g = Graph.create(true);

5 Corese API : Load RDF/S & Rule Load ld = Load.create(g); ld.load("/home/kb/schema.rdfs"); ld.load("/home/kb/rule.rul"); ld.load("/home/kb/data.rdf"); ld.load("/home/kb/graph.ttl");

6 Corese API : Query QueryProcess exec = QueryProcess.create(g); String query = "prefix c: " + "select * where {?x c:name ?n}" ; try { Mappings map = exec.query(query); } catch (EngineException e){}

7 Corese API : Debug Query String query = "prefix c: " + " select debug * where {?x c:name ?n}" ;

8 Corese API : Result Mappings map = exec.query(q); for (Mapping m : map) { IDatatype dt = (IDatatype) m.getValue("?x"); dt.stringValue(); dt.intValue(); dt.doubleValue(); }

9 Corese API : Pretty Print Result ResultFormat f = ResultFormat.create(map); System.out.println(f); // XML Result (select where) // RDF Result (construct where)

10 Corese API : Pretty Print Graph TripleFormat f = TripleFormat.create(g); System.out.println(f); // Triple Format

11 Inference Rules ld.load("data.rul"); RuleEngine re = ld.getRuleEngine(); re.process(); g.addEngine(re); g.process();