Department of computer science and engineering Two Layer Mapping from Database to RDF Martin Švihla Research Group Webing Department.

Slides:



Advertisements
Similar presentations
Improving Human-Semantic Web Interaction: The Rhizomer Experience Roberto García and Rosa Gil GRIHO - Human Computer Interaction Research Group Universitat.
Advertisements

Building a Semantic IntraWeb with Rhizomer and a Wiki Roberto Garcia and Rosa Gil GRIHO (Human Computer Interaction Research Group) Universitat de Lleida,
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
TU e technische universiteit eindhoven / department of mathematics and computer science Specification of Adaptive Behavior Using a General- purpose Design.
GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian.
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
UNCERTML - DESCRIBING AND COMMUNICATING UNCERTAINTY Matthew Williams
The Web of data with meaning... By Michael Griffiths.
JSP: JavaServer Pages Juan Cruz Kevin Hessels Ian Moon.
Semantic Search Jiawei Rong Authors Semantic Search, in Proc. Of WWW Author R. Guhua (IBM) Rob McCool (Stanford University) Eric Miller.
ModelicaXML A Modelica XML representation with Applications Adrian Pop, Peter Fritzson Programming Environments Laboratory Linköping University.
6/17/20151 Table Structure Understanding by Sibling Page Comparison Cui Tao Data Extraction Group Department of Computer Science Brigham Young University.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Department of Computer Science, University of Maryland, College Park 1 Sharath Srinivas - CMSC 818Z, Spring 2007 Semantic Web and Knowledge Representation.
Automatic Data Ramon Lawrence University of Manitoba
Semantic Web Converter Yihong Ding and Yuri Tijerino eBusiness Idea Competition April 13 th, 2004 Made possible in part by NSF Grant #:IIS
JavaServer Pages TM Introduce by
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Static VS Dynamic websites. 1-What are the advantages and disadvantages? 2- Which one should you choose and why?
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
UNIT-V The MVC architecture and Struts Framework.
What Can Do for You! Fabian Christ
Formalizing and Querying Heterogeneous Documents with Tables Krishnaprasad Thirunarayan and Trivikram Immaneni Department of Computer Science and Engineering.
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
Practical RDF Chapter 1. RDF: An Introduction
SDPL 2002Notes 7: Apache Cocoon1 7 XML Web Site Architecture Example: Apache Cocoon, a Web publishing architecture based on XML technology
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
PLATFORM INDEPENDENT SOFTWARE DEVELOPMENT MONITORING Mária Bieliková, Karol Rástočný, Eduard Kuric, et. al.
CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 1 IT-AIS-HRMarch 17.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
© Copyright 2008 STI INNSBRUCK NLP Interchange Format José M. García.
Ontology Summit2007 Survey Response Analysis -- Issues Ken Baclawski Northeastern University.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
Resource Description Framework (RDF) Presented by: Jonathan Catlett.
Ontoprise: B 3 - Semantic B2B Broker whitepaper review Bernhard Schueler CSCI 8350, Spring 2002,UGA.
Semantic Network as Continuous System Technical University of Košice doc. Ing. Kristína Machová, PhD. Ing. Stanislav Dvorščák WIKT 2010.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
ICDL 2004 Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science Old Dominion University.
UNCERTML - DESCRIBING AND COMMUNICATING UNCERTAINTY WITHIN THE (SEMANTIC) WEB Matthew Williams
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Introduction to the Semantic Web and Linked Data
Shridhar Bhalerao CMSC 601 Finding Implicit Relations in the Semantic Web.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Monte-Carlo Event Database: current status Sergey Belov, JINR, Dubna.
ELIS – Multimedia Lab PREMIS OWL Sam Coppens Multimedia Lab Department of Electronics and Information Systems Faculty of Engineering Ghent University.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
The Canopy DataBank Database Designer Database design from components.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
WEB SERVER SOFTWARE FEATURE SETS
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
Lessons learned from Semantic Wiki Jie Bao and Li Ding June 19, 2008.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
NeOn Components for Ontology Sharing and Reuse Mathieu d’Aquin (and the NeOn Consortium) KMi, the Open Univeristy, UK
I Copyright © 2004, Oracle. All rights reserved. Introduction.
Dmitry Mouromtsev, Aleksei Romanov, Dmitry Volchek and Fedor Kozlov Laboratory ITMO University, St. Petersburg, Russia “Metadata Extraction from.
Linking Ontologies to Spatial Databases
Components.
David Huynh, Stefano Mazzocchi, David Karger Piggy Bank: Experience the Semantic Web inside your web browser Web Semantics: Science, Services and Agents.
Online Laptop Shop through Semantic Web
Design and Maintenance of Web Applications in J2EE
Zachary Cleaver Semantic Web.
AMGA Web Interface Vincenzo Milazzo
Presentation transcript:

