1 © NOKIA 2000-11-10 - Ora Lassila Semantic Gadgets - Extending the Semantic Web to Physical Devices Ora Lassila Research Fellow Agent Technology Group,

Slides:



Advertisements
Similar presentations
Service-Based Paradigm Anchoring the Indefinable Field Of Pervasive Computing Presenter: Vijay Dheap.
Advertisements

1 The Ubiquitous Web Eunchae Yoon. School of Engineering, Eunchae Yoon 2 Contents What is Ubiquitous computing? What is Ubiquitous Web? Ubiquitous computing.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Linked-data Architecture Payam Barnaghi Centre for Communication Systems Research University of Surrey FIA Budapest Linked data session Budapest, May 2010.
Provenance in Open Distributed Information Systems Syed Imran Jami PhD Candidate FAST-NU.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
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.
Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
W3C Finland Seminar: Semantic Web & Web Services© Kimmo RaatikainenMay 6, 2003 XML in Wireless World Kimmo Raatikainen University of Helsinki, Department.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Terminal Bridge Extension Over Distributed Architecture MSc. Sami Saalasti.
Semantic Web Mobile Internet Technical Architecture Omair Javed Institute of Software Systems Tampere University of Technology.
Smart Space & Oxygen CIS 640 Project By Usa Sammpun
SMN 1.0 Smart Media Network Auburn University COMP7970 Richard Chapman 19 Sept 2002.
Emerging Research Dimensions in IT Security Dr. Salar H. Naqvi Senior Member IEEE Research Fellow, CoreGRID Network of Excellence European.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
Accessibility for Rich Internet Applications: Colin Clark, Fluid Project Technical Lead, Adaptive Technology Resource Centre Techniques & Toolkits.
ONTOLOGY SUPPORT For the Semantic Web. THE BIG PICTURE  Diagram, page 9  html5  xml can be used as a syntactic model for RDF and DAML/OIL  RDF, RDF.
Software Engineering Muhammad Fahad Khan
Mobile data. Introduction Wireless (cellular) communications has experienced a tremendous growth in this decade. Most of the wireless users also access.
 The HTML/HTTP combination data format and exchange protocol is the foundation pillar of the World Wide Web.  Evolution of the Web (Fig. 6.12) 6.3 Unified.
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
CSCI 5980: From GPS and Google Earth to Spatial Computing Fall 2012 Midterm Presentation Chapter 7: Architectures Team 9: Thao Nguyen, Nathan Poole October.
Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working Collaborative Advertising over Internet with Agents Independent Study: Wireless.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Interfacing Registry Systems December 2000.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Web: Minimal Metadata for Data Services Through DIALOGUE Neil Chue Hong AHM2007.
IST Programme - Key Action III Semantic Web Technologies in IST Key Action III (Multimedia Content and Tools) Hans-Georg Stork CEC DG INFSO/D5
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Master Course /11/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
Intelligent Environments1 Conclusions and Future Directions.
Semantic Gadgets Pervasive Computing Meets the Semantic Web Reza Zakeri Sharif University of Technology.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Semantic Web: The Future Starts Today “Industrial Ontologies” Group InBCT Project, Agora Center, University of Jyväskylä, 29 April 2003.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
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.
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
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.
CIMA and Semantic Interoperability for Networked Instruments and Sensors Donald F. (Rick) McMullen Pervasive Technology Labs at Indiana University
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
The Semantic Web By: Maulik Parikh.
WEB SERVICES.
Recombinant Computing
THREE TIER MOBILE COMPUTING ARCHITECTURE
Pervasive Computing Happening?
Enabling the business-based Internet of Things and Services
Presentation transcript:

1 © NOKIA Ora Lassila Semantic Gadgets - Extending the Semantic Web to Physical Devices Ora Lassila Research Fellow Agent Technology Group, Nokia Research Center November 2000

2 © NOKIA Ora Lassila Internet & Mobility: a Future

3 © NOKIA Ora Lassila Mobility Makes Things Different Device location is a completely new dimension more information about the user and the usage context available new applications & services are possible Devices are different reduced capabilities: smaller screens, slow input devices, lower bandwidth, higher latency, worse reliability, … trusted device: always with you & has access to your private data Usage contexts and needs are different awkward usage situations (e.g., in the car while driving) specific needs (“surfing” unlikely) you are always “on” (= connected) Dilemma: the Internet represents a departure from physical reality BUT mobility grounds services & users to the physical world

4 © NOKIA Ora Lassila Critical Components of Mobile Internet Access to internet-based services from small handheld terminals first step: WAP (quick build-up of a large user base) initial applications include personal information management and connectivity, “infotainment”, (mobile) e-commerce, vertical applications & access to corporate intranet data Dynamic synthesis of content first step: data in XML, transformations to suitable formats device independence is key to long term interoperability Context-dependence first step: customization and personalization adaptation of services based on context location is one dimension of a “context”, but there are others

5 © NOKIA Ora Lassila New Enabling Technologies Artificial Intelligence machine learning: allows us to customize, personalize and adapt without bothering the user automated planning: enables autonomous operation (i.e., departure from the “tool metaphor” to delegation of decision-making power) “Semantic Web” intelligent synthesis of personalized, context-dependent content from multiple information sources (ad hoc & on demand) explicit representation of semantics of data & services Ubiquitous Computing (a paradigm shift in personal computing) LP RF networks, ad hoc networking, discovery of devices & services, etc.

6 © NOKIA Ora Lassila “Semantic Web”

