1 Web Services for Semantic Interoperability and Integration Tim Finin University of Maryland, Baltimore County Dagstuhl, 20 September 2004

Slides:



Advertisements
Similar presentations
…to Ontology Repositories Mathieu dAquin Knowledge Media Institute, The Open University From…
Advertisements

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.
Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
Policy based Cloud Services on a VCL platform Karuna P Joshi, Yelena Yesha, Tim Finin, Anupam Joshi University of Maryland, Baltimore County.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Minding Your Own Business The Platform for Privacy Preferences Project and Privacy Minder Lorrie Faith Cranor AT&T Labs-Research
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
UMBC AN HONORS UNIVERSITY IN MARYLAND Future Research Challenges and Needed Resources for The Web, Semantics and Data Mining Tim Finin UMBC, Baltimore.
Web Services By Ethan Justin Yuli. Web Services in Action Information through Integration (Google Example)Google Example What do Web.
Swoogle Swoogle Semantic Search Engine Web-enhanced Information Management Bin Wang.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Audumbar Chormale Advisor: Dr. Anupam Joshi M.S. Thesis Defense
1 of 30 Declarative Policies for Describing Web Service Capabilities and Constraints Lalana Kagal Tim Finin Anupam Joshi University of Maryland Baltimore.
UMBC an Honors University in Maryland 1 Knowledge Sharing on the Semantic Web Tim Finin University of Maryland, Baltimore County Department of Homeland.
Practical RDF Chapter 1. RDF: An Introduction
Deploying Trust Policies on the Semantic Web Brian Matthews and Theo Dimitrakos.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Tim Finin University of Maryland, Baltimore County 29 January 2013 Joint work with Anupam Joshi, Laura Zavala and our students SRI Social Media Workshop.
UMBC iConnect Audumbar Chormale, Dr. A. Joshi, Dr. T. Finin, Dr. Z. Segall.
UMBC an Honors University in Maryland 1 Search Engines for Semantic Web Knowledge Tim Finin University of Maryland, Baltimore County Joint work with Li.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
UMBC an Honors University in Maryland 1 Adding Semantics to Social Websites for Citizen Science Pranam Kolari University of Maryland, Baltimore County.
Triple-space computing* The Third International Semantic Web Conference Hiroshima, Japan, Dieter Fensel Digital Enterprise.
@ Presented by eBiquity group, UMBC CIKM’04, Nov 12, 2004 SwoogleSwoogle SwoogleSwoogle search and metadata for the semantic web Partial research support.
Semantic Web and Policy Workshop Panel Contribution Norman M. Sadeh School of Computer Science Carnegie Mellon University Director, e-Supply Chain Management.
Problems in Semantic Search Krishnamurthy Viswanathan and Varish Mulwad {krishna3, varish1} AT umbc DOT edu 1.
UMBC an Honors University in Maryland 1 Search Engines for Semantic Web Knowledge Tim Finin University of Maryland, Baltimore County Joint work with Li.
UMBC an Honors University in Maryland 1 Information Integration and the Semantic Web Finding knowledge, data and answers Tim Finin University of Maryland,
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
1 Towards Decentralized Communities and Social Awareness Pierre Maret Université de Lyon (St Etienne) Laboratoire Hubert Curien CNRS UMR 5516.
A Policy Based Approach to Security for the Semantic Web Lalana Kagal, Tim Finin and Anupam Joshi.
UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
UMBC an Honors University in Maryland 1 Information Integration and the Semantic Web Finding knowledge, data and answers Tim Finin 1, Anupam Joshi 1, Li.
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.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Computational Policies in a Need to Share Environment Tim Finin University of Maryland, Baltimore County SemGrail workshop, Redmond WA, 21 June 2007.
1 Security and Services in Mobiquitous Computing Tim Finin University of Maryland, Baltimore County Mobiquitous ’04, 24 August 2004
ShareNet Integrating Trust and Privacy policy Li Ding.
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
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 Building Intelligent Systems Marie desJardins Tim Finin Anupam Joshi Yun Peng Yelena Yesha September 2004 tell register tell register.
UMBC an Honors University in Maryland 1 Finding and Ranking Knowledge on the Semantic Web Li Ding, Rong Pan, Tim Finin, Anupam Joshi, Yun Peng and Pranam.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
@ eBiquity Lab, CSEE, UMBC Swoogle Tutorial (Part I: Swoogle R & D) A brief introduction to Swoogle An overview of Swoogle research A summary of Swoogle.
NSF Cyber Trust Annual Principal Investigator Meeting September 2005 Newport Beach, California UMBC an Honors University in Maryland Trust and Security.
UMBC an Honors University in Maryland 1 Searching for Knowledge and Data on the Semantic Web Tim Finin University of Maryland, Baltimore County
Selected Semantic Web UMBC CoBrA – Context Broker Architecture  Using OWL to define ontologies for context modeling and reasoning  Taking.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Anupam Joshi University of Maryland, Baltimore County Joint work with Tim Finin and several students Computational/Declarative Policies.
Swoogle: A Semantic Web Search and Metadata Engine Li Ding, Tim Finin, Anupam Joshi, Rong Pan, R. Scott Cost, Yun Peng Pavan Reddivari, Vishal Doshi, Joel.
A Context Framework for Ambient Intelligence
Finding knowledge, data and answers on the Semantic Web
Policy based Cloud Services on a VCL platform
SWD = SWO + SWI SWD Rank SWD IR Engine
Web Services for Semantic Interoperability and Integration
Presented by ebiqity UMBC Nov, 2004
Policies for Autonomy in Open Distributed Systems
Visit Swoogle web site at
Semantic Web UMBC Dr. Yelena Yesha Semantic Web UMBC IBM RTP.
OntoRank for RDF documents
Presentation transcript:

1 Web Services for Semantic Interoperability and Integration Tim Finin University of Maryland, Baltimore County Dagstuhl, 20 September Joint work with many colleagues and students.  This work was partially supported by DARPA contract F , NSF grants CCR and IIS and grants from IBM, Fujitsu and HP.

UMBC an Honors University in Maryland 2 Overview The question The question What role will web services play in support of semantic interoperability and integration (SII) ? My answer My answer Illustration using two examples drawn from our work Illustration using two examples drawn from our work

UMBC an Honors University in Maryland 3 My Answer (1) Agents fill many useful roles for SII (2) On the web, web services play the role of agents (3) The web is consuming all IT (4) Therefore web services will replace agents in systems doing SII

UMBC an Honors University in Maryland 4 Agents are useful for SSI Agents are Agents are Agent roles for SII include Agent roles for SII include Discovery of ontologies, terms (e.g., class, property), and individuals Discovery of ontologies, terms (e.g., class, property), and individuals Translation services Translation services Dynamic computing alignments and matches Dynamic computing alignments and matches Meaning negotiation Meaning negotiation Reasoning services Reasoning services …

UMBC an Honors University in Maryland 5 web services  agents On the web, there’s pressure to push all programs behind web service APIs On the web, there’s pressure to push all programs behind web service APIs It doesn’t make much difference if agents communicate via KQML+KIF, FIPA, or OWL+web services It doesn’t make much difference if agents communicate via KQML+KIF, FIPA, or OWL+web services We want to be at a level of abstraction involving beliefs, desires, intentions, plans, goals, etc. We want to be at a level of abstraction involving beliefs, desires, intentions, plans, goals, etc. SO, if the price of admission is to use SOAP and WSDL, we’ll pay it SO, if the price of admission is to use SOAP and WSDL, we’ll pay it

UMBC an Honors University in Maryland 6 The Web Is like the Blob, consuming all in it’s path Is like the Blob, consuming all in it’s path Resistance is futile Resistance is futile More seriously… More seriously… it promotes sharing, building on other’s content, offering your content for building upon, decentralization, community development and evolution, common identifiers (URIs), has a working infrastructure, etc. These are significant advantages These are significant advantages

UMBC an Honors University in Maryland 7 Example: Security and Trust for Semantic Web Services Semantic web services are web services described using OWL-S Semantic web services are web services described using OWL-S Policy-based security infrastructure Policy-based security infrastructure Advantages of using policies: Advantages of using policies: Expressive -- can be over descriptions of requester, service & context Expressive -- can be over descriptions of requester, service & context Authorization: Rules for access control Authorization: Rules for access control Privacy: Rules for protecting information Privacy: Rules for protecting information Confidentiality: Cryptographic characteristics of information exchanged Confidentiality: Cryptographic characteristics of information exchanged Policies + Semantic Web Services

UMBC an Honors University in Maryland 8 Example Mary is looking for a reservation service Mary is looking for a reservation service Functional service requirements Functional service requirements foaf identity description foaf identity description Confidentiality policy Confidentiality policy BravoAir is a reservation service BravoAir is a reservation service OWL-S description OWL-S description Authorization policy (e.g., Only users belonging to the same project as John can access the service) Authorization policy (e.g., Only users belonging to the same project as John can access the service) Privacy policy Privacy policy The CMU matchmaker is an agent that finds and recommends services The CMU matchmaker is an agent that finds and recommends services

