Introduction to the Semantic Web example applications

Slides:



Advertisements
Similar presentations
(2)(2) APNOMS 2003 Introduction Web-Service –A software application identified by a URI –Its public interfaces and bindings are defined and described.
Advertisements

May 6, Service agents Publish white page services description content and register the services at a yellow page site Understand ontology and answer.
1DAML PI meeting, October DAML and Agents DAML and Agents Breakout Session DAML PI Meeting 17 October 2002 Tim Finin.
DAML PI Meeting Status Briefing UMBC, JHU APL, MIT Sloan Tim Finin Jim Mayfield Benjamin Grosof February 12, 2002 tell register JHU APL Haircut retrieval.
1 ITTALKS ITTALKS A Case Study in How DAML Helps Tim Finin University of Maryland Baltimore County Semantic Web for the Military User June 6, 2001 ask-all.
1 X talks Tim Finin University of Maryland Baltimore County Joint work with JHU/APL and MIT/Sloan DAML PI Meeting July 18, 2001 ask-all advertisesubscribe.
:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: An Ontology for Context-Aware Pervasive Computing Environments Harry Chen, Tim Finin, Anupam Joshi.
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
A Semantic e-Wallet to Reconcile Privacy and Context Awareness Fabien L. Gandon & Norman M. Sadeh Mobile Commerce Lab. – Carnegie Mellon University.
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.
ASNA Architecture and Services of Network Applications Research overview and opportunities L. Ferreira Pires.
W3C Finland Seminar: Semantic Web & Web Services© Kimmo RaatikainenMay 6, 2003 XML in Wireless World Kimmo Raatikainen University of Helsinki, Department.
The UMBC TAGA Demo What we have developed and achieved –Travel Agent Game in Agentcities (TAGA) –A FIPA compliant agent framework that extends and enhances.
Copyright © Norman Sadeh Semantic Web Technologies to Reconcile Privacy and Context Awareness Norman M. Sadeh ISRI- School of Computer Science.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Semantic Web in a Pervasive Context-Aware Architecture Harry Chen U of Maryland Baltimore County.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
Elizabeth Fong,ITL, NIST Nenad Ivezic, MEL, NIST Yun Peng, UMBC Tom Rhodes, ITL, NIST An Agent-based Manufacturing Application Developed by NIST OMG Agent.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Intelligent Agents Meet the Semantic Web in Smart Spaces Harry Chen,Tim Finin, Anupam Joshi, and Lalana Kagal University of Maryland, Baltimore County.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications Harry Chen, Filip Perich, Tim Finin, Anupam Joshi Department of Computer Science & Electrical.
0 DAML Tools for Intelligent Information Annotation, Sharing and Retrieval UMBC Johns Hopkins University Applied Physics Lab MIT Sloan School Tim Finin.
Pervasive software interoperability for the Operating Room of the Future May 10, 2005.
McIlraith - Knowledge Systems Laboratory DAML/Horus Meeting 02/16/2001 Mobilizing the Web with DAML-Enabled Web Services Sheila McIlraith Knowledge Systems.
Semantic Web and Policy Workshop Panel Contribution Norman M. Sadeh School of Computer Science Carnegie Mellon University Director, e-Supply Chain Management.
From Objects to Assets: The Fungibility of Knowledge Christopher W. Higgins, Esq.
Review of Projects Related to Agent + Web Services Youyong Zou UMBC Feb 17, 2004.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Context Awareness: From Dream to Reality Norman M. Sadeh School of Computer Science Carnegie Mellon University Research Sponsors: DARPA/DAML, IBM, Boeing,
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
A Policy Based Approach to Security for the Semantic Web Lalana Kagal, Tim Finin and Anupam Joshi.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Temporal Ontology Shervin Daneshpajouh ce.sharif.edu/~daneshpajouh.
1 Security and Services in Mobiquitous Computing Tim Finin University of Maryland, Baltimore County Mobiquitous ’04, 24 August 2004
McIlraith - Knowledge Systems Laboratory DAML PI Meeting 02/14/2001 Mobilizing the Web with DAML-Enabled Web Services Sheila McIlraith Knowledge Systems.
:: eBiquity Research Group :: CSEE :: UMBC :: :: :: A Context Broker for Building Smart Meeting Rooms Harry Chen, Tim Finin, Anupam Joshi Univ. of Maryland,
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.
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.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
NSF Cyber Trust Annual Principal Investigator Meeting September 2005 Newport Beach, California UMBC an Honors University in Maryland Trust and Security.
MTA SZTAKI Department of Distributed Systems Hogyan mixeljünk össze webszolgáltatásokat, ontológiákat és ágenseket? Micsik András.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
The AstroGrid-D Information Service Stellaris A central grid component to store, manage and transform metadata - and connect to the VO!
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
UMBC TAGA Youyong Zou, Li Ding, Rong Pan Feb 6,2003 Department of CSEE, UMBC.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
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.
Internet Business Associate v2.0
A Context Framework for Ambient Intelligence
Chapter 1 The Nature of Software
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Building the Semantic Web
OPM/S: Semantic Engineering of Web Services
Project 1 Introduction to HTML.
Chapter 1 The Nature of Software
Chapter 1 The Nature of Software
Multi-agent system for web services
Distributed System Concepts and Architectures
نمايش زمينه توسط وب معنايي براي محيط‌هاي محاسبات فراگير
Introduction to Web Services and SOA
THREE TIER MOBILE COMPUTING ARCHITECTURE
Unit V Mobile Middleware.
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Introduction to Web Services and SOA
Adaptibility Patterns of Multi-Agent Organizations
The Platform for Privacy Preferences Project
The Vision Mobilizing the Web with DAML-Enabled Web Services
Presentation transcript:

