Adaptive hypermedia

Last updated

Adaptive hypermedia (AH) uses hypermedia which is adaptive according to a user model. In contrast to regular hypermedia, where all users are offered the same set of hyperlinks, adaptive hypermedia (AH) tailors what the user is offered based on a model of the user's goals, preferences and knowledge, thus providing links or content most appropriate to the current user. [1]

Contents

Background

Adaptive hypermedia is used in educational hypermedia, [2] [3] [4] on-line information and help systems, as well as institutional information systems. [5] Adaptive educational hypermedia tailors what the learner sees to that learner's goals, abilities, needs, interests, and knowledge of the subject, by providing hyperlinks that are most relevant to the user in an effort to shape the user's cognitive load. The teaching tools "adapt" to the learner. On-line information systems provide reference access to information for users with a different knowledge level of the subject. [6]

An adaptive hypermedia system should satisfy three criteria: it should be a hypertext or hypermedia system, it should have a user model and it should be able to adapt the hypermedia using the model. [5]

A semantic distinction is made between adaptation , referring to system-driven changes for personalisation, and adaptability, referring to user-driven changes. One way of looking at this is that adaptation is automatic, whereas adaptability is not. From an epistemic point of view, adaptation can be described as analytic, a-priori, whereas adaptability is synthetic, a-posteriori. In other words, any adaptable system, as it "contains" a human, is by default "intelligent", whereas an adaptive system that presents "intelligence" is more surprising and thus more interesting. [7]

Architecture

The system categories in which user modelling and adaptivity have been deployed by various researchers in the field share an underlying architecture. The conceptual structure for adaptive systems generally consists of interdependent components: a user model, a domain model and an interaction model. [8]

User model

The user model is a representation of the knowledge and preferences which the system 'believes' a user (which may be an individual, a group of people or non-human agents) possesses. [8] It is a knowledge source which is separable by the system from the rest of its knowledge and contains explicit assumptions about the user. [9] Knowledge for the user model can be acquired implicitly by making inferences about users from their interaction with the system, by carrying out some form of test, or from assigning users to generic user categories usually called 'stereotypes'. [8] The student model consists of a personal profile (which includes static data, e.g., name and password), cognitive profile (adaptable data such as preferences), and a student knowledge profile. [10] [11] Systems may adapt, depending on user features such as: [5]

Domain model

The domain model defines the aspects of the application which can be adapted or which are otherwise required for the operation of the adaptive system. [8] The domain model contains several concepts that stand as the backbone for the content of the system. Other terms which have been used for this concept include content model, application model, system model, device model and task model. [8] It describes educational content such as information pages, examples, and problems. The simplest content model relates every content item to exactly one domain concept (in this model, this concept is frequently referred to as a domain topic). More advanced content models use multi-concept indexing for each content item and sometimes use roles to express the nature of item-concept relationship. [11] A cognitively valid domain model should capture descriptions of the application at three levels, [8] namely:

Each content concept has a set of topics. Topics represent individual pieces of knowledge for each domain and the size of each topic varies in relation to the particular domain. Additionally, topics are linked to each other forming a semantic network. This network is the structure of the knowledge domain. [10] [11]

Interaction model

The interaction or adaptation model contains everything which is concerned with the relationships which exist between the representation of the users (the user model) and the representation of the application (the domain model). [8] It displays information to the user based on his or her cognitive preferences. For instance, the module will divide a page's content into chunks with conditions set to only display to certain users or preparing two variants of a single concept page with a similar condition. [10] The two main aspects to the interaction model are capturing the appropriate raw data and representing the inferences, adaptations and evaluations which may occur. [8]

Content-level and link-level adaptation are distinguished as two different classes of hypermedia adaptation; the first is termed adaptive presentation and the second, adaptive navigation support. [5]

Adaptive presentation

The idea of various adaptive presentation techniques is to adapt the content of a page accessed by a particular user to current knowledge, goals, and other characteristics of the user. For example, a qualified user can be provided with more detailed and deep information while a novice can receive additional explanations. Adaptive text presentation is the most studied technology of hypermedia adaptation. There are a number of different techniques for adaptive text presentation. [5]

Adaptive navigation support

