Content adaptation in heterogeneous environment - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Content adaptation in heterogeneous environment

Description:

... Module. Wireless. Network. User. Profile. Content. Presentation. Module ... Adaptation Module. LAN. WLAN. Relay. 11/1/09. arnaud.pierre_at_fr.thalesgroup.com ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 18
Provided by: Admini308
Category:

less

Transcript and Presenter's Notes

Title: Content adaptation in heterogeneous environment


1
Content adaptation in heterogeneous environment
2
Presentation plan
  • 1- Presentation of the lab_at_future project
  • an heterogeneous platform
  • Thales concerns
  • the concept of content presentation module
  • 2- Middleware application Layer
  • Topology Architecture
  • Concepts and validations
  • Adaptation module design
  • 3- concrete example XML filtering inside a
    communication infrastructure

3
Lab_at_future Project An heterogeneous Platform
School LABoratory anticipating FUTURE needs of
European Youth
Lab_at_Future is a learning platform that uses
novel Information and Communication Technologies
to support and expand laboratory teaching
practices. The teacher or student will be
able to interact with real and synthetic objects,
using special devices. In addition, he will be
able to specify or carry out an experiment, both
in the real and the computer generated world.
4
Four experiments in four different domains
History
Fluids dynamics
Environmental awareness
3D Mathematics
5
problematic
  • The system is complex because of its
  • heterogeneity

How to adapt the information content to the
constraints defined by the platform
? Introduces the concept of Content
presentation Module
6
Adaptation RequirementsThe concept of Content
Presentation Module
  • Need for content adaptation in the project
  • HTML content adaptation
  • Video
  • VRML

7
Content presentation Module
  • Wireless network constraints
  • low bandwidth (low signal power)
  • connection cut hazards
  • End user equipment (heterogeneous)
  • laptop PC
  • PDA environment
  • mobile phone environment
  • user profile
  • teacher, student, observer, expert
  • access control

8
Example of content adaptation
Proxy
9
Architecture Overview
10
Where to find content adaptation?
  • Client-based integration
  • PDA content Adaptation
  • HTML, images
  • Server-based integration
  • Module implemented by server routines
  • VRML objects
  • Network based integration

11
unified information format
Cell (Header, Content)gt Header (Parameter
) Content (Properties, Data) Properties
(Property )
Information structure a cell
12
Information Flow
Content adaptation Service
Content Adaptation Module
content level
cell level
00101101 text...
transport level
Cell Parsers
13
A system of policies
  • If setOfProperties Then ... Else

Content properties
Context (System state)
Type Of Content
Set of policies
Loaded Service
Adapted Content
Content
14
policy design DTD Description
lt?xml version'1.0' encoding'utf-8'?gt lt!-- DTD
POLICY STRUCTURE --gt lt!ELEMENT policy (policyID,
instruction)gt lt!ELEMENT policyID
(PCDATA)gt lt!ELEMENT instruction (condition,
thenExpression, elseExpression)gt lt!ELEMENT
condition (booleanExpression)gt lt!ELEMENT
booleanExpression (operator, operandList)gt lt!ELEME
NT operator (andornon)gt lt!ELEMENT and
EMPTYgt lt!ELEMENT or EMPTYgt lt!ELEMENT non
EMPTYgt lt!ELEMENT operandList (operand)gt lt!ELEMENT
operand (booleanExpressionproperty)gt lt!ELEMENT
property EMPTYgt lt!ATTLIST property name CDATA
REQUIREDgt lt!ELEMENT thenExpression
(instructionstatement)gt lt!ELEMENT elseExpression
(instructionstatement)gt lt!ELEMENT statement
(serviceID)gt lt!ELEMENT serviceID (PCDATA)gt
15
Module Architecture
16
CPM API and resources
CPM Services transport
policies
Services
Cell parsers
Channel
17
Example XML content filtering
lteveryonegtThis document deals with...lt/everyonegt lt
studentgt Work to be donelt/studentgt ltteachergtLectu
re reference...lt/teachergt
  • Use of JXTA technology
  • For designing and simulating a network topology.
  • To access network resources and retrieve
    information profiles such as user identity
    profiles.
Write a Comment
User Comments (0)
About PowerShow.com