Introduction to the Semantic Web example applications

ITTALKS http://ittalks.org/ ITTALKS is a database driven web site of IT related talks at UMBC and other institutions. The database contains information on Seminar events People (speakers, hosts, users, …) Places (rooms, institutions, …) Web pages with DAML markup are generated The DAML markup supports agent-based services relating to these talks. Users get talk announcements based on the interests, locations and schedules. http://ittalks.org/

human view

machine view

Web server + Java servlets ITTALKS Architecture Web server + Java servlets Web Services People MapBlast, CiteSeer, Google, … HTTP HTTP, WebScraping Email, HTML, SMS, WAP Apache Tomcat Agents FIPA ACL, KQML, DAML SQL RDBMS DB HTTP, KQML, DAML, Prolog <daml> </daml> DAML reasoning engine Databases DAML files

Travel Agent Game in Agentcities TAGA Travel Agent Game in Agentcities Motivation Market dynamics Auction theory (TAC) Semantic web Agent collaboration (FIPA & Agentcities) Features Open Market Framework Auction Services OWL message content OWL Ontologies Global Agent Community Technologies FIPA (JADE, April Agent Platform) Semantic Web (RDF, OWL) Web (SOAP,WSDL,DAML-S) Internet (Java Web Start ) Ontologies http://taga.umbc.edu/ontologies/ travel.owl – travel concepts fipaowl.owl – FIPA content lang. auction.owl – auction services tagaql.owl – query language Travel Agents Auction Service Agent Customer Bulletin Board Market Oversight Request Direct Buy Report Direct Buy Transactions Bid CFP Report Auction Transactions Report Travel Package Report Contract Proposal Web Service Agents FIPA platform infrastructure services, including directory facilitators enhanced to use DAML-S for service discovery http://taga.umbc.edu/ Acknowledgements: DARPA contract F30602-00-2-0591 and Fujitsu Laboratories of America. Students: Y. Zou, L. Ding, H. Chen, R. Pan. Faculty: T. Finin, Y. Peng, A. Joshi, R. Cost. 4/03

http://ebiquity.umbc.edu/ Our research group’s web site generate both HTML and OWL. HOW? This is relatively easy since the content is in a database. PHP is sufficient for the job. HTML pages have links to corresponding OWL WHY? This exposes the information to programs and agents – no more web scraping.

Mobile & Pervasive Computing Uses

How does OWL Help? ontology language service context description model { PerCom } interop language meta lang (policy) XSLT/XML friendly OWL provided a uniformed language which met many needs in developing a complex pervasive computing system.

OWL as an Ontology Language Key Benefits Helps to separate the task of knowledge engineering and system engineering Helps to define “semantic” specifications for applications that exploit KR and reasoning Opens the door to the Semantic Web for mobile and pervasive computing applications Gaining access to a vast amount of information on the Web Applications will be less restricted by their sensing capability

OWL as a Service Description Lang. Key benefits Enables semantic service discovery and matching Expressing more detailed and more precise service description Provides a means for ubiquitous service composition Allows intelligent applications to have fine-grain control over system execution E.g. is it economic to print using a close by printer? E.g. is it polite to display my email using the room’s project?

