Ontology Aware Software Service Agents: Meeting Ordinary User Needs on the Semantic Web Muhammed Al-Muhammed Supported in part by NSF.

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

Semantically Grounded Briefings Bob Balzer, Neil Goldman, Marcelo Tallis Teknowledge
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
Semantic Web Workshop Exploiting Synergy Between Ontologies and Recommender Systems Stuart E. Middleton, Harith Alani Nigel R. Shadbolt, David.
Introduction to Computer Programming I CSE 113
Query Processing and Reasoning How Useful are Natural Language Interfaces to the Semantic Web for Casual End-users? Esther Kaufmann and Abraham Bernstein.
Ontology Aware Software Service Agents: Meeting Ordinary User Needs on the Semantic Web Muhammed J. Al-Muhammed Brigham Young University Supported by:
A Frame Work for Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed.
Conceptual Model Based Semantic Web Services Muhammed J. Al-Muhammed David W. Embley Stephen W. Liddle Brigham Young University Sponsored in part by NSF.
Toward Tomorrow’s Semantic Web An Approach Based on Information Extraction Ontologies David W. Embley Brigham Young University Funded in part by the National.
Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed May 3, 2004 Support in part by NSF.
Resolving Under Constrained and Over Constrained Systems of Conjunctive Constraints for Service Requests Muhammed J. Al-Muhammed David W. Embley Brigham.
Two-Level Semantic Annotation Model BYU Spring Conference 2007 Yihong Ding Sponsored by NSF.
Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed Brigham Young University Supported in part by NSF.
The Semantic Web – A Vision Tim Berners-Lee, James Hendler and Ora Lassila Scientific American, May 2001.
P2P Information Interoperability & Decision Support Domain Application SEMANTIC INTEROP QUERY PROCESSING GIS INTEROP P2P ● Heterogeneous semantic ● Semantic.
Ontology Aware Software Service Agents: Meeting Ordinary User Needs on the Semantic Web Muhammed Al-Muhammed April 19, 2005.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Recognition and Satisfaction of Constraints in Free-Form Task Specification Muhammed Al-Muhammed.
Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed David W. Embley Brigham Young University Supported in part.
Resolving Underconstrained and Overconstrained Systems of Conjunctive Constraints for Service Requests Muhammed J. Al-Muhammed David W. Embley Brigham.
Semantic Web Queries by Mark Vickers Funded by NSF.
1 Ontology-Based Constraint Recognition for Free-Form Service Requests Muhammed Al-Muhammed David W. Embley Brigham Young University Supported in part.
1 Bringing Web Principles to Services – Through a Request Oriented Architecture Muhammed J. Al Muhammed David W. Embley Stephen W. Liddle Yuri A. Tijerino.
Ontology-Based Constraint Recognition in Free-Form Service Requests Muhammed J. Al-Muhammed Brigham Young University Sponsored in part by NSF (#
1 A Tool to Support Ontology Creation Based on Incremental Mini-ontology Merging Zonghui Lian.
1 Case Study: Starting the Student Registration System Chapter 3.
Semi-Automatic Generation of Mini-Ontologies from Canonicalized Relational Tables Chris Hathaway Supported by NSF.
Semi-Automatic Generation of Mini-Ontologies from Canonicalized Relational Tables Chris Hathaway.
Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed Supported in part by NSF.
Course: Introduction to Computers
EIA : “Automated Understanding of Captured Experience” Georgia Institute of Technology, College of Computing Investigators: Irfan Essa, G. Abowd,
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
COMP 523 DIANE POZEFSKY 20 August AGENDA Introductions Logistics Software Engineering Overview Selecting a project Working with a client.
1 WSMX Web Service Modeling Execution WSMO Deliverable 13 Emilia Cimpian, Adrian Mocan, Matthew Moran, Eyal Oren, Michal Zaremba 3 March 2004.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
Homework 3 – Sample Solution Targeted Application –Electronic medical records (EMR) system in the “Designing Human-Centered Distributed Information Systems”
The Ubiquitous Web as a model to lead our environment to its full potential Juan Ignacio Vazquez, Joseba Abaitua, Diego López de Ipiña W3C Workshop on.
21 August Agenda  Introductions  Logistics  Selecting a project  Working with a client.
Knowledge Modeling, use of information sources in the study of domains and inter-domain relationships - A Learning Paradigm by Sanjeev Thacker.
An Aspect of the NSF CDI InitiativeNSF CDI: Cyber-Enabled Discovery and Innovation.
Sheila McIlraith, Knowledge Systems Lab DAML Kickoff 08/14/00 Mobilizing the Web with DAML-Enabled Web Services Services Team Sheila McIlraith (Technical.
I.H. TorosluESSW Workshop Budapest May 20, A Semantic based Privacy Framework for Web Services Arif Tumer, Asuman Dogac, Hakki Toroslu Middle East.
Automata Based Method for Domain Specific Languages Definition Ulyana Tikhonova PhD student at St. Petersburg State Politechnical University, supervised.
Introduction to Dialogue Systems. User Input System Output ?
Title Your Name University Name Date Instructor Name.
Mining real world data Web data. World Wide Web Hypertext documents –Text –Links Web –billions of documents –authored by millions of diverse people –edited.
Introducing C++ Programming Lecture 3 Dr. Hebbat Allah A. Elwishy Computer & IS Assistant Professor
Multiple Unit Multipliers Conversion of Units of Area
MAZETTE: Multi-agents MUSETTE for sharing and reusing ontologies Jesus Arana, Salima Hassas and Yannick Prié 28 October 2004 Claude Bernard University,
Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their.
Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Chapter – 8 Software Tools.
Team members: Sen Yan Chiu (Team Lead) Frank Chou Chih Wei Lee Lulie Gaston Viet Nguyen Sumeet Chandra Ankur Singh April 13, 2009.
JavaScript and Ajax (JavaScript Environment) Week 6 Web site:
Of 24 lecture 11: ontology – mediation, merging & aligning.
ROADSIDE PROGRaMMING (老細包攪惦) wishing well edition
Exploiting Synergy Between Ontologies and Recommender Systems
Scope, Objects, Strings, Numbers
Web Ontology Language for Service (OWL-S)
app today and share with all your clients!
Semantic Web: Commercial Opportunities and Prospects
Tomás Murillo-Morales and Klaus Miesenberger
New user support application (in preparation)
REST APIs Maxwell Furman Department of MIS Fox School of Business
Management Information Systems: Classic Models and New Approaches
Architecture Issue in the New Disciple System
Presentation transcript:

Ontology Aware Software Service Agents: Meeting Ordinary User Needs on the Semantic Web Muhammed Al-Muhammed Supported in part by NSF

(2) The Challenge Reduce information overload Find and use services I want to see a dermatologist next week; any day would be ok for me, at 4:00 p.m. The dermatologist must be within 20 miles from my home and must accept my insurance.

(3) Approach Task ontology –Domain ontology –Process ontology Characteristics –Task specification: Free-form text –Request recognition: find best task ontology –Task execution Specialize task ontology processes Execute generated code

(4) Domain Ontology Time Textual representation: “[d][d]?\s*([:]\s* [d][d]?)?\s* ([A|a|P|p]\s* [.]?\s* [M|m]\s* [.]?)” … end;

(5) Task Recognition

(6) Appointment … context keywords/phrase: “appointment |want to see a |…” Dermatologist … context keywords/phrases: “([D|d]ermatologist) | …” I want to see a dermatologist next week; any day would be ok for me, at 4:00 p.m. The dermatologist must be within 20 miles from my home and must accept my insurance.

(7) Appointment … context keywords/phrase: “appointment |want to see a |…” Dermatologist … context keywords/phrases: “([D|d]ermatologist) | …” I want to see a dermatologist next week; any day would be ok for me, at 4:00 p.m. The dermatologist must be within 20 miles from my home and must accept my insurance.

(8) Appointment … context keywords/phrase: “appointment |want to see a |…” Dermatologist … context keywords/phrases: “([D|d]ermatologist) | …” I want to see a dermatologist next week; any day would be ok for me, at 4:00 p.m. The dermatologist must be within 20 miles from my home and must accept my insurance.

(9) Appointment … context keywords/phrase: “appointment |want to see a |…” Dermatologist … context keywords/phrases: “([D|d]ermatologist) | …” I want to see a dermatologist next week; any day would be ok for me, at 4:00 p.m. The dermatologist must be within 20 miles from my home and must accept my insurance.

(10) Process Ontology

(11) Task Execution Domain  independent subprocesses –Coded once –Specialized for a domain A domain  dependent subprocess –Domain execution –Automatically generated

(12) Domain  independent subprocesses Task View Creation

(13) Domain  independent subprocesses Task View Creation

(14) Domain  independent subprocesses Task Constraints Creation Date … NextWeek(d1: Date, d2: Date) returns (Boolean{T,F}) context keywords/phrases: next week | week from now | … Distance internal representation : real; input (s: String) context keywords/phrases: miles | mile | mi | kilometers | kilometer | meters | meter | centimeter | … Within(d1: Distance, “20”) returns (Boolean {T or F}) context keywords/phrases: within | not more than |  | … return (d1  d2) … end;

(15) Domain  independent subprocesses Task Constraints Creation Task  imposed constraints: NextWeek(d1: Date, d2: Date) Person(x) is at Address(a 1 ) and Dermatologist(y) is at Address(a 2 ) and Within(DistanceBetween(a 1, a 2 ), “20”)  i 2 (Dermatologist(y) accepts Insurance(i 2 ) and Equal(“IHC”, i 2 ))

(16) Domain  independent subprocesses Obtaining Information from the System

(17) Domain  independent subprocesses Obtaining Information from the System

(18) Domain  independent subprocesses Obtaining Information from a User

(19) Domain  independent subprocesses Obtaining Information from a User

(20) Domain  independent subprocesses Constraint Satisfaction

(21) Domain  independent subprocesses Constraint Satisfaction

(22) Domain  independent subprocesses Constraint Satisfaction

(23) Domain  independent subprocesses Negotiation

(24) Domain  Dependent Subprocess Date(“28 Dec 04”) and NextWeek(“28 Dec 04”, “5 Jan 05”) Person(Person100) is at Address(“Provo 300 State St.”) and Dermatologist(Dermatologist0) is at Address(“Orem 600 State St.”) and Within(DistanceBetween(“Provo 300 State St.”, “Orem 600 State St.”), “22”)  i 2 (Dermatologist(Dermatologist0) accepts Insurance(i 2 ) and Equal(“IHC”, i 2 ))

(25) Contributions Simplification of everyday task execution Domain  independent subprocesses Task ontology based system extension