Title: Semantic Web Interaction
1Semantic Web Interaction
Wireless Agent-based
- Heikki Helin ltHeikki.j.Helin_at_teliasonera.comgt
- Principal Researcher, PhD
- Emerging Technologies and Innovations,
TeliaSonera Finland
2Presentation Outline
- About TeliaSonera
- Motivation
- In which field we are playing
- What we are trying to achieve
- Agent-based architecture for nomadic environments
- Agents architecture for such environments
- Communication framework for wireless
communication - Ontologies for nomadic environments
- On-going (or soon-to-be-started) research
projects - National, EU/FP6
- Summary
3TeliaSonera
- The Nordic and Baltic leader in
telecommunications - The merger between Telia and Sonera became a
reality on December 9, 2002 - Listed on the Stockholm Exchange, the Helsinki
Exchange and Nasdaq Stock Market in the USA - Net sales (pro forma) in 2003 amounted to SEK
81,772 million (EUR 9,010 million) - The number of employees was 26,000 on December
31, 2003 - RD personnel 1000
4The markets of TeliaSonera International
1
1
2
1
1
4
1
1
5Motivation
- New wireless Internet services for our mobile
(and fixed) customers - Not only new services, but also enhance old
ones to give better user experience - And do that
- faster,
- easier,
- cheaper, ...
gt To attract new customers, but more
importantly keep the old customers (and at the
same time do some academic research)
6Background
- Multi-agent system implementing a middleware
providing (agent-based) applications with tools
for adaptation in a nomadic environment - Nomadic environments enable new ways to access
services - ? anywhere, at any time, and using any device
- Challenges that need to be addressed
- Varying QoS of the wireless networks
- Limitations of mobile devices
- Contextual variability (location, time, user
preferences, ...) - Adaptation to environment is the key issue
7Mobile/Wireless Environment
- Typical characteristics
- Low throughput, long delays, unreliable, ...
- Variability
- Disconnected mode of operation is the most common
state - Different kind of (wireless) networks
- Seamless roaming will be important in the future
- Actors (agents) in nomadic environments should be
aware of these issues - Context-awareness (not only location)
- Currently we are mainly considering long thin
networks - GSM, HSCSD, GPRS, UMTS, ...
- But not excluding WLANs, BT, LAN, xDSL, ...
8Agents in Nomadic Environments
- Suitable for complex environments
- Internet is a complex environment...
- Wireless Internet is even more complex...
- Invisible Internet...
Ambient networks
Semantic Web
QoS
Peer-to-peer
Intelligent P2P
Pervasive Computing
Ubiquitous Computing
Ontologies
Ad hoc networks
Distributed Artificial Intelligence
9FIPA Agent Platform
DF Directory Facilitator AMS Agent Management
System ACC Agent Communication Channel
10(FIPA) Nomadic Application Support
Knowlegde Sharing
Controlling monitoring
11(FIPA) Nomadic Application Support
12Agent Communication Wireless World
13Layered model of agent communication
14Message Transport
15Message Transport
- How messages are transferred between agents
- Desiderata
- Reliability
- Efficiency
- Dynamic adaptation
- Issues
- Performance problems
- Terminal mobility
- Thin clients
16MTP Results 11 9600bps (300ms)
17MTP Results 11 115200bps (300ms)
18Message Envelope
19Message Envelope
- FIPA specific layer
- Defines how messages are delivered
- independent of message transport protocols
- Encoding options
- XML, Bit-efficient, IIOP/IDL, Binary-XML, Java
Objects, - Bit-efficient encoding similar to bit-efficient
ACL
20Message Envelope
21ACL Layer
22ACL Encoding
- Options
- String (s-expression), XML, Bit-efficient
- Binary-XML (w/ special encoding tokens), Java
Objects - Bit-Efficient encoding is the most efficient
- Space-efficient
- ...by definition
- Time-efficient
- much faster
- nice for every application not only for wireless
- necessity for
- high performance applications
- highly utilized servers
- simple parser ? appropriate for thin clients
23ACL Encoding (request conversation)
24ACL Encoding
25Content Language Layer
26Content Languages
- FIPA-SL
- All-purpose content language
- S-expression (w/ deflate), XML, Binary-XML (w/
special tokens) - FIPA-CCL
- Language for constraint satisfaction problems
- XML Binary-XML
- Results similar to those of message envelope and
ACL
27Conversation Layer
28Conversation Layer
- Optimizing/modifying existing conversation
protocols? - Developing new conversation protocols?
- Selecting conversation protocol based on current
environment - low bandwidth ? simple protocol
- ? not so good end result
- more bandwidth ? more complicated protocol
- ? better end result
29Ontologies in Wireless World
30Ontologies
- An ontology is an explicit description of a
domain - Concepts
- Wireless network, GSM, GPRS,
- Properties and attributes of concepts
- Each Network will have Operator, Location,
Properties, - Every IEEE802.11a is a WLAN
- Constraints on properties and attributes
- The name of an Operator is a string
- GSM network code consist of CountryCode and
NetworkID - Individuals (often, but not always)
- The GSM network operated by TeliaSonera in
Finland - An ontology defines
- a common vocabulary
- a shared understanding
31Cant we just use XML?
For machines, a typical web page looks like this
- XML is not enough
- Ontological modeling primitives missing
- RDF/RDFS is better, but
- Only a weak semantic interpretation
- No inference model
- OWL (Web Ontology Language)
- Extends RDFS
- Additional vocabulary along with a formal
semantics - More vocabulary for describing properties and
classes - Relations between classes (e.g. disjointness)
- Cardinality (e.g. "exactly one")
- Equality
- Richer typing of properties
- Characteristics of properties (e.g. symmetry)
- Enumerated classes
32XML Helps...
XML allows meaningful tags to be added to parts
of the text
- ltnamegt
- XML is not enough
- Ontological modeling primitives missing
- lt/namegt
- ltaddressgt
- RDF/RDFS is better, but
- Only a weak semantic interpretation
- No inference model
- lt/addressgt
- ltcvgt
- OWL (Web Ontology Language)
- Extends RDFS
- Additional vocabulary along with a formal
semantics - More vocabulary for describing properties and
classes - Relations between classes (e.g. disjointness)
- Cardinality (e.g. "exactly one")
- Equality
- Richer typing of properties
- Characteristics of properties (e.g. symmetry)
33XML ? Machine Accessible Meaning
To machines, the tags looks like this
- ltnamegt
- XML is not enough
- Ontological modeling primitives missing
- lt/namegt
- ltaddressgt
- RDF/RDFS is better, but
- Only a weak semantic interpretation
- No inference model
- lt/addressgt
- ltcvgt
- OWL (Web Ontology Language)
- Extends RDFS
- Additional vocabulary along with a formal
semantics - More vocabulary for describing properties and
classes - Relations between classes (e.g. disjointness)
- Cardinality (e.g. "exactly one")
- Equality
- Richer typing of properties
- Characteristics of properties (e.g. symmetry)
34Web Ontology Languages
- Ontologies have been active research area for a
long time - Web ontology languages
- Provide web-friendly representation language
- Typically based on RDF Schema
- OWL is currently W3C Recommendation
35Web Ontology Languages (cont.)
- XML is not enough
- Ontological modeling primitives missing
- RDF/RDFS is better, but
- Only a weak semantic interpretation
- No inference model
- OWL (Web Ontology Language)
- Extends RDFS
- Additional vocabulary along with a formal
semantics - More vocabulary for describing properties and
classes - Relations between classes (e.g. disjointness)
- Cardinality (e.g. "exactly one")
- Equality
- Richer typing of properties
- Characteristics of properties (e.g. symmetry)
- Enumerated classes
36Need for Ontologies in Wireless World
37Wireless Network Ontology - Motivation
- Machine-readable ( understandable) descriptions
of networks - Currently available only for humans
- 3rd party service providers
- Available networks at Gent?
- Available networks at this Hotel?
- Future applications
- Context-aware
- Available networks near here?
- Best available network?
- Available networks near my friend?
- Any application requiring information about
(wireless) networks or their properties - Almost all wireless world applications?
38Wireless Network Ontology Overview
- Core Concepts
- Network -gt Wireless Network -gt GSM Network -gt ...
- Operator
- (Location)
- ...
- QoS Concepts
- Throughput, delay, rtt,
- Services
- GSM Services
- Supplementary services, Tele services,
- WLAN Services
- ...
39Wireless Network Ontology Core Concepts
40Wireless Network Ontology Services
41Wireless Network Ontology QoS Concepts
42Related Projects _at_ TeliaSonera
43Related projects _at_ TeliaSonera
- EU/FP6 projects
- Ambient Networks (IP), Magnet (IP)
- CASCOM (Strep)
- National projects
- CAPNET
- Fuego Core
- Intelligent Web Services
44CASCOM Overview
- Context-Aware Business Application Service
Co-ordination In Mobile Computing Environments - FP6/2 Strep project
- 414 PM/3 years
- 8 partners
- Project goal
- Develop, implement, validate, and trial of
- Agent-based service coordination infrastructure
for - Innovative semantic Web service discovery,
composition, execution - Across mobile and fixed Peer-To-Peer service
networks
45CASCOM Main ST Innovations
- Generic Service Agent Architecture and Prototype
Demonstrator - CASCOM Service Coordination Means
- Declarative Service Description
- Flexible Service Matching
- Dynamic Service Composition
- Secure Service Execution Monitoring
- CASCOM Intelligent Service Agents
- Service Agent Platform for Nomadic Computing and
Ad-Hoc P2P Communication - Context-Aware Service Provisioning
- Dynamic Service Agent Coalitions
46CASCOM Use Case Scenario
- Ad-Hoc Emergency Medical Care and Transport
- Medical information
- Patient transport
- Insurance coverage
47Intelligent Web Services (IWebS)
- Semantic yellow page services
- How the user finds correct service(s)?
- How the service provider advertises the service
it provides? - Dynamic content
- Service composition
- Support for different terminals
- Desktop, mobile, ...
- http//www.cs.helsinki.fi/group/iwebs/
48IWebS Sample Scenario
49Summary
- Nomadic environments introduce challenges, such
as varying QoS, variations and limitations of the
mobile devices, as compared to desktop
environments - Device independence and adaptation are key issues
when designing and implementing services for such
environments - Agent architecture with efficient communication
- Ontologies
- (Wireless) networks
- QoS
- Other domains need conceptualization as well
- Services
- Users
- Preferences, etc.
- Devices
50More information
- Heikki Helin and Mikko Laukkanen Performance
Analysis of Software Agent Communication in Slow
Wireless Networks. In Proceedings of the 11th
International Conference on Computer
Communications and Networks (ICCCN'02), October
2002 - Heikki Helin and Mikko Laukkanen Wireless
Network Ontology. In WWRF9, July 2003 - Heikki Helin Supporting Nomadic Agent-based
Applications in FIPA Agent Architecture. PhD
Thesis. University of Helsinki, Finland. February
2003.