OWL as a Language for Interoperability Key benefits Encourages independently developed systems to interoperate A standard language backed up the W3C Industrial organizations tend to follow W3C standards Amateurs tend to develop programs based on W3C standards Enables knowledge sharing and reasoning APIs for processing RDF/XML -- the normative exchange syntax of OWL -- are widely available and suitable for building commercial strength applications OWL has well defined language semantics for building OWL reasoners. A few number of OWL reasoners are now available. Provides standard constructs for ontology mapping Multiple ontologies will likely to exist in a shared PerCom space Ontology mapping can help apps. that adopt different ontologies to interoperate

OWL is XSLT/XML Friendly Key benefits Information expressed in OWL can be transformed into other languages for external processing OWL => Prolog rules or Jess rules OWL => XHTML OWL => PHP, JavaScript Maximizes the reusability of the knowledge that is encoded in OWL Not all useful tools and applications can process OWL Not all XML developers are willing to switch to OWL Not all users think OWL (esp. in RDF/XML) is easily readable

OWL as a Meta Language Key benefits Helps to define new languages to control the high level behavior of a complex system (e.g. policy languages) It’s inflexible to adjust the dynamic behavior of a complex system by writing low level code Using meta languages, users can change system behavior without needing to change the low-level system implementation Meta languages (e.g. policy) defined using OWL can be used to work with other knowledge that is expressed in OWL Security -- define policy to control actions that are expressed in OWL Privacy protection -- define policy to protect user private information that are expressed in OWL

OWL for Defining Context Model Key benefits Helps to overcome semantic ambiguities in representing contexts using programming languages Java representations of contextual knowledge has limited expressiveness OWL representations have well defined semantics Encourages the reuse of previously defined context model Generic context models (e.g., time, space, actions, policy) can shared and reused by different context-aware systems Tools (e.g., reasoners, APIs) associated with these generic context models often can also be used by different system implementations

Ontology-Driven PerCom Systems How Different Systems Use Ontology Context modeling Interop. Language Define Meta-Lang. (Policy) Enhance service discovery XML/XSLT Integration myCampus (CMU) X Task Computing (Fujitsu) EasyMeeting (UMBC) Context Broker Architecture

CMU MyCampus Project Objective: Enhance campus life through context-aware services accessible over the WLAN Ontologies Personal/contextual: location, calendar, organizational etc. Privacy preferences: who has access to what, “obfuscation” rules Web services: automated service identification and access (OWL-S) http://www.cs.cmu.edu/~sadeh/mycampus.htm#Video

MyCampus Architecture Contextual Ontologies Personal Preference Ontologies Personal Resource Ontologies Service Ontologies Semantic Web-enabled Context Resources Internet and Intranet Semantic Web-enabled Services User’s Personal Environment Calendar e-Wallet Personal Resource Directory (incl. Privacy Pref.) Location Tracking Semantic Web Service Directory Wireless LAN Social Context Preferences Task-Specific Agents Copyright  2001-2004 Norman Sadeh

Fujitsu Task Computing http://www.taskcomputing.org/ Objective: Make computing available throughout the physical environment while it is effectively invisible to the users Play Jeff’s Video Dial Contact from Outlook Weather Info of FLA, CP … e-Services Device OS/Application Dial Dial Video from DV Video from DV Open Open Save Save Print Print Add into Outlook Add into Outlook Aerial Photo of Aerial Photo of Weather Info of Weather Info of Play (Audio) Play (Audio) Play (Video) Play (Video) View View Jeff’s Video Jeff’s Video Contact from Outlook Contact from Outlook Web Pages Devices OS/Application

STEER-SIS for Web Services User SVG/JavaScript HTML/VBScript Web Service Calls Device Application E-service Service Semantic Service Description Discovery Engine Execution & Execution Monitoring Service Composition Management Tools Realization Layer TC Function Content Web Service API

The Context Broker Architecture http://cobra.umbc.edu/ Access to more information Knowledge sharing Policy

The EasyMeeting System

An EasyMeeting Scenario People enter the conference room They “beam” their policy to the broker B B The broker builds the context model Web The broker detects people presence B » Alice’s policy says, “inform my personal agent of my location” A B .. isLocatedIn .. The broker tells her location to her agent A

An EasyMeeting Scenario Her agent informs the broker about her role and intentions + Alice’s policy says, “can share with any agents in the room” A The broker informs the subscribed agents B When all expected participants hv arrived OFF DIM The Greeting Srv. greets Alice & the others Hello! [xyz] The projector agent sets up the slides

The SOUPA Ontology