Introduction to Semantic Web Design

Slides:



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

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
XML: Extensible Markup Language
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Lukas Blunschi Claudio Jossen Donald Kossmann Magdalini Mori Kurt Stockinger.
CS570 Artificial Intelligence Semantic Web & Ontology 2
RDF Tutorial.
Ontology Notes are from:
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
1 Technologies and Modelling Frameworks XML ontology RDF taxonomy OWL thesaurus Semantic Web.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Clément Troprès - Damien Coppéré1 Semantic Web Based on: -The semantic web -Ontologies Come of Age.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Introduction To System Analysis and Design
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
10/18/2015Page 1 Introduction to Semantic Web Design B. Ramamurthy.
Semantic Web - an introduction By Daniel Wu (danielwujr)
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
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.
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.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Semantic web Bootstrapping & Annotation Hassan Sayyadi Semantic web research laboratory Computer department Sharif university of.
Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
1/30/20161 Introduction to Web Services Bina Ramamurthy
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
SEMANTIC WEB Presented by- Farhana Yasmin – MD.Raihanul Islam – Nohore Jannat –
The Web Web Design. 3.2 The Web Focus on Reading Main Ideas A URL is an address that identifies a specific Web page. Web browsers have varying capabilities.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Personalized Ontology for Web Search Personalization S. Sendhilkumar, T.V. Geetha Anna University, Chennai India 1st ACM Bangalore annual Compute conference,
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
Information Retrieval in Practice
The Semantic Web By: Maulik Parikh.
Database System Concepts and Architecture
Chapter 1 Introduction to HTML.
ece 627 intelligent web: ontology and beyond
Project 1 Introduction to HTML.
Distributed web based systems
UNIT 15 Webpage Creator.
Multi-agent system for web services
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2 Database Environment.
Semantic Web: Commercial Opportunities and Prospects
Zachary Cleaver Semantic Web.
Service-enabling in Financial Domain
ece 627 intelligent web: ontology and beyond
Database Systems Instructor Name: Lecture-3.
CSE 635 Multimedia Information Retrieval
Web Mining Department of Computer Science and Engg.
Introduction to World Wide Web
Introduction to Web Services and SOA
Business Process Management and Semantic Technologies
Web Programming : Building Internet Applications Chris Bates CSE :
Presentation transcript:

Introduction to Semantic Web Design B. Ramamurthy 6/3/2019

Introduction Web in its current form is an application on the internet that delivers information. Ex: browsing daily news Current applications involving the web integrate data and information. Ex: online shopping Next generation web is expected integrate a variety of resources and devices and support knowledge sharing among machines. Exploit the economies of scale possible by machines processing of knowledge. How to tell the machines about the resources and how to specify concepts? How can machines acquire knowledge? How to share knowledge among machines? How to enable them to make decisions based on these? Need to specify resources, concepts, knowledge and other artifacts used in human decision making in a form usable by machines. Machines can then integrate and analyze information and make decisions and collect knwolegde. In this lecture we will examine technology, tools, frameworks, and applications enabling the next generation web, the semantic web. We will also discuss an intelligent search engine serving municipal services in a real semantic web application (Chapter 4) 6/3/2019

