:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Semantic Web in a Pervasive Context-Aware Architecture Harry Chen U of Maryland Baltimore County.

Slides:



Advertisements
Similar presentations
ROWLBAC – Representing Role Based Access Control in OWL
Advertisements

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.
Semantic Web Thanks to folks at LAIT lab Sources include :
1 What Comes Next ? Tim Finin University of Maryland, Baltimore County February 17, 2004
:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: An Ontology for Context-Aware Pervasive Computing Environments Harry Chen, Tim Finin, Anupam Joshi.
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
A Context Framework for Ambient Intelligence. Context servers Motivation interoperable Machine processable Security & privacy.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Incremental Materialization of RDF Graph Closures for Stream Reasoning Alexandre Mello Ferreira (PhD student) 22/11/2010.
An Approach for Configuring Ontology- based Application Context Model Chung-Seong Hong, Hyun Kim, Hyoung-Sun Kim Electronics and Telecommunication Research.
CSE5610 Intelligent Software Systems Semester 1 Enabling Intelligent Systems in Pervasive Computing.
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.
Samad Paydar Web Technology Laboratory Computer Engineering Department Ferdowsi University of Mashhad 1389/11/20 An Introduction to the Semantic Web.
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
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
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.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
The INTERNET how it works. the internet: defined So, what is it?
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.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Semantics for Cybersecurity and Privacy Tim Finin, UMBC Joint work with Anupam Joshi, Karuna Joshi, Zareen Syed andmany UMBC graduate students
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
Semantic Web - an introduction By Daniel Wu (danielwujr)
MyActivity: A Cloud-Hosted Ontology-Based Framework for Human Activity Querying Amin BakhshandehAbkear Supervisor:
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
updated ’08CmpE 583 Fall 2008Introduction- 1 CmpE 583- Web Semantics: Theory and Practice Atilla ELÇİ Computer Engineering Department Eastern.
A Policy Based Approach to Security for the Semantic Web Lalana Kagal, Tim Finin and Anupam Joshi.
Semantic Gadgets Pervasive Computing Meets the Semantic Web Reza Zakeri Sharif University of Technology.
A Short Tutorial to Semantic Media Wiki (SMW) [[date:: July 21, 2009 ]] At [[part of:: Web Science Summer Research Week ]] By [[has speaker:: Jie Bao ]]
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
History of Context-Aware Computing 1991 the term ‘pervasive’ introduced by Weiser 1992 Active Badge Location System (one of the first context- aware systems)
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
OWL Representing Information Using the Web Ontology Language.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
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.
CoOL: A Context Ontology Language to Enable Contextual Interoperability Thomas Strang, Claudia Linnhoff-Popien, and Korbinian Frank German Aerospace Centor.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
Authors: Xiao Hang Wang, Da Qing Zhang, Tao Gu, Hung Keng Pung Institute for Infocom Research, Singapore Some slides adopted from earlier presentation.
Computational Policies in a Need to Share Environment Tim Finin University of Maryland, Baltimore County SemGrail workshop, Redmond WA, 21 June 2007.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
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,
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
1 An infrastructure for context-awareness based on first order logic 송지수 ISI LAB.
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.
CIMA and Semantic Interoperability for Networked Instruments and Sensors Donald F. (Rick) McMullen Pervasive Technology Labs at Indiana University
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
Versatile Information Systems, Inc International Semantic Web Conference An Application of Semantic Web Technologies to Situation.
A Context Framework for Ambient Intelligence
Building the Semantic Web
Semantic Space: An Infrastructure for Smart Spaces
نمايش زمينه توسط وب معنايي براي محيط‌هاي محاسبات فراگير
Introduction to the Semantic Web example applications
Pervasive and wearable computing research 13 September 2006
University of Maryland, Baltimore County
Presentation transcript:

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Semantic Web in a Pervasive Context-Aware Architecture Harry Chen U of Maryland Baltimore County

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

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Outline Introduction Issues in building context-aware systems Context Broker Architecture (CoBrA) Background Previous work in context-aware systems Approach & Plans CoBrA prototype 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 that is acquired from the hidden sensors

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Research Contributions Developing a broker-centric agent architecture to support pervasive context- aware systems Defines 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 usage and the sharing of their context information

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Other Contributions Prototype an intelligent meeting room system that exploits CoBrA Providing relevant services and information to meeting participants based on their situational needs Allowing users to control the use and the sharing their location and social context.

:: 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 :: :: :: Background

