Display-agnostic Hypermedia Unmil P. Karadkar, Richard Furuta, Selen Ustun, YoungJoo Park, Jin-Cheon Na*, Vivek Gupta, Tolga Ciftci, Yungah Park Center.

Slides:



Advertisements
Similar presentations
Composite Device Computing Environment: A Framework for Situated Interaction Using Small Screen Devices Thai-Lai Pham, Georg Schneider, Stuart Goose and.
Advertisements

MULTIMEDIA Development Team.
Tapia 2005 – 10/18/2005 MIDAS Multi-device Integrated Dynamic Activity Spaces Anywhere Computing Information Design Advisor: Dr. Richard Furuta Areas of.
Context-Aware Digital Documents Described In A High-Level Petri Net-Based Hypermedia System Jin-Cheon Na and Richard Furuta Department of Computer Science.
Managing Distributed Collections: Evaluating Web Page Change, Movement, and Replacement Richard Furuta and Frank Shipman Center for the Study of Digital.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
JCDL 2005 – June 8 th, 2005 User Perceptions of Digital Image Similarity Unmil Karadkar, Richard Furuta, Jeevan Joseph John Center for the Study of Digital.
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
Richard Furuta Texas A&M University Center for the Study of Digital Libraries and The Department of Computer Science Firing a transition.
Outline of Security Introduction Types of constraints Example Challenge Framework Methodology MMCTPN SMIL 2.0 implementation Contribution Future Work.
Chapter 2 Web Site Design Principles Principles of Web Design, Third Edition.
Context-aware Trellis (caT) Principal Investigator: Richard Furuta Center for the Study of Digital Libraries and the Department of Computer Science Texas.
MIDAS – 10/27/2003 MIDAS Multi-device Integrated Dynamic Activity Spaces Dissertation Proposal by Unmil P. Karadkar CSDL and Department of Computer Science.
Chapter 4 Adding Images. Inserting and Aligning Images Using CSS When you choose graphics to add to a web page, it’s important to use graphic files in.
1 An overview Always Best Connected Networks Dênio Mariz Igor Chaves Thiago Souto Aug, 2004.
ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta.
E GOV Universal Access Ahmed Gomaa CIMIC Rutgers University.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Browsing the World Wide Web. Spring 2002Computer Networks Applications Browsing Service Allows one to conveniently obtain and display information that.
Component-based Authoring of Complex, Petri net-based Digital Library Infrastructure Yung Ah Park, Unmil P. Karadkar, and Richard Furuta Department of.
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
The Internet & The World Wide Web Notes
Smart Learning Services Based on Smart Cloud Computing
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Session: 11. © Aptech Ltd. 2HTML5 Audio and Video / Session 11  Describe the need for multimedia in HTML5  List the supported media types in HTML5 
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
MIDAS Multi-device Integrated Dynamic Activity Spaces Unmil P. Karadkar Ph.D. Candidate Dept. of Computer Science Texas A&M University.
CHAPTER 2 Communications, Networks, the Internet, and the World Wide Web.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Adobe Dreamweaver CS5 Introduction Web Site Development and Adobe Dreamweaver CS5.
GIS technologies and Web Mapping Services
Using Styles and Style Sheets for Design
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
WEB TERMINOLOGIES. Page or web page: a file that can be read over the world wide web Pages or web pages: the global collection of documents associated.
Chapter 2 Web Site Design Principles
Web Site Design Principles
CIS750 – Seminar in Advanced Topics in Computer Science Advanced topics in databases – Multimedia Databases V. Megalooikonomou Introduction.
Sharad Oberoi and Susan Finger Carnegie Mellon University DesignWebs: Towards the Creation of an Interactive Navigational Tool to assist and support Engineering.
Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.
CHAPTER TEN AUTHORING.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
1 Welcome to CSC 301 Web Programming Charles Frank.
KMS: A Distributed Hypermedia System for Managing Knowledge in Organizations Robert M Akscyn, Donald L McCracken & Elise Yoder.
XP Practical PC, 3e Chapter 8 1 Browsing and Searching the Web.
Of 50 E GOV Universal Access Ahmed Gomaa CIMIC Rutgers University.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Web Design. What is the Internet? A worldwide collection of computer networks that links millions of computers by – Businesses (.com.net) – the government.
JISC/NSF PI Meeting, June Archon - A Digital Library that Federates Physics Collections with Varying Degrees of Metadata Richness Department of Computer.
Web Systems & Technologies Lecture 1
Some Big Concepts You Need to Know REFERENCE: LEARNING WEB DESIGN (4 TH EDITION) BY ROBBINS 2012 – CHAPTER 3.
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System Lian Mo, Alan Jiang, Junhua Ding April, 2001.
Object storage and object interoperability
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
Web Design Vocabulary #3. HTML Hypertext Markup Language - The coding scheme used to format text for use on the World Wide Web.
How HTML responsiveness translates to PDF
Chapter 2 Web Site Design Principles
Objective % Select and utilize tools to design and develop websites.
Technologies: for Enhancing Broadcast Programmes with Bridgets
Connecting Interface Metaphors to Support Creation of Path-based Collections Unmil P. Karadkar, Andruid Kerne, Richard Furuta, Luis Francisco-Revilla,
Introduction Multimedia initial focus
Objective % Select and utilize tools to design and develop websites.
Understand Windows Forms Applications and Console-based Applications
System And Application Software
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
CIS 376 Bruce R. Maxim UM-Dearborn
Chapter 2 Web Site Design Principles
Presentation transcript:

Display-agnostic Hypermedia Unmil P. Karadkar, Richard Furuta, Selen Ustun, YoungJoo Park, Jin-Cheon Na*, Vivek Gupta, Tolga Ciftci, Yungah Park Center for the Study of Digital Libraries Department of Computer Science Texas A&M University *Division of Information Studies School of Communication and Information Nanyang Technological University

Talk Overview Trellis and caT (context-aware Trellis)Trellis and caT (context-aware Trellis) MIDASMIDAS –Multi-device Integrated Dynamic Activity Spaces –Objectives –Architecture –Browser enhancements Display-agnostic hypermediaDisplay-agnostic hypermedia Resource ManagementResource Management Future workFuture work

Trellis Hypertext specificationHypertext specification –Based on a formal Petri net model –Includes the browsing semantics –Separates structure from its information content The browsing experience depends uponThe browsing experience depends upon –User identity –Initial state of the hypertext –Actions of other users browsing the hypertext

context-aware Trellis (caT) Extends TrellisExtends Trellis –Inherits its characteristics –Incorporates context-awareness –Includes support for hierarchical structures User Context affects the browsing experienceUser Context affects the browsing experience –Location –Time –Characteristics and preferences

caT and Trellis Server-centricServer-centric –Server maintains the state of browsing –Directs browsers to display information content for the current state BrowsersBrowsers –Receive pointers to the content to be displayed –If possible, display the content –Type-specific browsers, multiple browsers may be active simultaneously Information RenderingInformation Rendering –Onus for invoking appropriate browsers is on the reader –Information that cannot be presented by active browsers may not be rendered at all

MIDAS Multi-device Integrated Dynamic Activity SpacesMulti-device Integrated Dynamic Activity Spaces Extends caT - Inherits its characteristicsExtends caT - Inherits its characteristics ObjectivesObjectives –Ensure that all information content associated with the current browsing state is presented (completeness) –Ensure consistency of the presented information (coherence) –Coordinate the information rendered over all available browsers –Support browsing from multiple browsers on a set of diverse client devices –Allow clients and browsers to dynamically join or leave a browsing session – implications for maintaining coherence

Display-agnosticism MIDAS users may browse hypertexts fromMIDAS users may browse hypertexts from –Various devices Desktop, notebook computers PDAs, cell phones, palm top computers –Locations with different characteristics Homes, offices (private, protected) Airport terminals, hotel lobbies (public, insecure) Cars (semi-private) MIDAS must cope with diversity inMIDAS must cope with diversity in –device characteristics –Environmental constraints –User preferences Separation of information content from its renderingSeparation of information content from its rendering

Display-agnostic hypermedia Lend themselves to multiple forms of presentationLend themselves to multiple forms of presentation –Single structural representation –Alter the presentation for best rendering on individual devices –Conform to user preferences and characteristics –Within constraints of characteristics of available information SeparateSeparate –Structure from information content –Information content from presentation Address diversity of the information access environmentAddress diversity of the information access environment

Architecture – Trellis and caT Users Hypertext Authoring Tool Hypertext Specification Information Service Device 3 Device 2 Device 1 Browser 4 Browser 3 Browser 2 Authors Browser 1

Device 3 Device 2 Device 1 Browser 4 Browser 3 Browser 2 MIDAS MIDAS - Architecture Authors Users Device Manager user and device profiles, current device load resource handles, author preferences user actions Browser 1 select device(s) status, user actions Browser Coordinator Browser registry user actions information content Hypertext Authoring Tool Hypertext Specification Information Service resource handles, constraints, preferences information content, resource properties Resource Realizer Resource Repository resource instance(s) resource handle, constraints Resource Author Authors

Attributes That Affect Browsing DeviceDevice –Display (resolution, colors) –Storage space –Processor speed –Bandwidth UserUser –Expertise –Media, device and other preferences –Access privileges EnvironmentEnvironment –Privacy –Security –Interference Information elementsInformation elements –Media (mime) type –File size –Version –Creator –Creation timestamp –Location –Textual description –Required display space –Display colors –Required bandwidth –Language –Priority –Privacy High-level properties –Optimization quality time Cost –Interaction vs. autonomy