UMBC an Honors University in Maryland 9 Mary Mary Smith Mary Smith <foaf:title>Ms</foaf:title><foaf:firstName>Mary</foaf:firstName><foaf:surname>Smith</foaf:surname> </foaf:Person></rdf:RDF>

UMBC an Honors University in Maryland 10 Bravo Policy <constraint:SimpleConstraint rdf:about="&bravo- policy;GetJohnProject" constraint:subject="&john;John" constraint:predicate="&foaf;currentProject" constraint:object="&bravo-policy;var2"/> <constraint:SimpleConstraint rdf:about="&bravo- policy;SameProjectAsJohn" constraint:subject="&bravo-policy;var1" constraint:predicate="&foaf;currentProject" constraint:object="&bravo-policy;var2"/> <constraint:And rdf:about="&bravo- policy;AndCondition1" constraint:first="&bravo-policy;GetJohnProject" constraint:second="&bravo- policy;SameProjectAsJohn"/> ………

UMBC an Honors University in Maryland 11 How it works BravoAir Web service Mary Matchmaker and Reasoner URL to foaf desc + query request Bravo Service OWL-S Desc

UMBC an Honors University in Maryland 12 How it works Mary’s query = Bravo Service ? YES Extract Bravo’s policy Does Mary meets Bravo’s policy ? Authorization enforcement complete Mary BravoAir Web service <constraint:SimpleConstraint rdf:about="&bravo-policy;SameProjectAsJohn" constraint:subject="&bravo-policy;var1" constraint:predicate="&foaf;currentProject" constraint:object="&bravo-policy;var2"/> Is the constraint true when var2 = var1 = sec/MaryProfile.rdf <constraint:SimpleConstraint rdf:about = "&bravo-policy;GetJohnProject” constraint:subject="&john;John" constraint:predicate="&foaf;currentProject" constraint:object="&bravo-policy;var2"/> var2 =

UMBC an Honors University in Maryland 13 Google has made us smarter Google has made people smarter Google has made people smarter Software agents need something similar to maximize their use of information on the semantic web. Software agents need something similar to maximize their use of information on the semantic web.

UMBC an Honors University in Maryland 14 Swoogle: Google for SWDs Swoogle is a crawler based search & retrieval system for semantic web documents. It discovers them, builds a DB of metadata & relations, stores them in a triple store and their source in an IR system. Current Status ~190K SW documents ~1% ontologies ~33M triples ~60K classes ~50K properties ~5M values Swoogle may provide the corpus of ontologies and data that use them desired by Natasha e.g., answering queries like: Find all documents that map between O1 and O2 What classes are owl:sameAs C What values are used for properties P1 and P2? Find all OWL-S service instances

UMBC an Honors University in Maryland 15

UMBC an Honors University in Maryland 16 The Celebrity Couple SemanticWebSemanticWebSoftwareAgentsSoftwareAgents In 2001, Geek Gossip gushed “The semantic web will provide content for internet agents, and agents will make the semantic web “come alive”. Looks like a match made in Heaven!”

UMBC an Honors University in Maryland 17 Love is Fickle SemanticWebSemanticWeb Web Services In 2003, the Semantic web was seen everywhere in the company of a new friend, web services. Software agents was recently arrested for DUI and assaulting a police officer.

UMBC an Honors University in Maryland 18 Example policies Authorization Authorization Policy 1: Stock service not accessible after market closes Policy 1: Stock service not accessible after market closes Policy 2: Only LAIT lab members who are Ph.D. students can use the LAIT lab laser printer Policy 2: Only LAIT lab members who are Ph.D. students can use the LAIT lab laser printer Privacy/Confidentiality Privacy/Confidentiality Policy 3: Do not disclose my my SSN Policy 3: Do not disclose my my SSN Policy 4: Do not disclose my home address or facts from which it could be easily discovered Policy 4: Do not disclose my home address or facts from which it could be easily discovered Policy 5: Do not use a service that doesn’t encrypt all input/output Policy 5: Do not use a service that doesn’t encrypt all input/output Policy 6: Use only those services that required an SSN if it is encrypted Policy 6: Use only those services that required an SSN if it is encrypted

UMBC an Honors University in Maryland 19 SWOOGLE 2 SWD Metadata Web Service Web Server SWD Cache The Web Candidate URLs Web Crawlers SWD Reader IR analyzerSWD analyzer Swoogle 2 Architecture Human users Intelligent Agents discovery digest analysis service Ontology Dictionary Swoogle Search Swoogle Statistics