Source: Andreas Meier Approximate Plan of the Course 21.4. Introduction 28.4. ActiveMath Vorstellung /Introduction to ActiveMathActiveMath Vorstellung.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
XML Technology in E-Commerce
CS570 Artificial Intelligence Semantic Web & Ontology 2
Towards Adaptive Web-Based Learning Systems Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics Tempus.
The OpenMath Project Mike Dewar NAG Ltd, UK
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
© Tefko Saracevic, Rutgers University1 metadata considerations for digital libraries.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Adaptive Hypermedia on the Web: Methods, Technology and Applications Paul De Bra Eindhoven University of Technology Eindhoven, The Netherlands Centrum.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
1212 / Department of Computer Science Adaptive Hypermedia 2ID20 Prof. dr. Paul De Bra.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
The Multi-model, Metadata-driven Approach to Content and Layout Adaptation Knowledge and Data Engineering Group (KDEG) Trinity College,
Metadata: Its Functions in Knowledge Representation for Digital Collections 1 Summary.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Technical University of Valencia Computer Science Department SOFSEM’07 (22/01/2007) A Program Slicing Based Method to Filter XML/DTD documents.
Z39.50, XML & RDF Applications ZIG Tutorial January 2000 Poul Henrik Jørgensen, Danish Bibliographic Centre,
Source: Erica MelisLeActiveMath Language-enhanced, user-adaptive, interactive eLearning for Mathematics Erica Melis Competence Center for Technology-Enhanced.
Adaptive Hypermedia. Hypermedia “Static” hypermedia Same page content Same links For all users.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Creating a Basic Web Page
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Formalizing and Querying Heterogeneous Documents with Tables Krishnaprasad Thirunarayan and Trivikram Immaneni Department of Computer Science and Engineering.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Mark Sullivan University of Florida Libraries Digital Library of the Caribbean.
University of Dublin Trinity College Localisation and Personalisation: Dynamic Retrieval & Adaptation of Multi-lingual Multimedia Content Prof Vincent.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
CP2022 Multimedia Internet Communication1 HTML and Hypertext The workings of the web Lecture 7.
Semantic Learning Instructor: Professor Cercone Razieh Niazi.
SDPL 2001Notes 4: Intro to Stylesheets1 4. Introduction to Stylesheets n Discussed recently: –Programmatic manipulation of (data-oriented) documents n.
10/18/2015 NORTEL NETWORKS CONFIDENTIAL – FOR TRAINING PURPOSES ONLY Global Documentation Evolution System Overview and End-to-End Process Training.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. A Web 2.0-based collaborative annotation system for enhancing knowledge sharing in collaborative learning.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
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.
Overview of SC 32/WG 2 Standards Projects Supporting Semantics Management Open Forum 2005 on Metadata Registries 14:45 to 15:30 13 April 2005 Larry Fitzwater.
Strategies for subject navigation of linked Web sites using RDF topic maps Carol Jean Godby Devon Smith OCLC Online Computer Library Center Knowledge Technologies.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Metadata Metadata Mark-up and Management © Adolf Knoll, National Library of the Czech Republic.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
XML A Language Presentation. Outline 1. Introduction 2. XML 2.1 Background 2.2 Structure 2.3 Advantages 3. Related Technologies 3.1 DTD 3.2 Schemas and.
Document Computing Technologies for Managing Electronic Document Collections Ross Wilkinson... [et al.] Circulation Counter [RES3H] ZA4080.D
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
XML The Extensible Markup Language (XML ), which is comparable to SGML and modeled on it, describes how to describe a collection of data. A standard way.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
INFSY 547: WEB-Based Technologies Gayle J Yaverbaum, PhD Professor of Information Systems Penn State Harrisburg.
Peter Brusilovsky. Index What is adaptive navigation support? History behind adaptive navigation support Adaptation technologies that provide adaptive.
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
XML Extensible Markup Language
Connecting to External Data. Financial data can be obtained from a number of different data sources.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Online Information and Education Conference 2004, Bangkok Dr. Britta Woldering, German National Library Metadata development in The European Library.
Semantic Web Technologies Readings discussion Research presentations Projects & Papers discussions.
SNU OOPSLA Lab. A Tour of XML © copyright 2001 SNU OOPSLA Lab.
The Semantic Web By: Maulik Parikh.
Chapter Eight Interoperability How to Build a Digital Library
WHAT DOES THE FUTURE HOLD? Ann Ellis Dec. 18, 2000
User-Adaptive Systems
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Semantic Web: Commercial Opportunities and Prospects
Attributes and Values Describing Entities.
Presentation transcript:

Source: Andreas Meier Approximate Plan of the Course Introduction ActiveMath Vorstellung /Introduction to ActiveMathActiveMath Vorstellung /Introduction to ActiveMath Benutzermodellierung/student modelingBenutzermodellierung/student modeling instructional design.5. structional design 2.6. Adaptive hypermedia, XML knowledge representation 9.6. collaborative learning/ Lernen in Gruppen.6. collaborative learning/ Lernen in Gruppen diagnosis action analysis support of meta-cognition 7.7 further topics (tutorial dialogues, mobile learning..).7 further topics ( student project reports14.7. student project reports

Source: Andreas Meier Approximate Plan of the Course Introduction ActiveMath Vorstellung /Introduction to ActiveMathActiveMath Vorstellung /Introduction to ActiveMath Benutzermodellierung/student modelingBenutzermodellierung/student modeling instructional design.5. structional design 2.6. support of meta-cognition 9.6. collaborative learning/ Lernen in Gruppen.6. collaborative learning/ Lernen in Gruppen Adaptive hypermedia, XML knowledge representation action analysis diagnosis 7.7 further topics (tutorial dialogues, mobile learning..).7 further topics ( student project reports14.7. student project reports

Source: Andreas Meier Hypermedia/Hypertext Non-linear organisation of objects/documents (e.g., pieces of knowledge) Logical connections by links between seperate objects/documents Hyperspace = union of objects/documents + links Hypertext emphasizes text aspects Hypermedia emphasizes multimedia aspects

Source: Andreas Meier Applications Intelligent tutoring systems e.g., ActiceMath (On-line) information systems e.g., Wikipedia

Source: Andreas Meier Example: Wikipedia

Source: Andreas Meier Applications Intelligent tutoring systems e.g., ActiceMath (On-line) information systems e.g., Wikipedia (On-line) help systems Institutional Hypermedia e.g., virtual tours through museums E-Commerce e.g., catalogs Recommender Systems etc.

Source: Andreas Meier Adaptive Hypermedia Hypermedia + User Modeling (some kind of) + Adaptation (some kind of) Adaptive Hypermedia

Source: Andreas Meier Adaptive Hypermedia To What? What? Why? How?

Source: Andreas Meier Adaptation to what? User knowledge e.g., by overlay model or stereotype model User goals when using the system e.g., by overlay model of supported goals User background and experience User preferences

Source: Andreas Meier Stereotype Example

Source: Andreas Meier What can be adapted? Hypermedia = Document Content + Links Two adaptation possibilities: Adaptive presentation by content adaptation Adaptive navigation by links adaptation

Source: Andreas Meier Adaptive presentation: Why? General idea: adapt content to knowledge, goals, and other characteristics of user  Provide different content for different users Examples: Provide additional material for some users –comparisons –extra explanations –details Remove or fade irrelevant pieces of content Sort fragments - most relevant first provide different presentations/output formats

Source: Andreas Meier Adaptive presentation: How? Examples: Page variants

Source: Andreas Meier Page Variants System holds several prepared presentation variants of each document Each variant prepared for a user stereotype System selects presentation variant depending on the given/analyzed user stereotype Requires annotation of presentation variants with the associated user stereotype

Source: Andreas Meier Adaptive presentation: How? Examples: Page variants Conditional text filtering

Source: Andreas Meier Conditional text filtering If: Condition1 THEN: Content1 Chunk 2 Chunk 3 Chunk 1 Divide content into chunks Associate each chunk with a condition on the level of user knowledge, goals, etc. When presenting the information, present only chunks whose condition is true

Source: Andreas Meier Adaptive presentation: How? Examples: Page variants Conditional text filtering Adaptive stretchtext

Source: Andreas Meier Stretchtext Example

Source: Andreas Meier Stretchtext Example Move Mouse

Source: Andreas Meier Adaptive Stretchtext Stretchtext = special kind of hypertext Hotwords can be collapsed or uncollapsed Adaptive Stretchtext: Present document with stretchtext extensions non-relevant to the user being collapsed Requires annotation of stretchtext extensions e.g., by classifications and wrt. user knowledge

Source: Andreas Meier Adaptive Navigation: Why? General idea: adapt links  Support users to find their paths in the hyperspace –Provide guidance: Where can I go? –Provide orientation: Where am I? depending on user knowledge and goals

Source: Andreas Meier Adaptive Navigation: How? Examples: Direct Guidance provide next-best suggestions Adaptive sorting of links sort links, most relevant links first Adaptive hiding of links hide links not relevant for the user Adaptive annotation of links augment links with helpful information

Source: Andreas Meier Suggestions Example

Source: Andreas Meier Annotated Links Examples

Source: Andreas Meier Example: Rule-Based Technique Sets of rules encode which links should be visible and which links are most relevant Rules take into account user knowledge, goals, etc. E.g., rules hide links to documents which do not suit to the user‘s current level of knowledge

Source: Andreas Meier Small Summary Adaptation to the user in Hypermedia systems requires additional user-related information attached to documents in the hyperspace.

Source: Andreas Meier Situation in ActiveMath ? The Knowledge Representation: has to provide structure with conceptual units such as definitions, theorems, examples, etc. has to be annotated with information that supports user adaptivity in choosing the content needs to comprise the semantics of mathematical objects to guarantee machine-readability has to support adaptive presentation => Structural and Semantical Markup !

Source: Andreas Meier Markup-Languages Ultimate Goal: document markup should help recipient (human/system) of document to better cope with the content Markups can be used for –automatic search in documents –automatic manipulation of documents –automatic presentation of documents –etc. => automatic processing of documents

Source: Andreas Meier Markup-Languages Distinguish: Presentation-oriented markup: –markups are processed to create layout –e.g. LaTeX, HTML Semantic/Structure-oriented markup: –markups describe ‘semantics‘, ´logic structure‘ and ‘relations‘ of content –e.g. XML based languages OpenMath, OMDoc used in ActiveMath

Source: Andreas Meier XML eXtensible Markup Language Goal: machine-readable structured documents Technically: –XML defines grammar rules to interpret documents as trees consisting of elements –Basic rules are shared by all XML dialects –For concrete XML dialect: define further rules for specifying a subset of trees as admisable (e.g., by DTD = Document Type Definition)  XML is standard for a family of independent dialects of similar structure

Source: Andreas Meier Example XML Document John Doe mild chess collecting butterflies watching soap operas...

Source: Andreas Meier Example DTD (family.dtd)

Source: Andreas Meier Automatic Processing XML document describes structure of content Automatic processing by XSL transformations (XSL = eXtensible Stylesheet Language) Technically: set of rules describing the transformation of XML tree parts into some output format Applications: –Presentation oriented transformations e.g., XSL transformation producing HTML e.g., XSL producing LaTeX e.g., XSL producing natural language –Message oriented transformations for data exchange Advantage: Separation of content (and its structure) and presentation format or data-exchange format

Source: Andreas Meier XSL producing HTML

Source: Andreas Meier XSL producing LaTeX

Source: Andreas Meier XSL producing Natural Language

Source: Andreas Meier OpenMath XML dialect providing semantical markup for mathematical formulas

Source: Andreas Meier Example: a*(b+c)

Source: Andreas Meier OpenMath XML dialect providing semantical markup for mathematical formulas Objects ( ) are composed of –Applications:... –Symbols:... –Variables:... –... Symbols have a semantic, which is defined in content dictionaries: cd=“arith1“

Source: Andreas Meier CD Definition of log log This symbol represents a binary log function; the first argument is the base, to which the second argument is log'ed. It is defined in Abramowitz and Stegun, Handbook of Mathematical Functions, section 4.1 a^b = c implies log_a c = b... log 100 to base 10 (which is 2).

Source: Andreas Meier Advantages of OpenMath Separation of structure and presentation  Different presentations with XSL transformations  e.g., a*(b+c) vs. a(b+c) vs. *(a,+(b,c)) Communication between ActiveMath and other systems (e.g., computer algebra systems)  Creation of input for external systems via XSL transformations and phrasebooks

Source: Andreas Meier OMDoc OpenMath restricted to simple mathematical objects OMDoc is XML-based extension of OpenMath Goal: provide markup schemes for mathematical documents OMDoc: –inherits OpenMath objects and formulas –inherits content dictionaries –adds framework for the definition of new symbols –adds structural items such as definitions, theorems, examples, exercises –allows for integration of applets and prog. code

Source: Andreas Meier OMDoc Example: Definition... If is a group and then the order of is the smallest positive integer with...

Source: Andreas Meier OMDoc Example: Definition Possible presentation (created by XSL transformation): Definition: If G is a group with unit e and g in G, then the order of g is the smallest positive integer m with g^m=e....

Source: Andreas Meier OMDoc: Definition of Monoid A monoid is a s tructure [M times unit] in which [M times] is a semi-group with unit e A monoid is a s tructure [M times unit] in which [M times] is a semi-group with unit e A monoid is a s tructure [M times unit] in which [M times] is a semi-group with unit e... Definition of a monoid A monoid is a s tructure [M times unit] in which [M times] is a semi-group with unit e... Definition of a monoid A monoid is a s tructure in which is a semi-group with unit....

Source: Andreas Meier Metadata are data (i.e., information) about other data describe, classify, relate documents Goal: describe documents in machine- understandable format for automatic processing, retrieval, reuse... Metadata can be, for instance, –information about author, publisher, etc. –classification of documents by attributes –relations between documents –pedagogical metadata for ActiveMath

Source: Andreas Meier Metadata in OMDoc Example Definition of the order of a group element...

Source: Andreas Meier Pedagogical Metadata is used for automated course generation: Field describes to which field the content of the item belongs (e.g., physics, mathematics, etc.) Abstractness and difficulty serve to adapt the document to the skills of the learner Learning-context specifies which context the material was intended originally Depends-on refers to related concepts from which the current item depends

Source: Andreas Meier Standard Metadata Standards for metadata to allow for the exchange/reuse of documents Dublin Core Metadata –Goal: description of documents in the WWW –Examples: title, creator, subject, publisher etc. Learning Object Metadata (LOM) –Goal: facilitate handling of learning objects –Examples: educational category, relations, etc.

Source: Andreas Meier OMDoc Metadata OMDoc DTD supports Dublin Core in... Further application specific metadata (e.g., for ActiveMath) in...

Source: Andreas Meier Towards Semantic Web “ The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation.“ (Tim Bernes-Lee, 2001) Not only machine-readable, but machine-understandable information –allows for composition of services –allows for reasoning about the information –...  Information becomes better processable by machines and more elaborate functionalities become possible

Source: Andreas Meier Summary Knowledge representation in OpenMath and OMDoc allows for adaptation of presentation supports communication with external systems provides structural items such as definitions, theorems, exercises, examples Pedagogical metadata in OMDoc is basis for user adaptivity in choosing the content

Source: Andreas Meier WoZ Invent (new) kinds of adaptivity suited for your subject: System + Oberver Test adaptations with Learner Interesting Questions / Analyze: –How intuitive is adaptation for learner? –How useful is adaptation for learner?