department of computer science and engineering Two Layer Mapping from Database to RDF Martin Švihla Research Group Webing Department of Computer Science FEE CTU Prague KEG

Two Layer Mapping from Database to RDF (2) department of computer science and engineering Content ● a brief introduction to Semantic web ● problem overview – generating of metadata ● mapping from database to RDF ● METAmorphoses – two layer mapping model ● use case ● conclusion ● future work

KEG Two Layer Mapping from Database to RDF (3) department of computer science and engineering What is Semantic web? Semantic web is an extension of the current web, in which data are described so that computers can understand meaning of an information. Semantic web is not separate web but an extension of the current one. Semantic web is not separate web but an extension of the current one. This concept should enable better cooperation between computers and people. This concept should enable better cooperation between computers and people.

KEG Two Layer Mapping from Database to RDF (4) department of computer science and engineering How to create RDF metadata? ● manual anotation of existing HTML presentations ● by author when page is created ● existing web resources by community ● dynamical generation of metadata ● from wrapped HTML pages ● from database

KEG Two Layer Mapping from Database to RDF (5) department of computer science and engineering Dynamical generation of metadata from DB ● mapping from database structure to RDF according to given ontology

KEG Two Layer Mapping from Database to RDF (6) department of computer science and engineering Motivation for our work Main problems: ● flexibility ● usability Solution – two layers: ● mapping layer (complexity, flexibility) ● template layer (simple programmer interface)

KEG Two Layer Mapping from Database to RDF (7) department of computer science and engineering Two layer mapping mapping layer SQL query RDF tag label template name ontology DB mapping fragments: classes properties variables conditions

KEG Two Layer Mapping from Database to RDF (8) department of computer science and engineering Two layer mapping template layer mapping layer SQL query RDF tag label template name ontology DB RDF mapping fragments: classes properties variables conditions using fragments to create RDF document

KEG Two Layer Mapping from Database to RDF (9) department of computer science and engineering Mapping layer sample </mmm:Property></mmm:Class> SQL query RDF tag label template name

KEG Two Layer Mapping from Database to RDF (10) department of computer science and engineering Template layer sample $username$ $username$ </mmt:Condition></mmt:putInstance></mmt:putProperty></mmt:putInstance>

KEG Two Layer Mapping from Database to RDF (11) department of computer science and engineering Layers „Mapping layer“ ● mapping from SQL to ontology ● creates tags for template layer ● grants validity of RDF „Template layer“ ● defines final form of RDF ● uses tags from mapping layer ● used by programmer

KEG Two Layer Mapping from Database to RDF (12) department of computer science and engineering Layers „Mapping layer“ ● mapping from SQL to ontology ● creates tags for template layer ● grants validity of RDF „Template layer“ ● defines final form of RDF ● uses tags from mapping layer ● used by programmer

KEG Two Layer Mapping from Database to RDF (13) department of computer science and engineering Test use case ● we implemented METAmorphoses processor ● we used the processor to generate RDF metadata as an extension to HTML presentation of our department Dynamical, fast, up-to-date and cheap semantic web presentation contains information about entities of the department.

KEG Two Layer Mapping from Database to RDF (14) department of computer science and engineering Conclusion (1) Pros: ● usability (programmer doesn't have to know ontology) ● reliability (valid RDF) ● flexibility (any ontology can be used) ● speed (no RDF or OWL API is used) Cons: ● it is not possible to query database dynamically

KEG Two Layer Mapping from Database to RDF (15) department of computer science and engineering Conclusion (2) Areas of possible use: ● dynamical web sites with a clear structure (a list, a tree) ● e-shop catalogs ● school web presentations ●...

KEG Two Layer Mapping from Database to RDF (16) department of computer science and engineering Future work ● mapping editor (for mapping layer) ● more simple programmer interface (for template layer) ● jsp custom tag lib ● collaboration with some URI system ● real and useful example

KEG Two Layer Mapping from Database to RDF (17) department of computer science and engineering ? comments and questions......thank you