The idea of adaptive navigation support techniques is to help users to find their paths in hyperspace by adapting the way of presenting links to goals, knowledge, and other characteristics of an individual user. This area of research is newer than adaptive presentation, a number of interesting techniques have been already suggested and implemented. We distinguish four kinds of link presentation which are different from the point of what can be altered and adapted:

  • Local non-contextual links – This type includes all kinds of links on regular hypermedia pages which are independent from the content of the page.
  • Contextual links or "real hypertext" links – This type comprises "hotwords" in texts, "hot spots" in pictures, and other kinds of links which are embedded in the context of the page content and cannot be removed from it.
  • Links from index and content pages – An index or a content page can be considered as a special kind of page which contains only links.
  • Links on local maps and links on global hyperspace maps – Maps usually graphically represent a hyperspace or a local area of hyperspace as a network of nodes connected by arrows. [5]

Methods

Adaptation methods are defined as generalizations of existing adaptation techniques. Each method is based on a clear adaptation idea which can be presented at the conceptual level. [5]

Content adaptation

  • additional explanations – hides parts of information about a particular concept which are not relevant to the user's level of knowledge about this concept,
  • prerequisite explanations – before presenting an explanation of a concept the system inserts explanations of all its prerequisite concepts which are not sufficiently known to the user,
  • comparative explanations – if a concept similar to the concept being presented is known, the user gets a comparative explanation which stress similarities and differences between the current concept and the related one,
  • explanation variants – assumes that showing or hiding some portion of the content is not always sufficient for the adaptation because different users may need essentially different information,
  • sorting – fragments of information about the concept are sorted from information which is most relevant to user's background and knowledge to information which is least relevant. [12]
  • global guidance – the system suggests navigation paths on a global scale,
  • local guidance – the system suggests the next step to take, for instance through a "next" or "continue" button,
  • local orientation support – the system presents an overview of a part of the (link) structure of the hyperspace,
  • global orientation support – the system presents an overview of the whole (link) structure of the hyperspace,
  • managing personalized views in information spaces – each view may be a list of links to all pages or sub-parts of the whole hyperspace which are relevant for a particular working goal. [12]

Techniques

Adaptation techniques refer to methods of providing adaptation in existing AH systems. [5]

Content adaptation

  • conditional text – with this technique, all possible information about a concept is divided into several chunks of texts. Each chunk is associated with a condition on the level of user knowledge represented in the user model. When presenting the information about the concept, the system presents only the chunks where the condition is true.
  • stretchtext – turns off and on different parts of the content according to the user knowledge level.
  • page variants – the most simple adaptive presentation technique. With this technique, a system keeps two or more variants of the same page with different presentations of the same content.
  • fragment variants – The system stores several variants of explanations for each concept and the user gets the page which includes variants corresponding to his or her knowledge about the concepts presented in the page
  • frame-based techniques – With this technique all the information about a particular concept is represented in form of a frame. Slots of a frame can contain several explanation variants of the concept, links to other frames, examples, etc. Special presentation rules are used to decide which slots should be presented to a particular user and in which order. [5]
  • direct guidance – the "next best" node for the user to visit is shown, e.g. through a "next" or "continue" button,
  • link sorting – all the links on a particular page are sorted according to the user model and to some goal-oriented criteria: the more towards the top of the page, the more relevant the link is,
  • link hiding – hiding links to "non-relevant" pages by changing the color of the anchors to that of normal text,
  • link annotation – to augment the link with some form of comment which tells the user more about the current state of the pages to which the annotated links refer,
  • link disabling – the "link functionality" of a link is removed,
  • link removal – link anchors for undesired links (non-relevant or not yet ready to read) are removed,
  • map adaptation – the content and presentation of a map of the link structure of the hyperspace is adapted. [12]

Authoring adaptive hypermedia

Authoring adaptive hypermedia uses designing and creation processes for content, usually in the form of a resource collection and domain model, and adaptive behaviour, usually in the form of IF-THEN rules. Recently, adaptation languages have been proposed for increased generality. [13] As adaptive hypermedia adapts at least to the user, authoring of AH comprises at least a user model, and may also include other aspects.

Issues

Authoring of adaptive hypermedia was long considered as secondary to adaptive hypermedia delivery. This was not surprising in the early stages of adaptive hypermedia, when the focus was on research and expansion. Now that adaptive hypermedia itself has reached a certain maturity, the issue is to bring it out to the community and let the various stakeholders reap the benefits. However, authoring and creation of hypermedia is not trivial. Unlike in traditional authoring for hypermedia and the web, a linear storyline is not enough. Instead, various alternatives have to be created for the given material. For example, if a course should be delivered both to visual and verbal learners, there should be created at least two perfectly equivalent versions of the material in visual and in verbal form, respectively. Moreover, an adaptation strategy should be created that states that the visual content should be delivered to visual learners, whereas the verbal content should be delivered to the verbal learners. Thus, authors should not only be able to create different versions of their content, but be able to specify (and in some cases, design from scratch) adaptation strategies of delivery of contents. Issues with which authoring of adaptive hypermedia is confronted are:

AH authoring frameworks

There already exist some approaches to help authors to build adaptive-hypermedia-based systems. However, there is a strong need for high-level approaches, formalisms and tools that support and facilitate the description of reusable adaptive hypermedia and websites. Such models started appearing (see, e.g., the AHAM model of adaptive hypermedia, or the LAOS framework for authoring of adaptive hypermedia). Moreover, recently have we noticed a shift in interest, as it became clearer that the implementation-oriented approach would forever keep adaptive hypermedia away from the 'layman' author. The creator of adaptive hypermedia cannot be expected to know all facets of the process as described above. Still, he/she can be reasonably trusted to be an expert in one of these facets. For instance, it is reasonable to expect that there are content experts (such as, e.g., experts in chemistry, for instance). It is reasonable to expect, for adaptive educational hypermedia that there are experts in pedagogy, who are able to add pedagogical metadata to the content created by content experts. Finally, it is reasonable to expect that adaptation experts will be the one creating the implementation of adaptation strategies, and descriptions (metadata) of such nature that they can be understood and applied by laymen authors. This type of division of work determines the different authoring personas that should be expected to collaborate in the creation process of adaptive hypermedia. Moreover, the contributions of these various personas correspond to the different modules that are to be expected in adaptive hypermedia systems.

AH authoring systems

History

By the early 1990s, the two main parent areas – hypertext and user modeling – had achieved a level of maturity that allowed for the research in these areas to be explored together. Many researchers had recognized the problems of static hypertext in different application areas, and explored various ways to adapt the output and behavior of hypertext systems to suit the needs of individual users. Several early papers on adaptive hypermedia were published in the User Modeling and User-Adapted Interaction (UMUAI) journal; the first workshop on adaptive hypermedia was held during a user modeling conference; and a special issue of UMUAI on adaptive hypermedia was published in 1996. Several innovative adaptive hypermedia techniques had been developed, and several research-level adaptive hypermedia systems had been built and evaluated. [1]

After 1996, adaptive hypermedia grew rapidly. Research teams commenced projects in adaptive hypermedia, and many students selected the subject area for their PhD theses. A book on adaptive hypermedia, and a special issue of the New Review of Hypermedia and Multimedia (1998) were published. Two main factors accounted for this growth. Due a diverse audience, the internet boosted research into adaptivity. Almost all the papers published before 1996 describe classic pre-Web hypertext and hypermedia; the majority of papers published since 1996 are devoted to Web-based adaptive hypermedia systems. The second factor was is the accumulation and consolidation of research experience in the field. Early papers provided few references to similar work in adaptive hypermedia, and described original laboratory systems developed to demonstrate and explore innovative ideas. After 1996, papers cite earlier work, and usually suggest either real world systems, or research systems developed for real world settings by elaborating or an extending techniques suggested earlier. This is indicative of the relative maturity of adaptive hypermedia as a research direction. [1]

Research

Adaptive hypermedia and user modeling continue to be actively researched, with results published in several journals and conferences such as:

See also

Related Research Articles

<span class="mw-page-title-main">Hypertext</span> Text with references (links) to other text that the reader can immediately access

Hypertext is text displayed on a computer display or other electronic devices with references (hyperlinks) to other text that the reader can immediately access. Hypertext documents are interconnected by hyperlinks, which are typically activated by a mouse click, keypress set, or screen touch. Apart from text, the term "hypertext" is also sometimes used to describe tables, images, and other presentational content formats with integrated hyperlinks. Hypertext is one of the key underlying concepts of the World Wide Web, where Web pages are often written in the Hypertext Markup Language (HTML). As implemented on the Web, hypertext enables the easy-to-use publication of information over the Internet.

<span class="mw-page-title-main">Transclusion</span> Including one data set inside another automatically

In computer science, transclusion is the inclusion of part or all of an electronic document into one or more other documents by reference via hypertext. Transclusion is usually performed when the referencing document is displayed, and is normally automatic and transparent to the end user. The result of transclusion is a single integrated document made of parts assembled dynamically from separate sources, possibly stored on different computers in disparate places.

The Semantic Web, sometimes known as Web 3.0, is an extension of the World Wide Web through standards set by the World Wide Web Consortium (W3C). The goal of the Semantic Web is to make Internet data machine-readable.

This article presents a timeline of hypertext technology, including "hypermedia" and related human–computer interaction projects and developments from 1945 on. The term hypertext is credited to the author and philosopher Ted Nelson.

