Semantic Web 2010. State of SemWeb Promotes flexibility, software reuse. SOA Styled architecture that exposes business processes and rules regarding IT.

Slides:



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

The Integration of Biological Data Using Semantic Web Technologies Susie Stephens Principal Product Manager, Life Sciences Oracle
SPARQL Dimitar Kazakov, with references to material by Noureddin Sadawi ARIN, 2014.
From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch
GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian.
ESDSWG2011 – Semantic Web session Semantic Web Sub-group Session ESDSWG 2011 Meeting – Semantic Web sub-group session Wednesday, November 2, 2011 Norfolk,
Semantic Web Introduction
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. SPARQL Query Language for RDF presented by Cristina Feier.
Progress Update Semantic Web, Ontology Integration, and Web Query Seminar Department of Computing David George.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
Presented by Gentre Dozier and Spencer Dille management.com/newsletters/database_metadata_unstructured_data_triple_store html.
Using Java in Linked Data Applications Fuming Shih Oct 12.
ONTOLOGY ENGINEERING Lab #9 - November 3, Linking Relational Databases to Ontologies 2  Relational databases are still a common means of storing.
Triple Stores.
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
© 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.
Managing & Integrating Enterprise Data with Semantic Technologies Susie Stephens Principal Product Manager, Oracle
RDF FOR DEVELOPERS Paul Groth Thanks to Eyal Oren, Stefan Schlobach for slides.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
RDF Triple Stores Nipun Bhatia Department of Computer Science. Stanford University.
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
1 Sunitha Ramanujam 1, Anubha Gupta 1, Latifur Khan 1, Steven Seida 2, Bhavani Thuraisingham 1 1 The University of Texas at Dallas 2 Raytheon Company *Funded.
Scaling Jena in a commercial environment The Ingenta MetaStore Project Purpose ● Give an example of a big, commercial app using Jena. ● Share experiences.
LOD2 Introduction 서울대학교 BIKE lab.
The Earth System Curator Metadata Representations Prototype Portal in Collaboration with ESMF and ESG Rocky Dunlap Spencer Rugaber Georgia Tech.
Entity Recognition via Querying DBpedia ElShaimaa Ali.
The Semantic Web Web Science Systems Development Spring 2015.
Database Support for Semantic Web Masoud Taghinezhad Omran Sharif University of Technology Computer Engineering Department Fall.
Trisolda Jakub Yaghob Charles University in Prague, Czech Rep.
Master Informatique 1 Semantic Technologies Part 11Direct Mapping Werner Nutt.
Steven Seida D2RQ Blog Integration Lab. Data to RDF Integration Approaches* 1 of 2 *Summarized from Ch 9 of Semantiic Web Programming, 2009, by Hebeler.
Future Learning Landscapes Yvan Peter – Université Lille 1 Serge Garlatti – Telecom Bretagne.
Department of computer science and engineering Two Layer Mapping from Database to RDF Martin Švihla Research Group Webing Department.
Semantic Web Programming in Python an Introduction Biju B Jaganath G.
Oracle Database 11g Semantics Overview Xavier Lopez, Ph.D., Dir. Of Product Mgt., Spatial & Semantic Technologies Souripriya Das, Ph.D., Consultant Member.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
A Short Tutorial to Semantic Media Wiki (SMW) [[date:: July 21, 2009 ]] At [[part of:: Web Science Summer Research Week ]] By [[has speaker:: Jie Bao ]]
Semantic Technologies and Application to Climate Data M. Benno Blumenthal IRI/Columbia University CDW /04-01.
Tetherless World Constellation Semantic Web Science Jim Hendler Tetherless World Professor of Computer and Cognitive Science Assistant Dean of Information.
OWL Representing Information Using the Web Ontology Language.
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.
Dr. Lowell Vizenor Ontology and Semantic Technology Practice Lead Alion Science and Technology Semantic Technology: A Basic Introduction.
MyGrid/Taverna Provenance Daniele Turi University of Manchester OMII f2f Meeting, London, 19-20/4/06.
Triple Stores. What is a triple store? A specialized database for RDF triples Can ingest RDF in a variety of formats Supports a query language – SPARQL.
Exposing caGrid Data Services as Linked Data Joshua Phillips Alejandra Gonzalez-Beltran Jyoti Pathak October 22, 2009.
RDF and Relational Databases
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
RDF David R Newman 15 May 2009.
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.
Sales Demo. Demo Overview RDF and Triples D2RQ Overview and Setup Ontology and Mappings Sales Demo Model Inferencing.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
SysML v2 Model Interoperability & Standard API Requirements Axel Reichwein Consultant, Koneksys December 10, 2015.
IRI Data Library Faceted Search: an example of RDF-based faceted search for climate data Drawing on multiple ontologies to build an application Using inference.
Dmitry Mouromtsev, Aleksei Romanov, Dmitry Volchek and Fedor Kozlov Laboratory ITMO University, St. Petersburg, Russia “Metadata Extraction from.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Linking Ontologies to Spatial Databases
Components.
RDF and RDB 2 D2RQ.
Triple Stores.
RDF and RDB 2 D2RQ.
Analyzing and Securing Social Networks
Zachary Cleaver Semantic Web.
Triple Stores.
How can DDI make the most of RDF?
RDF and RDB 2 D2RQ.
Triple Stores.
Triple Stores.
Presentation transcript:

Semantic Web 2010

State of SemWeb Promotes flexibility, software reuse. SOA Styled architecture that exposes business processes and rules regarding IT governance. RDFa used in mashups, semantic enhancements to web pages, social networking (foaf) linking data to aid in e-commerce purchasing, browsing and advertising

State of SemWeb RDF/OWL not precise enough in meaning requiring rules, inferencing Performance at scale has been making steady progress in competing with relational databases (Nosql movement needs to combine with semweb technologies to create more synergies )

Sales Demo

Demo Overview RDF and Triples D2RQ Overview and Setup Ontology and Mappings Sales Demo Model Inferencing

RDF, OWL and Triples Subject, Predicate, Object RDF,OWL defines Relations between classes Equiv. Class Disjoint Class Complex Classes Properties Constraints

D2RQ As Semantic Web technologies are getting mature, there is a growing need for RDF applications to access the content of huge, live, non-RDF, legacy databases without having to replicate the whole database into RDF. The D2RQ mapping language for treating non- RDF relational databases as virtual RDF graphs, and the D2RQ Platform that enables applications to access these graphs through the Jena and Sesame APIs, as well as over the Web via the SPARQL Protocol and as Linked Data. JenaSesameSPARQL ProtocolLinked Data

D2RQ Setup Create Mappings Review Generated Ontology Review Generated RDF

DB Model (TODO: place datamodel diagram here)

Create Mappings To create the d2rq mappings and run from the location d2rq was downloaded. generate-mapping -o salesdemoExample.n3 -d com.mysql.jdbc.Driver jdbc:mysql:// /salesdemo dump-rdf -m salesdemo.n3 -f N3 -o salesdemoExample.n3 -b

Generated Ontology map:database a d2rq:Database; d2rq:jdbcDriver "com.mysql.jdbc.Driver"; d2rq:jdbcDSN "jdbc:mysql:// /salesdemo"; jdbc:autoReconnect "true"; jdbc:zeroDateTimeBehavior "convertToNull";

Generated Ontology # Table employees map:employees a d2rq:ClassMap; d2rq:dataStorage map:database; d2rq:uriPattern d2rq:class vocab:employees; d2rq:classDefinitionLabel "employees"; map:employees_ID a d2rq:PropertyBridge; d2rq:belongsToClassMap map:employees; d2rq:property vocab:employees_ID; d2rq:propertyDefinitionLabel "employees ID"; d2rq:column "employees.ID"; d2rq:datatype xsd:int; References database used in 2rq:Database Class References metadata about field in table Used as Subject in Sparql Query

Generated RDF a vocab:employees ; rdfs:label "employees #2" ; vocab:employees_ADDRESS_ID "2"^^xsd:int ; vocab:employees_AGE "31"^^xsd:int ; vocab:employees_FNAME "Rodney" ; vocab:employees_GENDER "M" ; vocab:employees_ID "2"^^xsd:int ; vocab:employees_LNAME "Mckee" ; vocab:employees_MNAME "Stephen".

Simple Filtering (By State) String vocab = " Node predicate = Node.createURI(vocab + "address_STATE_CD"); Node object = Node.createLiteral("PA"); Model result = SalesModelFactory.createFilteredModel(m, Triple.createMatch(Node.ANY, predicate, object)); result.write(System.out, FileUtils.langN3); "PA". "PA".

Sparql (by State) PREFIX xsd: PREFIX rdfs: PREFIX rdf: PREFIX owl: PREFIX vocab: SELECT DISTINCT ?subj ?id ?stateCD WHERE { ?subj vocab:address_STATE_CD ?stateCD. ?subj vocab:address_ID ?id. FILTER (?stateCD = str(?code)). }

Sparql Filtering String result = SalesModelFactory.createFilteredModel(m, SparqlConstants.QUERY_ALL);

Inferencing

Linked Open Data

Related Links berlin.de/bizer/D2RQ/spec/