:: :: Different Types of Context-Aware Systems Enhancing User Interface Guiding Behavior Adaptation Building Pervasive Computing Env. Microsoft Cassiopeia E-105E X Video Streaming App. (Odyssey) X MIT Intelligent Room X XeroxPARC Active Badge Apps X Cooltown Museum X Context Broker Architecture X

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Different Designs of Context-Aware Architectures Direct Sensors Access Facilitated by Middle-wares Server-oriented Approach Microsoft Cassiopeia E-105E X XeroxPARC Active Badge Apps X Video Streaming App. (Odyssey) X Context Toolkit X MIT Intelligent Room XX Context Broker Architecture X

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: The Shortcomings of the Previous Systems Lacking an adequate representation for modeling context Individual agents are responsible for managing their own context knowledge Users do not have full control over how their context information is shared and used

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Context Broker Architecture (CoBrA)

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

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Key Features of CoBrA Using OWL to define ontologies to enable agents to process and reason about context Taking a rule base approach to build an inference engine for reasoning with context Using a policy-based approach to control how context knowledge are shared

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: CoBrA Research Roadmap Jan 2003 F-OWL (v0.2)F-OWL (v0.3) EasyMeeting (v0.1) CoBrA-Ont (v0.1)CoBrA-Ont (v0.2)CoBrA-Ont (v0.3) Mar 2003 Jun 2003 Oct 2003 CoBrA-Ont (v0.4) F-OWL (v0.41) EasyMeeting (v0.2) An OWL reasoner built on Flora-2 (F-logic) in XSB (Full RDF-S and OWL-Lite; some OWL-DL) A prototype of an intelligent meeting room built on CoBrA Ontologies (in OWL) for supporting context-aware systems

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: About Semantic Web Semantic Web envisioned by Tim Berners-Lee is an extension to the present World Wide Web. The focus is on enabling computers to be able to reason about web information in addition to displaying web information.

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Semantic Web 101 “The Semantic Web will globalize KR, just as the WWW globalize hypertext” -- Tim Berners-Lee we are here

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Semantic Web Languages RDF/RDFS (supported by W3C) Defines basic N-Triple modeling Every piece of web information is represented as a “resource” DAML+OIL (supported by DRAPA) Adds Description Logic extension to the existing RDF/RDFS OWL (supported by W3C) DAML+OIL “v2.0” Better defined ontology vocabularies

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: The CoBrA Ontology (v0.4)

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: COBRA-ONT Design A set of ontologies for supporting knowledge sharing and context reasoning Ontologies of different subjects are grouped with distinctive “namespaces”. Always use “owl:import” if possible Adopts and maps to other consensus ontologies (e.g., DAML Time, OpenCyc spatial, FIPA Device, FOAF, ITTalks)

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Example 1: Location Inference Goal: Develop a context broker that can reason about a person’s location using available sensing info. => Step 1: Define a spatial ontology of the domain

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: A Simple UMBC Ontology

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Location Inference Assume the broker is told that Harry is located in RM-201A

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Location Inference A: the used spatial relations are “rdfs:subProeprtyOf” the “inRegion” proeprty B: “inRegion” is a type of “Transitive Property” If p(x,y) & p(y,z) => p(x,z). Based on A & B => …

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Location Inference

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Example 2: Spotting Sensor Errors 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 at the same time. Conclusion: There is an error in the knowledge base.

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: F-OWL 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 :: :: :: F-OWL Design

:: 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 (aleph release) F-OWL v0.41 (as of today) supports a full RDF-S inference and limited OWL inference (OWL-Lite and some OWL Full).

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: EasyMeeting Prototype Room ECS201 Broker JADE BT Sensor JADE The URL of Harry’s Policy (FIPA+N3) Context information (FIPA + OWL-XML) HTTP Server Harry’s Policy MySQL N-Triple + Jena + RDQL CWM Tomcat Server N-Triple + Jena + RDQL

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Work In Progress Implementing a rule based inference engine to reason about the temporal and spatial relations that are associated context events Allen’s temporal interval calculus Region Connection Calculus (RCC8) Abductive Reasoning 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 > ~1 km radius The broker: isLocated(US) => Yes! isLocated(Maryland) => Yes! isLocated(BaltimoreCounty) => Yes! isLocated(UMBC) => Yes! isLocated(ITE-RM-201A) => 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 :: :: :: Conclusions

:: :: Conclusions By providing a broker to manage and reason about context, we can greatly reduce the difficulty and cost in building context-aware systems A repository of context knowledge can help resource-limited devices to become context aware Ontologies can help agents to share context knowledge, reducing the redundancy in sensing Policies can give users the control of their context information, protecting their privacy in an open environment

:: Ebiquity Research Group :: CSEE :: UMBC :: :: :: Questions? Harry Chen CoBrA eBiquity.ORG Pervasive computing news and development Since 2000