Hypermedia, an extension of the term hypertext, is a nonlinear medium of information that includes graphics, audio, video, plain text and hyperlinks. This designation contrasts with the broader term multimedia, which may include non-interactive linear presentations as well as hypermedia. It is also related to the field of electronic literature. The term was first used in a 1965 article written by Ted Nelson.

The Knowledge Navigator is a concept described by former Apple Computer CEO John Sculley in his 1987 book, Odyssey: Pepsi to Apple. It describes a device that can access a large networked database of hypertext information, and use software agents to assist searching for information.

Representational state transfer (REST) is a software architectural style that was created to guide the design and development of the architecture for the World Wide Web. REST defines a set of constraints for how the architecture of an Internet-scale distributed hypermedia system, such as the Web, should behave. The REST architectural style emphasises the scalability of interactions between components, uniform interfaces, independent deployment of components, and the creation of a layered architecture to facilitate caching of components to reduce user-perceived latency, enforce security, and encapsulate legacy systems.

NLS, or the "oN-Line System", was a revolutionary computer collaboration system developed in the 1960s. Designed by Douglas Engelbart and implemented by researchers at the Augmentation Research Center (ARC) at the Stanford Research Institute (SRI), the NLS system was the first to employ the practical use of hypertext links, the mouse, raster-scan video monitors, information organized by relevance, screen windowing, presentation programs, and other modern computing concepts. It was funded by ARPA, NASA, and the US Air Force.

Personalization consists of tailoring a service or a product to accommodate specific individuals, sometimes tied to groups or segments of individuals. A wide variety of organizations use personalization to improve customer satisfaction, digital sales conversion, marketing results, branding, and improved website metrics as well as for advertising. Personalization is a key element in social media and recommender systems. Personalization is affecting every sector of society—work, leisure, and citizenship.

WebML is a visual notation and a methodology for designing complex data-intensive Web applications. It provides graphical, yet formal, specifications, embodied in a complete design process, which can be assisted by visual design tools.

A search engine is an information retrieval software program that discovers, crawls, transforms, and stores information for retrieval and presentation in response to user queries.

Hypervideo, or hyperlinked video, is a displayed video stream that contains embedded, interactive anchors, allowing navigation between video and other hypermedia elements. Hypervideo is thus analogous to hypertext, which allows a reader to click on a word in one document and retrieve information from another document, or from another place in the same document. Hypervideo combines video with a non-linear information structure, allowing a user to make choices based on the content of the video and the user's interests.

KMS, an abbreviation of Knowledge Management System, was a commercial second generation hypermedia system, originally created as a successor for the early hypermedia system ZOG. KMS was developed by Don McCracken and Rob Akscyn of Knowledge Systems, a 1981 spinoff from the Computer Science Department of Carnegie Mellon University.

User modeling is the subdivision of human–computer interaction which describes the process of building up and modifying a conceptual understanding of the user. The main goal of user modeling is customization and adaptation of systems to the user's specific needs. The system needs to "say the 'right' thing at the 'right' time in the 'right' way". To do so it needs an internal representation of the user. Another common purpose is modeling specific kinds of users, including modeling of their skills and declarative knowledge, for use in automatic software-tests. User-models can thus serve as a cheaper alternative to user testing but should not replace user testing.

An adaptive website is a website that builds a model of user activity and modifies the information and/or presentation of information to the user in order to better address the user's needs.

Learning analytics is the measurement, collection, analysis and reporting of data about learners and their contexts, for purposes of understanding and optimizing learning and the environments in which it occurs. The growth of online learning since the 1990s, particularly in higher education, has contributed to the advancement of Learning Analytics as student data can be captured and made available for analysis. When learners use an LMS, social media, or similar online tools, their clicks, navigation patterns, time on task, social networks, information flow, and concept development through discussions can be tracked. The rapid development of massive open online courses (MOOCs) offers additional data for researchers to evaluate teaching and learning in online environments.

<span class="mw-page-title-main">History of hypertext</span>

Hypertext is text displayed on a computer or other electronic device with references (hyperlinks) to other text that the reader can immediately access, usually by a mouse click or keypress sequence. Early conceptions of hypertext defined it as text that could be connected by a linking system to a range of other documents that were stored outside that text. In 1934 Belgian bibliographer, Paul Otlet, developed a blueprint for links that telescoped out from hypertext electrically to allow readers to access documents, books, photographs, and so on, stored anywhere in the world.

Web navigation refers to the process of navigating a network of information resources in the World Wide Web, which is organized as hypertext or hypermedia. The user interface that is used to do so is called a web browser.

