Open Corpus Adaptation++ in GALE: Friend or Foe? David Smits Paul De Bra Eindhoven University of Technology June 6, 2011 ACM Hypertext 2011 Slide 1.

Slides:



Advertisements
Similar presentations
ASP.NET Intro An introduction to the languages and communication of an ASP.NET system.
Advertisements

Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser Michal Tvarožek FIIT STU BA.
Modern Web Application Frameworks CSE 591 – Security and Vulnerability Analysis Spring 2015 Adam Doupé Arizona State University
Logics for Data and Knowledge Representation Projects and thesis introduction.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Servlets Enterprise Systems Programming. Servlets  Servlets: server-side Java programs that enable dynamic processing of web-based requests  Web-based.
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,
Personalization and Adaptation in Learning Management Systems Prof. dr. Paul De Bra Eindhoven University of Technology February 1, 2011 Learntec Slide.
1 CS1001 Lecture Overview Java Programming Java Programming Midterm Review Midterm Review.
Adaptive Hypermedia on the Web: Methods, Technology and Applications Paul De Bra Eindhoven University of Technology Eindhoven, The Netherlands Centrum.
Multiple Tiers in Action
1212 Department of Computer Science Writing MOT, Reading AHA! - converting between an authoring and a delivery system for adaptive educational hypermedia.
Adaptive Hypermedia Meets Provenance Evgeny Knutov Paul De Bra Mykola Pechenizkiy GAF project: Generic Adaptation Framework (project is supported byNWO.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
Creating your website Using Plain HTML. What is HTML? ► Web pages are authored in HyperText Markup Language (HTML) ► Plain text is marked up with tags,
 What is it ? What is it ?  URI,URN,URL URI,URN,URL  HTTP – methods HTTP – methods  HTTP Request Packets HTTP Request Packets  HTTP Request Headers.
NewTech Book Store Faculty: Mr. Hieu Le Trung Student: Tan Do Nhat Batch code: B Centre: NIIT Saigon Project Report.
Computer science Languages, etc.. Overview For web-applications (HTML, JS) – Designing languages (HMTL, CSS) – Server Languages (PHP, ASP) – Extensions.
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
Creating a Basic Web Page
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
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.
The future of adaptation (in the on-line world) Prof. dr. Paul De Bra Web Engineering Group Eindhoven University of Technology.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
For more info visit at For more info visit at
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
Editing for the Web TECM 4190 Dr. Lam. What makes a website “good” Write down some characteristics that you consider define a “good” website.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Gnizr-feed University of Maryland, Baltimore County CMSC 691S/491S Paul Swenson Alice Carback.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
1 3. Computing System Fundamentals 3.1 Language Translators.
Adaptive Technology-Enhanced Learning Paul De Bra Eindhoven University of Technology January 24, 2011 GRAPPLE Public Event Slide 1.
1 Cisco Unified Application Environment Developers Conference 2008© 2008 Cisco Systems, Inc. All rights reserved.Cisco Public Introduction to Etch Scott.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
A Genealogy System for the Web Matthew A. Page November 20, 2002.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
Topic Java EE installation (Eclipse, glassfish, etc.) Eclipse configuration for EE Creating a Java Web Dynamic Project Creating your first servlet.
Web Page Design Introduction. The ________________ is a large collection of pages stored on computers, or ______________ around the world. Hypertext ________.
GALE: The GRAPPLE Adaptive Learning Environment Paul De Bra Eindhoven University of Technology January 24, 2011 GRAPPLE Public Event Slide 1.
Model View Controller Architecture of Java Web Applications Dr. M V S Peri Sastry, Ph.D.[BITS-Pilani]
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Introduction to XML MIS3502: Application Integration and Evaluation Paul Weinberg Presentation by David Schuff.
Search Engine using Web Mining COMS E Web Enhanced Information Mgmt Prof. Gail Kaiser Presented By: Rupal Shah (UNI: rrs2146)
Tutorial 1 Developing a Basic Web Page. Objectives Learn the history of the Web and HTML Describe HTML standards and specifications Understand HTML elements.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
Devanshu Bawa Customization Specialist Logo Business Solutions.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
JSP / Servlets and Beans
Basic Web Page Design. Text book: HTML, XHTML, and CSS: Visual QuickStart Guide, Sixth Edition written by Elizabeth Castro. Software: Adobe® Dreamweaver®
Indico – CERN-UNOG meeting – 28 Feb CERN – IT 1 INDICO Event Management and Archival Thomas Baron CERN-UNOG Meeting 28 th February 2012.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
CX Introduction to Web Programming
Web Technologies Computing Science Thompson Rivers University
The Client-Server Model
The GRAPPLE Infrastructure
WEB SERVICES.
Chapter 2 Client/Server Applications
CASE STUDY -HTML,URLs,HTTP
PHP / MySQL Introduction
Using Access and the Web
Microsoft Office Illustrated
Kontrak Kuliah Web Service.
Lecture 1: Multi-tier Architecture Overview
Thank You!! For More Information Visit: m/ Call to :
Web Technologies Computing Science Thompson Rivers University
Internet Skills ELEC135 Alan Noble Room 504 Tel:
Presentation transcript:

Open Corpus Adaptation++ in GALE: Friend or Foe? David Smits Paul De Bra Eindhoven University of Technology June 6, 2011 ACM Hypertext 2011 Slide 1

GALE Architecture June 6, 2011 ACM Hypertext 2011 Slide 2

GAM Language Allows DM/AM descriptions in human readable/writable format In examples we use GALE enhanced Java code XML counterpart is GDOM Example (fictitious).gam file is June 6, 2011 ACM Hypertext 2011 Slide 3

Example GAM welcome.xhtml { #[visited]:Integer `0` event `#{#visited, ${#visited}+1};` } Full URI: In welcome.xhtml: Welcome 1'> back to the HTML course. June 6, 2011 ACM Hypertext 2011 Slide 4

Example GAM (cont.) html.xhtml { #[visited]:Integer `0` event `#{#visited, ${#visited}+1};` } tables.xhtml { ->(extends) html.xhtml #suitability:Boolean !`${basic.xhtml#visited} > 0` } basic.xhtml {->(extends) html.xhtml} June 6, 2011 ACM Hypertext 2011 Slide 5

Example GAM (cont.) In html.xhtml: Tables Basic HTML data types June 6, 2011 ACM Hypertext 2011 Slide 6

Example GAM (cont.) In #[read]:Integer `0` #[visited]:Integer `0` { event `if (${#suitability} && ${#read} < 100) #{#read, 100}; else if (!${#suitability} && ${#read} < 35) #{#read, 35};` } #knowledge:Integer !`avg(new Object[] {${<=(parent)#knowledge},${#read}}).intValue()` #suitability:Boolean !`${#s-prereq}` #s-prereq:Boolean !`and(${<=(prerequisite)#known})` #known:Boolean !`${#knowledge} > 70` event `#{#visited, ${#visited}+1};` June 6, 2011 ACM Hypertext 2011 Slide 7

Example GAM (cont.) html.xhtml { ->(extends) } tables.xhtml {->(extends) html.xhtml <-(prerequisite) basic.xhtml } basic.xhtml {->(extends) html.xhtml } June 6, 2011 ACM Hypertext 2011 Slide 8

Distribution June 6, 2011 ACM Hypertext 2011 Slide 9

Security Run the Java code in a secured environment (using proven Java mechanics; protects server) Only allow reading/writing the user’s own user model (any application can read all info) Only allow modifying within the own application June 6, 2011 ACM Hypertext 2011 Slide 10

Questions What adaptation to allow/disallow? Are the security precautions enough? Is it desirable to store this information on the web? How do we support group adaptation? What can we do to make authoring easier? Thanks! June 6, 2011 ACM Hypertext 2011 Slide 11