Browser-driven Information Rendering Different browsers render a caT specification differently, displaying only the elements they can render

Text browsing

Spatial Browser Composite browserComposite browser –Combines various information elements for display on a single canvas –Authors may Specify the display location of individual elements Leave the organization of elements to the browser Reinterprets hypertexts for an alternate presentationReinterprets hypertexts for an alternate presentation

Spatial Browsing

Audio-video Browser Audio-only feedback to usersAudio-only feedback to users Users interact via KeyboardUsers interact via Keyboard Serves asServes as –The primary browsing mechanism for visually impaired users –Alternate or supporting browsing mode for normal sighted users Dual mode browserDual mode browser –Hypermedia browsing –Access to individual information elements Extends caT’s browsing support to audio-video mediaExtends caT’s browsing support to audio-video media –Converts text to audio for rendering

Audio Browsing

Multi-device Browsing Support for variation in device characteristicsSupport for variation in device characteristics –Display size, network bandwidth –Availability of browsers for each device Information parallelismInformation parallelism –Media types (text, images, audio, video) –Variation in resolution Image scaling Text summarization Audio/video quality Authoring hypertexts and creating multiple instances of each resource is a tedious task!Authoring hypertexts and creating multiple instances of each resource is a tedious task!

Resource Management Provide feedback to support a variety of devicesProvide feedback to support a variety of devices –Feedback regarding device categories currently supported –Suggest media formats needed to support additional device types Aid resource creatorsAid resource creators – Automatic conversion of formats Audio to text, text to audio Image scaling and color-depth adjustments Extraction of text from formatted documents Text summarization

Future Work Unified hypertext authoring and resource management interfaceUnified hypertext authoring and resource management interface What is the closest match for a 640X480 image?What is the closest match for a 640X480 image? –80X60 thumbnail or a textual description of the image contents? –Similarity metrics for delivering the most appropriate instances of a hypertext’s information content How do users deal with multiple devices?How do users deal with multiple devices? –Implications for partitioning information across devices Integration of similarity metrics and partitioning algorithms into the Device manager and Browser CoordinatorsIntegration of similarity metrics and partitioning algorithms into the Device manager and Browser Coordinators

For more information The caT project homepageThe caT project homepage

Composition of Hypertext Systems ModelModel SpecificationSpecification ContentContent StructureStructure PresentationPresentation BehaviorBehavior ServerServer BrowsersBrowsers ExperienceExperience

Hypertext Systems Specification Model ContentStructure Behavior Presentation ServerBrowser Experience Author Reader

Diversity in Information Access Devices The information environment is diversifyingThe information environment is diversifying –Information devices Mobile devices, Desktop computers, and Large screen devices Form factor, network bandwidth, storage, processing power –Properties of the environment Private (homes, offices), semi-private (cars), and public (malls) Most hypertexts are authored for a single class of devices – desktop computers or mobile devicesMost hypertexts are authored for a single class of devices – desktop computers or mobile devices –Separate structure as well as services for each class The Weather Channel, CNN, Yahoo! –Do not account for diversity of device characteristics within their class

Architectural Enhancements Multi-device Integrated Dynamic Activity Spaces

Trellis and caT Architecture Users Hypertext Authoring Tool Hypertext Specification Information Service Device 3 Device 2 Device 1 Browser 4 Browser 3 Browser 2 Authors The Web Browser 1

context-aware Trellis Petri net-based hypertext systemPetri net-based hypertext system Stateful serverStateful server –Maintains state (unlike HTTP servers) –Users may browse simultaneously from multiple browsers More than one computer –Browsers mirror the state of browsing –State is maintained in the absence of any clients Type-specific browsers support variousType-specific browsers support various –Media types (text, images, audio, video) –Browsing metaphors (combine media types – Web browser, spatial browser)

context-aware Trellis Browsing experience depends onBrowsing experience depends on –User identity (privileges) –User environment –Actions of other users John Desktop Browser A Browser B Notebook 1 Browser C Bob Notebook 2 Browser D Browser E caT Server (hypertext specification, state)

context-aware Trellis caT servercaT server –Separates structure from information content –Directs browsers to render this content BrowsersBrowsers –Render the content to the best of their abilities Image browser will not display textual information at all –Accept user actions and forward these to the server Link activation

Enhancements to caT Extend caT’s browser-baseExtend caT’s browser-base Architectural enhancementsArchitectural enhancements –MIDAS

Browser multiplicity Earlier caT’s browsersEarlier caT’s browsers –Text, image, and Web browsers New browsers supportNew browsers support –Additional media types (audio-video browser) –Different presentation metaphors (spatial browser)