Peter Brusilovsky is a professor of information science and intelligent systems at the University of Pittsburgh. He is known as one of the pioneers of adaptive hypermedia, adaptive web design, and web-based adaptive learning. He has published numerous articles in user modeling, personalization, educational technology, intelligent tutoring systems, and information access. As of February 2015 Brusilovsky was ranked as #1 in the world in the area of computer education and #21 in the world in the area of World Wide Web by Microsoft Academic Search. According to Google Scholar as of April 2018, he has over 33,000 citations and h-index of 77. Brusilovsky's group has been awarded best paper awards at Adaptive Hypermedia, User Modeling, Hypertext, IUI, ICALT, and EC-TEL conference series, including five James Chen Best Student paper awards.

Social navigation is a form of social computing introduced by Paul Dourish and Matthew Chalmers in 1994, who defined it as when "movement from one item to another is provoked as an artifact of the activity of another or a group of others". According to later research in 2002, "social navigation exploits the knowledge and experience of peer users of information resources" to guide users in the information space, and that it is becoming more difficult to navigate and search efficiently with all the digital information available from the World Wide Web and other sources. Studying others' navigational trails and understanding their behavior can help improve one's own search strategy by guiding them to make more informed decisions based on the actions of others.

References

  1. 1 2 3 Brusilovsky, Peter (2001). "Adaptive Hypermedia". User Modeling and User-Adapted Interaction. 11 (1–2): 87–110. doi: 10.1023/A:1011143116306 .
  2. Weber, Gerherd; Peter Brusilovsky (2003). "ELM-ART: An adaptive versatile system for Web-based instruction". International Journal of Artificial Intelligence in Education. 13 (2–4): 159–172.
  3. Brusilovsky, Peter; John Eklund (1998). "A study of user-model based link annotation in educational hypermedia". Journal of Universal Computer Science. 4 (4): 429–448.
  4. Paul De Bra; Licia Calvi (1998). "AHA! An open Adaptive Hypermedia Architecture". The New Review of Hypermedia and Multimedia. 4: 115–139. doi:10.1080/13614569808914698.
  5. 1 2 3 4 5 6 7 8 9 Brusilovsky, Peter (1996). "Methods and Techniques of Adaptive Hypermedia". User Modeling and User-Adapted Interaction. 6 (2–3): 87–129. doi:10.1007/bf00143964. hdl: 10818/31086 . S2CID   16808655.
  6. De Bra, Paul; Calvi, Licia. "AHA: a Generic Adaptive Hypermedia System" . Retrieved 1 April 2013.
  7. Rodríguez, Verónica; Ayala, Gerardo (2012). "Adaptivity and Adaptability of Learning Object's Interface". International Journal of Computer Applications. 37 (1): 6. Bibcode:2012IJCA...37a...6R. doi: 10.5120/4570-6535 .
  8. 1 2 3 4 5 6 7 8 Benyon, David; Murray, Dianne. "Applying user modelling to human-computer interaction design" (PDF). lucite. Archived from the original (PDF) on November 28, 2021. Retrieved 4 March 2013.
  9. Wahlster, W.; Kobsa, A. (1987). "Dialogue-based user models". Proc. IEEE. 74 (4).
  10. 1 2 3 Triantafillou, E, Pomportsis, A, & Demetriadis, S. (2003). The design and the formative evaluation of an adaptive educational system based on cognitive styles. Computers & Education, 41(87-103), Retrieved from http://www.cdli.ca/~bmann/0_ARTICLES/FormEval_Triantafillou_03.pdf doi : 10.1016/S0360-1315(03)00031-9
  11. 1 2 3 Brusilovsky, Peter (2003). "Developing Adaptive Educational Hypermedia Systems: From Design Models to Authoring Tools". Authoring Tools for Advanced Technology Learning Environments: Toward cost-effective adaptive, interactive, and intelligent educational software (PDF). Kluwer. ISBN   978-1-4020-1772-8.
  12. 1 2 3 De Bra, Paul; Houben, Geert-Jan; Wu, Hongjing. "AHA: AHAM: A Reference Model to Support Adaptive Hypermedia Authoring" . Retrieved 1 April 2013.
  13. LAG language by Alexander I. Cristea et al., the LAG-XLS language by Natalia Stash et al.
  14. "Dr. Alexandra Cristea: MOT (My Online Teacher)". Archived from the original on 2012-02-12. Retrieved 2016-04-23.
  15. "OPAH - Opah". Archived from the original on 2013-06-08. Retrieved 2016-04-23.