Navigational state is set when users navigate through the site. It changes while the
site is used. It is a dynamic state. In the model have been defined three states: novis-
ited, visited and selected. The question answered with this state is: has been the node
visited and/or selected? When a node has been visited, it is set to visited. If the user
makes an explicit action to store the node, it is set to selected. Meanwhile, if the node
has not been visited it is set to novisited. In Blended Learning environments, this
feature could be used to engage students on working in the classroom. This could be
done designing the learning units in a way that they need to visit web pages or select
some of them explicitly in order to work with them later at home. This state may be
also used to analyze the activity of the student on the Web Application.
Data state is the result of the combination of the two previous states. As a result, a
node can be cached or nocached. When a node is cached, it will be available when
the site is interrupted. When a node is nocached, it wouldn’t be available when the
site is interrupted.
Content Transformation. The model introduces means to deal with interruptions
due to offline navigation. One of the mechanisms used to support offline navigation is
the transformation of the elements of web pages. These transformations may act
removing or altering the content of web pages. Available transformations are element
disabling and alternative link destinations.
Element disabling allows removing elements from web pages. When using web
pages, some of the elements may not be available for users in offline mode. This
restriction may be due to several reasons. One of the reasons could be that part of the
web page requires a connection with some external resource. Since that there is no
connection to the server, the element wouldn’t work. An example of this scenario is
when a form is used to send information to a remote server. Other scenario is when
linking to an external resource. Because the site is in offline mode, the action couldn’t
be performed. Another reason for disabling an element is when it shows information
retrieved from an external server. An example of this scenario is when using web
pages to show online maps, Facebook walls, recent tweets or advises from external
sources. To overcome these situations, the model allows element disabling. Through
this technique, any element in the web page could be disabled, preventing it to be
presented in the web page when it is in offline mode. Due to the fact that web pages
are described in HTML and most elements can be nested, when disabling an element,
all the elements enclosed within this element will be disabled to. In Blended Learning
environments, this feature could be used to make some content only available when
students are in the classroom, disabling it when they are at home.
Another available transformation is the alternative link destination. When using
the web in offline mode, some of the destination will not be reachable due to a lack of
connectivity or for design constraints. Also, this feature allows to present alternative
content for offline operation. To prevent the problems associated with the lack of
connectivity and to support the design constraints, the model allows giving an alterna-
tive destination to any link in web pages. As a result, when in offline mode, alterna-
tive links will work instead of the original. In Blended Learning environments, this
feature could be used to present alternative contents to the student, depending of the
learning context.
61