:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: An Ontology for Context-Aware Pervasive Computing Environments Harry Chen, Tim Finin, Anupam Joshi.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

ROWLBAC – Representing Role Based Access Control in OWL
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Semantic Web Thanks to folks at LAIT lab Sources include :
1 What Comes Next ? Tim Finin University of Maryland, Baltimore County February 17, 2004
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Ambient Intelligence through Ontologies Vassileios Tsetsos P-comp Research Group
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Department of Computer Science, University of Maryland, College Park 1 Sharath Srinivas - CMSC 818Z, Spring 2007 Semantic Web and Knowledge Representation.
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
My Experience in Building Ontology-driven Applications Harry Chen eBiquity Group Meeting February 9, 2004.
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.
:: 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.
Georgios Christodoulou, Euripides G.M. Petrakis, and Sotirios Batsakis Department of Electronic and Computer Engineering, Technical University of Crete.
Semantic Web outlook and trends May The Past 24 Odd Years 1984 Lenat’s Cyc vision 1989 TBL’s Web vision 1991 DARPA Knowledge Sharing Effort 1996.
Intelligent Agents Meet the Semantic Web in Smart Spaces Harry Chen,Tim Finin, Anupam Joshi, and Lalana Kagal University of Maryland, Baltimore County.
SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications Harry Chen, Filip Perich, Tim Finin, Anupam Joshi Department of Computer Science & Electrical.
Tim Finin University of Maryland, Baltimore County 29 January 2013 Joint work with Anupam Joshi, Laura Zavala and our students SRI Social Media Workshop.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
Pervasive software interoperability for the Operating Room of the Future May 10, 2005.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Semantics for Cybersecurity and Privacy Tim Finin, UMBC Joint work with Anupam Joshi, Karuna Joshi, Zareen Syed andmany UMBC graduate students
1 Vigil : Enforcing Security in Ubiquitous Environments Authors : Lalana Kagal, Jeffrey Undercoffer, Anupam Joshi, Tim Finin Presented by : Amit Choudhri.
Semantic Web - an introduction By Daniel Wu (danielwujr)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
MyActivity: A Cloud-Hosted Ontology-Based Framework for Human Activity Querying Amin BakhshandehAbkear Supervisor:
Using RDF in Agent-Mediated Knowledge Architectures K. Hui, S. Chalmers, P.M.D. Gray & A.D. Preece University of Aberdeen U.K
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
A Policy Based Approach to Security for the Semantic Web Lalana Kagal, Tim Finin and Anupam Joshi.
Agents... a message from the Agents Working Group
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
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.
Temporal Ontology Shervin Daneshpajouh ce.sharif.edu/~daneshpajouh.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
1 Security and Services in Mobiquitous Computing Tim Finin University of Maryland, Baltimore County Mobiquitous ’04, 24 August 2004
DS - Spring 2006 Ontology & Pervasive Computing 1 ONTOLOGY & PERVASIVE COMPUTING Elham Paikari Distributed Systems – Spring 2006 Computer Engineering Department.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
:: eBiquity Research Group :: CSEE :: UMBC :: :: :: An Intelligent Broker for Pervasive Context-Aware Systems Harry Chen University of Maryland, Baltimore.
:: eBiquity Research Group :: CSEE :: UMBC :: :: :: A Context Broker for Building Smart Meeting Rooms Harry Chen, Tim Finin, Anupam Joshi Univ. of Maryland,
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
1 © 2005, Daniel Schwabe. Vinicius Almendra – SWPW – ISWC05 Real-world trust policies Vinicius Almendra Daniel Schwabe Dept. of Informatics, PUC-Rio ISWC’05.
Smart Instant HKU Context-aware Instant Messenger for Mobile Users Supervisor: Dr.Cho-Li Wang CS Final Year Project (Year )
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.
Lyon Research Center for Images and Intelligent Information Systems IEEE International Conference on Pervasive Services 2006 FRE 2672 INSA Lyon ICPS, 27.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Selected Semantic Web UMBC CoBrA – Context Broker Architecture  Using OWL to define ontologies for context modeling and reasoning  Taking.
1 Web Services for Semantic Interoperability and Integration Tim Finin University of Maryland, Baltimore County Dagstuhl, 20 September 2004
Rinke Hoekstra Use of OWL in the Legal Domain Statement of Interest OWLED 2008 DC, Gaithersburg.
Ontology Technology applied to Catalogues Paul Kopp.
SEMANTIC WEB Presented by- Farhana Yasmin – MD.Raihanul Islam – Nohore Jannat –
Panel: OWL Leaves the Nest Knowledge Integration for Ubiquitous Agents Harry Chen Image Matters LLC First International.
The Semantic Web By: Maulik Parikh.
Building the Semantic Web
نمايش زمينه توسط وب معنايي براي محيط‌هاي محاسبات فراگير
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Introduction to the Semantic Web example applications
Pervasive and wearable computing research 13 September 2006
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Presentation transcript:

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: An Ontology for Context-Aware Pervasive Computing Environments Harry Chen, Tim Finin, Anupam Joshi UMBC IJCAI ODS

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Overview Introduction Issues in pervasive context-aware systems OWL in context-aware systems Key uses of OWL and SW ontologies Context Broker Architecture CoBrA ontologies and use cases Conclusions

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Computing Evolution …

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: The Vision Pervasive Computing: a natural extension of the present human computing life style Using computing technologies will be as natural as using other non-computing technologies (e.g., pen, paper, and cups) Computing services will be something that is available anytime and anywhere.

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Yesterday: Gadget Rules Cool toys… Too bad they can’t talk to each other…

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Today: Communication Rules Sync. Download. Done. Configuration? Too much work…

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Tomorrow: Services Will Rule Thank God! Pervasive Computing is here.

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: One Step Towards the Vision Context-aware systems: computer systems that can anticipate the needs of users and act in advance by “understanding” their context Systems know I am the speaker Systems know you are the audiences Systems know we are in a meeting …

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Contexts By context, we mean the situational conditions that are associated with a user Location, room temperature, lighting conditions, noise level, social activities, user intentions, user beliefs, user roles, personal information etc.

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Research Issues Context Modeling & Reasoning How to build representations of context that can be processed and reasoned about by the computers Knowledge Maintenance & Sharing How to maintain consistent knowledge about the context and share that information with other systems User Privacy Protection How to give users the control of their situational information (e.g., information acquired by the hidden sensors)

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: OWL in Context-Aware Systems

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: The OWL Language A Semantic Web language for defining web ontologies (classes, properties, and restrictions), sponsored by W3C Extends the KR models defined in RDF & RDF-S. RDF/XML is the normative exchange format.

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Key Uses of OWL (1) Use OWL to define ontologies of context people, devices, events, time, space etc. Use the ontology semantics of OWL to reason about context Deduce context knowledge that can’t be directly acquired from the sensors Detect inconsistent knowledge that results from imperfect sensing

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Key Uses of OWL (2) Use OWL (RDF/XML) as the KR language for knowledge sharing Knowledge sharing => minimizing the cost of and redundancy in context sensing Use OWL as a meta-language to define other languages that are used in context-aware systems Policy languages for privacy and security Content languages for agent communications

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Context Broker Architecture

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Context Broker Architecture Semantic Web Pervasive Computing Software Agents CoBrA CoBrA not CORBA!

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Objectives Developing an agent architecture to support pervasive context-aware systems Provides ontologies for context modeling and reasoning Includes a logic inference engine to reason with contextual information and to detect and resolve inconsistent context knowledge Defines a policy language that users can use to control the use and the sharing of their context information

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: A Bird’s Eye View of CoBrA

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: An EasyMeeting Scenario The broker detects Alice’s presence B    Policy says, “can share with any agents in the room” A B The broker builds the context model Web Alice “beams” her policy to the broker B Policy says, “inform my personal agent of my location” A B.. isLocatedIn..

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: An EasyMeeting Scenario Her agent informs the broker of her role and intentions + The broker tells her location to her agent A The projector agent wants to help Alice The projector agent asks slide show info. B The projector agent sets up the slides The broker informs the subscribed agents B

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: CoBrA Research Roadmap Jan 2003Mar 2003Jun 2003 F-OWL (v0.2)F-OWL (v0.3) EasyMeeting (v0.1) CoBrA-Ont (v0.1)CoBrA-Ont (v0.2) CoBrA-Ont (v0.3) Ontologies for modeling contexts (114 Classes, 124 Properties) A prototype of an intelligent meeting room built on CoBrA An OWL reasoner built on Flora-2 (F-logic) in XSB (Full RDF-S and OWL-Lite; some OWL-DL)

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: The CoBrA Ontology Goal: it attempts to capture a set of common ontologies for describing People, places, devices, agents, services and non-computing objects in an intelligent meeting room environment The properties and relationships between these entities and the environment

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: The CoBrA Ontology (v0.2) Ontology for “Place” Ontology for “Agent” Ontology for “Agent’s Location Context” Ontology for “Agent’s Activity Context”

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Versions of the Ontology Our paper describes version The latest version is What’ new in 0.3 Ontologies are grouped into 6 different OWL documents Added DAML-time ontology and FIPA device ontology Redo events and people ontologies And more…

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: An Example: Location Context Part 1: define vocabularies for talking about places on a university campus OWL Classes: Campus, Building, Room, Restroom, Hallway, Stairway etc. Part 2: define properties and relationships of different places OWL Classes: AtomicPlace & CompoundPlace OWL Properties: isSpatiallySubsumedBy & spatiallySubsumes

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Places in CoBrA Place CompoundPlace AtomicPlace Room Stairway Hallway Restroom ParkingLot Building Campus … …

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Places in CoBrA Place AtomicPlace Hallway ParkingLot AtomicPlaceNotInBuilding … RoomRestroomStairway AtomicPlaceInBuilding CompoundPlace

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Where is Harry? Premise (static knowledge): R210 rdf:type Room. ECS-Building spatiallySubsumes R210. ECS-Building isSpatiallySubsumedBy UMBC. Premise (dynamic knowledge) Harry isLocatedIn R210. Conclusion: Harry isLocatedIn AtomicPlaceInBuilding. Harry isLocatedIn ECS-Building. Harry isLocatedIn UMBC.

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Spotting Error in Sensors Premise (static knowledge): R210 rdf:type AtomicPlace. ParkingLot-B rdf:type AtomicPlace. Premise (dynamic knowledge): Harry isLocatedIn R210. Harry isLocatedIn ParkingLot-B. Premise (domain knowledge): No person can be located in two different AtomicPlace during the same time interval. Conclusion: There is an error in the knowledge base.

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: F-OWL (v0.3) F-OWL is an implementation of the OWL inference rules in Flora-2. Flora-2 is an F-Logic (Frame Logic) based language in XSB (Prolog). F-Logic is an object-oriented knowledge representation language. Similar to TRIPLE, F-OWL defines the ontology models in rules.

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: An Example of F-OWL animals:John a animals:Person. animals:Mark a animals:Person ; animals:hasFather animals:John. animals:hasFather rdfs:subPropertyOf animals:hasParent. animals:hasChild owl:inverseOf animals:hasParent. Premises Query Who is John’s child? What classes does John belong to? Who are the parents of Mark? F-OWL Query animals_John:Class [animals_hasChild -> X]. animals_Mark [animals_hasParent -> X].

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: More about F-OWL F-OWL is still under development. F-OWL v0.3 (as of today) supports a full RDF-S inference and limited OWL inference (OWL-Lite and some OWL Full).

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Work In Progress Adopting some censuses ontologies for modeling time and space (e.g., DAML spatial & temporal ontology, Region Connection Calculus (RCC), Allen’s temporal interval calculus) Implementing a rule based inference engine to reason about the temporal and spatial relations that are associated context events Using REI, a security policy language based on deontic concepts, to develop a policy-based systems to protect user privacy

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Privacy Policy Use Case (1) The speaker doesn’t want others to know the specific room that he is in, but does want others to know that he is present on the school campus He defines the following policies: Can share my location with a granularity of ~1 km radius The broker: isLocated(UMBC) => Yes! isLocated(RM223) => I don’t know!

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Privacy Policy Use Case (2) The problem of inference! Knowing your phone + white pages => I know where you live Knowing your address (.mil,.gov) => I know you works for the government The broker models the inference capability of other agents mayKnow(X, homeAdd(Y)) :- know(X,phoneNum(Y))

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: CoBrA Blueprints Mocha P4 PC (19.8x16.1x6.2cm, 1250g) B Services Room Booker SOAP/OWL P Personal Agent (FIPA/JADE) FIPA-ACL/OWL (Semantic Web)

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Conclusions

:: :: Conclusions Semantic Web languages will play an important role in the future pervasive context- aware systems It provides a means for modeling context and reasoning about them. It allows independently developed agents to share context knowledge The Context Broker Architecture distinguishes itself from other frameworks in the use of Semantic Web technologies.

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Questions? Harry Chen eBiquity.ORG - a pervasive computing news portal