References for today’s discussion W3C school’s tutorials (http://www.w3schools.com) Taxonomies and the semantic web by Alistair Miles, CISTRANA workshop, Feb 2006, Rutherford Appleton Lab 6/3/2019

HTML, XML, RDF, and OWL HTML: XML: HTML stands for Hyper Text Markup Language An HTML file is a text file containing small markup tags The markup tags tell the Web browser how to display the page XML: XML stands for eXtensible Markup Language XML is a markup language much like HTML XML was designed to carry data, not to display data XML tags are not predefined. You must define your own tags XML is designed to be self-descriptive XML is a W3C Recommendation 6/3/2019

HTML, XML… RDF, .. RDF: Lets discuss the details. RDF stands for Resource Description Framework RDF is a framework for describing resources on the web RDF provides a model for data, and a syntax so that independent parties can exchange and use it RDF is designed to be read and understood by computers RDF is not designed for being displayed to people RDF is written in XML RDF is a part of the W3C's Semantic Web Activity RDF is a W3C Recommendation Lets discuss the details. 6/3/2019

HTML…OWL OWL: OWL stands for Web Ontology Language OWL is built on top of RDF OWL is for processing information on the web OWL was designed to be interpreted by computers OWL was not designed for being read by people OWL is written in XML OWL has three sublanguages OWL is a web standard 6/3/2019

Web ontology Natural language Natural language Ontology Ex: English Programming language Ex: Pascal Web ontology Programming language is a strict syntaxed language for expressing algorithms (steps) for execution by a computing device. Web ontology is for expressing web related concepts. Web ontology language (OWL) is a technology for accomplishing this. Protégé-OWL is a tool that implements OWL. 6/3/2019

Taxonomy and web ontology Taxonomy is a science of classification. F: Taxonomy Ontology is specification of conceptualization. F: Ontology XML allows for meaningful tags. T: XML Resource Definition Framework is an XML language for defining resources on the web (www). T: RDF Web Ontology Language (OWL) T:OWL RDF is an assertional language intended to be used to express propositions using precise formal vocabularies, particularly those specified using RDFS [RDF-VOCABULARY], for access and use over the World Wide Web, and is intended to provide a basic foundation for more advanced assertional languages with a similar purpose. The overall design goals emphasize generality and precision in expressing propositions about any topic, rather than conformity to any particular processing model. 6/3/2019

RDF and OWL OWL is a semantic extension of RDF: it allows for specification of logical dependencies between information structures. (as defined by Miles: ref 2) OWL works on structured information RDF is for structuring information. OWL is an information model.9 6/3/2019

Semantic stack OWL Semantic web RDFS RDF URI XML 6/3/2019

Intelligent Search Engine for online access to municipal services (Ch 4): problem definition Citizens can perform 80% of the city services from home When somebody is looking for a service one must be able to locate it easily. You can collect, categorize and list all the services (.. Taxonomy) However searching through this list may not yield expected results using traditional search engines. Search results are based on the description of the services and co-occurrence of the words in the query. Ex: A citizen want to dispose a washing machine should search for “special collection of large items” Cannot force citizens to learn government language When a service is looked upon a set of related services should be made available Search engine is a first step in the roadmap to citizen self-service 6/3/2019

Zaragoza Municipal services roadmap (Fig. 4.1) Positioning Intelligent search Engine Citizen channels Citizen self-service Interface Functionality Content Scope Technology 6/3/2019

Application of semantic web Three ways that Zaragosa used semantic web are: Statistical approach to interpretation of citizen requests. (fig. 4.3) Enhanced-keyword based approach to interpretation of citizen requests. (fig. 4.4) Applying semantic distance to interpreting citizen requests. (fig. 4.5) 6/3/2019

Usage of the three methods First approach is cheapest and consumes less resources and the semantic web approach is the most expensive. Zaragosa architecture arranges the three in a pipeline architecture where each stage is triggered only when previous stage did not result is satisfactory results. 6/3/2019

How does it work? Traditional search engines retrieve documents based on occurrences of keyboards vs. Zaragosa SOA (ZS) has understanding of its services, information and data. ZS knows persons can change addresses, car owners pay taxes, construction work requires permits, building bars near schools is not good etc. All this information is stored in an ontology: a computer understandable description of what e-services are. This ontology allows ZS to understand citizens’s query and thus returns meaningful results. ZS also uses natural language understanding software to translate free text queries of citizens into the ontology. (see fig. 4.6) 6/3/2019

Citizen-city government interaction (Fig. 4.6 modified) Natural language query Semantic Query Result NLP Knowledge Tagger (KT) Semantic Distance Analyzer (SD) ZS domain ontology 6/3/2019

Search vs. Intelligent Search Search for keywords Result in ranked list of documents Users need to invest time and effort to filter the right piece of information out of the overall results Search for keywords, semantic concepts. Results in actual relevant document Perceived as search engine that understands the user. 6/3/2019

ZS Domain Ontology Development of an ontology starts with detailed study of the services offered by the city. Objective is to extract all relevant terms belonging to this domain from existing documents. ZS ontology contains four main classes: agent, process, event, object 6/3/2019

ZS Domain Ontology (contd.) Agent: entity participating in an action Process: A series of actions that a citizen can do using the online services offered by the city government. Event: any social gathering or activity. Object: any entity that exists in the city which can be used for or by a service offered by the city government. 6/3/2019

Using the ontology Approach is to establish a semantic similarity between a question provided by a citizen and the FAQs already available. Ontology needs to be complete in order to contain all the necessary terms to satisfy the requests. Ontology is completed with a number of thesauri to identify synonyms. Ex: baby and infant Context information is used to tackle any ambiguity. 6/3/2019

Natural Language Process for ZS Knowledge tagger automatically annotates text according to domain ontology Series of linguistic analyzers, sentence splitters, simple tokenizers, spell checkers and morphological databases. Outcome of this analysis is a annotated text equivalent of the query. Then the query is synthesized in terms of domain ontology: RDQL, SPARQL, … SQL 6/3/2019

Semantic Annotation of city services Collect and index the information about services Semantic processing results in ontological entities: concepts, instances, attributes, and relations Output of this process is semantically described services that can checked against citizen’s queries. 6/3/2019

Overall Architecture of ZS Search clients Search Systems web services Ontology Systems Ontology cache Ontology Subsytem Web services NLP systems NLP cache NLP subsystem Web services Persistence RDBMS 6/3/2019

Summary Zaragosa is an powerful SOA that uses semantic knowledge to better serve its citizens. Its roadmap is open with ability to extend the system through its WS interface. 6/3/2019

Networked SOA for Zaragosa Enterprise Layer Zaragosa Web site Intermediary layer Semantic Search Basic layer Services Customer Service ontology 6/3/2019