Technology-aware Web Application Design
Khandakar Sanjana Akter Mun
163-15-8443
1. Introduction:
Technological advances has been shaped up
heterogenous scenarios where different types
of people with abilities are interacting with
web applications, through varieties types of
mobile devices/ smart devices and with a
variety type of uses. That is, we are able to
access anything at any time, from anywhere,
and with any media customizable services and
contents. In such situations, the need for
advance methodology for the fast
development and growth of context-aware
web applications arises. Context-awareness
is conscious as adaptivity based on generic
context data, not limited to user profile data.
Some works already addressed adaptivity and
context-awareness, from the representation
of context properties through formalized
context models to the definition of high-level
modeling abstraction. Typically, all these
approaches share almost the same view over
context-awareness and consider it an explicit
design dimension, to be addressed with
specific (sometimes complex) design.
2. Brief:
Context can be therefore used for achieving
more effectiveness and efficient interactions
in all those situations where the contents and
services are offered by the application
strongly depending on the current
environmental situations, users’ abilities,
or the actual purpose of the application.
Several situations demanding for
adaptivity might arise in areas are given
below:
• Adaptive personalization:
User profile attributes for personalization
purposes may present different levels of
variability in time, which can comprise
changing properties as well as static ones,
such as the name of the respective users.
Adaptive personalization derives that take
into account such profile peculiarities allow
going beyond common, rather static
content tailoring.
• Functional needs:
Applications may depend as such and in a
structural manner from context data.
Location-aware applications, city map
services or navigation systems, for instance,
treat position information as core content,
Technology-aware Web Application Design
2
and proper localization mechanisms must be
supported. For such kind of applications,
the use of context represents a mandatory
functional requirement, rather than
an optional feature.
• Exception handling:
Adaptive or context-aware mechanisms are
particularly suited for handling exceptional
situations with respect to expected
application behaviors. Critical events may
raise exceptions and require proper reactions
being performed. Workflow-driven
hypertexts.
.
• Interaction-enabling
functionalities:
Context could as well consider handicaps or
physical disabilities of users, such as vision
problems, blindness or paralysis, for
adapting the application accordingly and
providing alternative, suitable interaction
mechanisms and modalities. In that sense,
adaptivity can provide functionalities
enabling handicapped users to properly
interact with applications.
• Context model management,
consisting of:
Context data acquisition by means of
measures of real-world, physical con-
text attributes, characterizing the usage
environment. Context model updating, for
keeping context data consistent and up-to-
date with respect to the actual environmental
conditions. Context data monitoring, for
detecting those variations in context that
trigger adaptivity actions.
Fig: Computation of context-aware
page templates
3. CONCLUSIONS:
From the aspect of modern Web applications,
i.e. adaptability to context, it has been shown
how such aspect requires increasing the
expressive power of Web application models
so as to incorporate changes in the page
generation logic that depend on the context.
enables a fully automatic generation of
adaptive applications. How-ever, the
proposed design primitives are general in
nature, and context modeling, adaptation
changes, parameter passing, and the use of
Technology-aware Web Application Design
3
refresh, can be manually encoded by Web
programmers.

Tech aware website design

  • 1.
    Technology-aware Web ApplicationDesign Khandakar Sanjana Akter Mun 163-15-8443 1. Introduction: Technological advances has been shaped up heterogenous scenarios where different types of people with abilities are interacting with web applications, through varieties types of mobile devices/ smart devices and with a variety type of uses. That is, we are able to access anything at any time, from anywhere, and with any media customizable services and contents. In such situations, the need for advance methodology for the fast development and growth of context-aware web applications arises. Context-awareness is conscious as adaptivity based on generic context data, not limited to user profile data. Some works already addressed adaptivity and context-awareness, from the representation of context properties through formalized context models to the definition of high-level modeling abstraction. Typically, all these approaches share almost the same view over context-awareness and consider it an explicit design dimension, to be addressed with specific (sometimes complex) design. 2. Brief: Context can be therefore used for achieving more effectiveness and efficient interactions in all those situations where the contents and services are offered by the application strongly depending on the current environmental situations, users’ abilities, or the actual purpose of the application. Several situations demanding for adaptivity might arise in areas are given below: • Adaptive personalization: User profile attributes for personalization purposes may present different levels of variability in time, which can comprise changing properties as well as static ones, such as the name of the respective users. Adaptive personalization derives that take into account such profile peculiarities allow going beyond common, rather static content tailoring. • Functional needs: Applications may depend as such and in a structural manner from context data. Location-aware applications, city map services or navigation systems, for instance, treat position information as core content,
  • 2.
    Technology-aware Web ApplicationDesign 2 and proper localization mechanisms must be supported. For such kind of applications, the use of context represents a mandatory functional requirement, rather than an optional feature. • Exception handling: Adaptive or context-aware mechanisms are particularly suited for handling exceptional situations with respect to expected application behaviors. Critical events may raise exceptions and require proper reactions being performed. Workflow-driven hypertexts. . • Interaction-enabling functionalities: Context could as well consider handicaps or physical disabilities of users, such as vision problems, blindness or paralysis, for adapting the application accordingly and providing alternative, suitable interaction mechanisms and modalities. In that sense, adaptivity can provide functionalities enabling handicapped users to properly interact with applications. • Context model management, consisting of: Context data acquisition by means of measures of real-world, physical con- text attributes, characterizing the usage environment. Context model updating, for keeping context data consistent and up-to- date with respect to the actual environmental conditions. Context data monitoring, for detecting those variations in context that trigger adaptivity actions. Fig: Computation of context-aware page templates 3. CONCLUSIONS: From the aspect of modern Web applications, i.e. adaptability to context, it has been shown how such aspect requires increasing the expressive power of Web application models so as to incorporate changes in the page generation logic that depend on the context. enables a fully automatic generation of adaptive applications. How-ever, the proposed design primitives are general in nature, and context modeling, adaptation changes, parameter passing, and the use of
  • 3.
    Technology-aware Web ApplicationDesign 3 refresh, can be manually encoded by Web programmers.