Versioning in Adaptive Hypermedia

Slides:



Advertisements
Similar presentations
Generic Adaptation Process Evgeny Knutov Paul De Bra Mykola Pechenizkiy GAF project: Generic Adaptation Framework (project is supported byNWO (project.
Advertisements

GAF: AH systems analysis approach Evgeny Knutov Paul De Bra Mykola Pechenizkiy
Agenda AH systems evolution, GAF
May 14, May 14, 2015May 14, 2015May 14, 2015 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific University, Azusa,
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Systems Engineering in a System of Systems Context
1212 / department of computer science October 16, 2002AHA! Version 2.01 AHA! Version 2.0 More Adaptation Flexibility for Authors Paul De Bra, Ad Aerts,
Bridging Navigation, Search and Adaptation: AH Models Evolution Evgeny Knutov, David Smits, Paul De Bra and Mykola Pechenizkiy.
Chapter 6 Methodology Conceptual Databases Design Transparencies © Pearson Education Limited 1995, 2005.
1 Introduction to Database Management Systems Lila Rao Graham.
Next Generation eLearning Can Technology Learn from the Learners: The case for Adaptive Learning Objects Vincent Wade Research Director, Knowledge & Data.
Adaptive Hypermedia Meets Provenance Evgeny Knutov Paul De Bra Mykola Pechenizkiy GAF project: Generic Adaptation Framework (project is supported byNWO.
Methodology Conceptual Database Design
The Multi-model, Metadata-driven Approach to Content and Layout Adaptation Knowledge and Data Engineering Group (KDEG) Trinity College,
Source Code Revision Control Software CVS and Subversion (svn)
Presented to: By: Date: Federal Aviation Administration Enterprise Information Management SOA Brown Bag #2 Sam Ceccola – SOA Architect November 17, 2010.
Developing Enterprise Architecture
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
Dr. Alireza Isfandyari-Moghaddam Department of Library and Information Studies, Islamic Azad University, Hamedan Branch
Chapter 2 The process Process, Methods, and Tools
Methodology - Conceptual Database Design Transparencies
Software School of Hunan University Database Systems Design Part III Section 5 Design Methodology.
Methodology Conceptual Databases Design
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
Methodology: Conceptual Databases Design
STRAUSS AND CORBIN Grounded Theory. Basics Grounded theory is not a descriptive method - The goal is to conceptualize contextual reality using empirical.
1 Everyday Requirements for an Open Ontology Repository Denise Bedford Ontolog Community Panel Presentation April 3, 2008.
LRI Université Paris-Sud ORSAY Nicolas Spyratos Philippe Rigaux.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Using indicators for program management and program assessment Draft framework with examples Donna Podger (916)
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
ROMA 23 GIUGNO 2016 MODERNISATION LAB - FOCUSSING ON MODERNISATION STRATEGIES IN EUROPE: SOME NSIS’ EXPERIENCES Insert the presentation title Modernisation.
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
SDLC and Related Methodologies
Linux Standard Base Основной современный стандарт Linux, стандарт ISO/IEC с 2005 года Определяет состав и поведение основных системных библиотек.
CS4222 Principles of Database System
Introduction To DBMS.
Methodology Conceptual Databases Design
Introduction to Database Management Systems
David Dodds
Methodology Conceptual Database Design
Development of the Amphibian Anatomical Ontology
Modularization and Semantics of Learning Objects in a Cooperative Knowledge Space Nadine Ludwig Center for Multimedia in eLearning & eResearch, Berlin.
Software Documentation
International Research and Development Institute Uyo
Title: Validating a theoretical framework for describing computer programming processes 29 November 2017.
Validation & conformity testing
Requirements and the Software Lifecycle
Survey of Knowledge Base Content
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Attributes and Values Describing Entities.
Luís Ferreira Pires Dick Quartel Remco Dijkman Marten van Sinderen
ece 627 intelligent web: ontology and beyond
NSDL Data Repository (NDR)
Writing a Research proposal
Methodology Conceptual Databases Design
A meta level for LAG Adaptation Language re-use in education
SDLC and Related Methodologies
Towards Integrating Java EE into ProtoCom
The Database Environment
Database Dr. Roueida Mohammed.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Designing Scalable Architectures
Presentation transcript:

Versioning in Adaptive Hypermedia Evgeny Knutov Paul De Bra Mykola Pechenizkiy GAF project: Generic Adaptation Framework (project is supported by NWO)

Adaptation process highlights Versioning taxonomy Agenda Adaptation process highlights Versioning taxonomy Versioning terms and operations Use-cases Conclusions - Present together with the title slide (slides 1 and 2) - Introduction to the article, topic, presenting the idea of versioning in the AH systems / Department of Computer Science 5-7-2019

Versioning management of multiple revisions of the same unit of information (aka. revision control, source control or code management) + AHS = ? Versioning deals with lots of instances of multiple types, etc. Used in code control, document control and management, distributed systems Vast scale: from large enterprises or research facilities to a small offices or even a home use (Word, etc.) What if we bring this ideas in a context of AHS, or look at the modulus of AH system throughout versioning ideology / Department of Computer Science 5-7-2019

Versioning process highlights / Department of Computer Science 5-7-2019

AHS versioning taxonomy Authoring – changes made by authors, to create, refine, update the structure and value parts of the adaptive application; UM operations/updates – these refer to the user behaviour in the adaptive environment, tracking changes of the user knowledge, goals, preferences, achievements throughout system usage; Context changes – keeping track of context changes of the whole system as well as the context of a particular model, value or operation; System deployment and analysis (customization) – changes done to an AHS to deploy the system in different environments; / Department of Computer Science 5-7-2019

AHS versioning taxonomy (cont.) / Department of Computer Science 5-7-2019

Versioning terms: Baseline the core application, consequently used in different environment settings, within different user groups and thus being tuned up for those particular settings, which results in evolution and therefore new versions of the application. UM – then the default version with which the user started can be considered as the baseline / Department of Computer Science 5-7-2019

Versioning terms (cont.): Branch independent co-existing application (model, instance) ‘what-if’ scenario (prior concept of the User Model update) trial view etc. / Department of Computer Science 5-7-2019

Versioning terms (cont. 2): Change (difference, delta) different instances can be changed (concepts, relationships, properties, content, context, etc.): analysis - the best way to compare system functionality + other versioning terms: head, commit, conflict, merge, resolve, tag, label, etc. / Department of Computer Science 5-7-2019

Versioning operations: Transformation - a set of actual changes taking place over the evolving structure changing properties of concept, classes, etc.; adding or removing concept structures; Conceptual changes – refer to the conceptual and abstract changes of the representation changes of relationship types conceptual representation of knowledge / Department of Computer Science 5-7-2019

Versioning operations (cont.): Descriptive changes - deal with metadata describing the reason, intentions, author’s credentials, etc., regarding the new version of the model, ontology, relation or a concept: don’t contribute to the actual change help to reason over different versions Contextual changes - the environment in which the current update was made and in which it is going to be valid space and effort consuming analysis of contextual changes / Department of Computer Science 5-7-2019

Use-Case 1: versioning in adaptive courses / Department of Computer Science 5-7-2019

Use-Case 2: versioning in recommender systems / Department of Computer Science 5-7-2019

Conclusions: Authoring - create, maintain and re-use concurrent versions of an application, model or a particular property or value Storing - efficient way to store changes, annotate them, label, present Maintenance - maintain and reconcile application conflicts, create concurrent versions or comprise functionality implemented in different systems Logging - incremental changes provide playback possibilities and serves as a ground of system analysis and comparison Analysis - facilitates analysis of the step-by-step system and user behaviour Scrutability – trace back and argument changes / Department of Computer Science 5-7-2019

Further work: describing versioning in a context of a layers of a generic adaptation framework looking at the basics of adaptation through versioning investigating technologies (e.g. source control, historical data bases, etc.) / Department of Computer Science 5-7-2019

Thanks! and Questions? / Department of Computer Science 5-7-2019