7 © NOKIA Ora Lassila Semantic Web: Motivation & Features Current WWW was built for humans, not for machines “Semantic Web” is like a global KB (cf. use of the WWW as an infrastructure) better security & privacy will allow us to reason about trust, enabling completely new kinds of services and businesses content-with-semantics paves way for the use of software agents Hyperlinks with meaning agents can navigate the WWW by following semantic links What will happen when data comes with semantics? data from different sources can be combined new, perhaps unforeseen opportunities and functionality will result machines can meaningfully use the WWW and perform tasks on our behalf (“machine-understandable” content)

8 © NOKIA Ora Lassila Resource Description Framework RDF is a data model the model is domain-neutral, application-neutral and ready for internationalization (i18n) the model can be viewed as directed, labeled graphs or as an object- oriented model (object/attribute/value) can describe anything that has a URI the specification provides an encoding (in XML) of the model important: syntactic details are secondary, they are largely handled by using XML (RDF defines a convention of XML usage) RDF data model is a conceptual layer on top of XML consequently, RDF is independent of XML RDF data might not be stored in XML form it might reside, for example, in an RDB XML relieves us of syntactic details when transporting RDF

9 © NOKIA Ora Lassila DARPA Agent Markup Language DAML is a research program that develops technologies for the Semantic Web DARPA program broader effort (including EU) Adds logic layers on top of RDF Builds basic ontologies

10 © NOKIA Ora Lassila Ubiquitous Computing

11 © NOKIA Ora Lassila What is Ubiquitous Computing? Term originally coined by Mark Weiser (Xerox PARC) a.k.a. “pervasive computing”, “calm computing” Proliferation of computing capabilities into everyday objects (appliances etc.) User interaction with the environment (as opposed to interaction with some specific device) pushing many tasks into the periphery of users’ attention

12 © NOKIA Ora Lassila Ubiquitous NRC/AT Observing some general trends + handheld computing devices + wireless communication + internet connects “everything” - but, technology is not necessarily becoming easier to use Smart rooms: earlier focus on “static” configurations how people really live and work has largely been ignored functions: context identification, remote control Our goal: “things should just work” devices should automatically “figure out what to do”, form communities and collaborate environment should adapt to users, not vice versa environments are “dynamic”: changes should cause minimal disruption

13 © NOKIA Ora Lassila Ubiquitous NRC/AT Our current collaboration MIT LCS (Oxygen & W3C) UNH Constraint Computation Center CMU Robotics Institute DARPA Related Projects Smart Environment develops a “smart room” starting from the idea that devices should form “smart communities” on an ad hoc basis Ad Hoc Self-Organizing Networks (“AH-SO!”) pursues lower level issues in ad hoc networking prerequisite for the smart environment

14 © NOKIA Ora Lassila Low-level Discovery Services Large number of discovery/name/directory services file systems DHCP, DNS SLP, LDAP, X.500 crawlers, web search engines Each service uses different metadata protocols query language Disadvantages of this include proliferation of different tools and APIs incomplete & inconsistent views of the same data network management complications due to the above

15 © NOKIA Ora Lassila NRC/AT “AH-SO!” Discovery Discovery protocols are separated from query language and metadata Single metadata language and toolkit (RDF) Low-level query language that can handle native RDF data model queries Prototype implementation based on SLP

16 © NOKIA Ora Lassila Role of Standardization Open standards are a prerequisite for interoperability Many initiatives for device, service & capability discovery UPnP (Microsoft et al), JINI (Sun), Salutation (several companies), … Service Location Protocol SLP (IETF) CC/PP (W3C) But, standards will “only get us so far” beyond, we need “reasoning” many emerging standards are in trouble because of vocabularies CC/PP, P3P (adoption hindered by lack of vocabularies) proliferation of (specialized) XML DTDs Dublin Core (4 years, 15 attributes!) lack of tools for maintaining (e.g., merging) vocabularies

17 © NOKIA Ora Lassila “Semantic Gadgets”

18 © NOKIA Ora Lassila What Are Semantic Gadgets? Combine ubiquitous computing & the Semantic Web devices capabilities and service functionality explicitly represented everything is addressable (using URIs) Semantic Web is the basis for “semantic interoperability” Critical components connectivity wireless, ad hoc networks + service discovery representation models of devices, services, users, environments, etc. reasoning learning planning Other useful technologies sensors, context-awareness, mobile code, …

19 © NOKIA Ora Lassila Smart Communities of Devices All devices advertise their services A device can extend its functionality by discovering missing functionality offered by another device contracting the use of the service Everything can be discovered including “reasoning services” or who is going to develop overall plans for integrating devices into larger, task-oriented “teams” (OK, we are still working on this…)

20 © NOKIA Ora Lassila NRC/AT Prototype Architecture (1999) Agent-based approach to “smart environments” agents represent devices, users, and the room discovery and exchange of capabilities, goals, etc. RDF metadata as the basic representational framework Simple architecture with the following components: sensory agents represent devices which accept user input (speech, gestures, etc.) manipulation agents represent devices which are capable of causing physical actions such as dimming lights, closing shades, projecting slides, etc. problem solving agents input “fusion”, goal formation planning action delegation to manipulation agents

21 © NOKIA Ora Lassila NRC/AT Prototype Architecture (1999) Ad hoc connectivity (current implementation uses a fixed network w/ X10 for physical control) designed to use a wireless, ad hoc network Layered architecture wireless bearer (e.g., IEEE or Bluetooth) ad hoc (i.e., self-configuring) network multi-agent framework “gadgets” RDF++ (representation)

22 © NOKIA Ora Lassila Future Work Bridging the gap between low-level discovery and high-level advertising & querying e.g., develop a “UPnP Ontology” for DAML proxy architecture for translation devices can volunteer to translate (and can be discovered) “Semantic Napster” peer-to-peer sharing of semantic information Other stuff… for smart environments, we also need something like common sense reasoning (naïve physics?)

23 © NOKIA Ora Lassila Questions?