Download presentation
Presentation is loading. Please wait.
Published byMeagan Butler Modified over 9 years ago
1
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented by Allan Spale – EECS 578
2
Introduction The World Wide Web is a place for information and commerce Electronic information distribution removes previous accessibility barriers –Flexible presentation of information The use of HTML on web pages removes its meaning and functionality
3
Problems Using HTML Makes “comprehension, navigation, and input difficult or completely impossible” –Literal content –Services
4
Improving Web Accessibility Low-level accessibility –Provide alternatives to different media types High-level accessibility –Make Web services in a service domain accessible to a large audience
5
Description of Aurora Aurora provides high-accessibility –Analyzes web objects according to their functions within a particular domain of Web pages –Based on a transaction model Provides a framework for encapsulating general goals within a service domain “[P]rovides a set of schemas that describes how a user obtains the identified services”
6
Transaction Model and XML Converts web data in service domains into XML XML data is input to interface adaptors Each interface adaptor creates the new Web page
7
User Scenario Blind user visits an on-line auction site Semantic obstacles appear on the page to “hide” information necessary to make a bid –Aurora can improve this situation Access the site using Aurora Aurora will render the page in a format acceptable to the user
8
Electronic Information Accessibility Web Accessibility –“…add provisions to existing Web pages.” –Focus on low-level issues Provide alternate presentation forms for different electronic media
9
Electronic Information Accessibility Adaptive Hypermedia –Offers adaptive measures for “new Web- based information systems” –Challenges Incorporating each user’s goals into a user model Structuring of information to permit translation across presentation formats
10
Electronic Information Accessibility Wrapper generation –Wrapper applications have two roles Extract information from data Reorganize the data into structured forms
11
Aurora’s Transaction Model Specifies the user’s abstract goals “Scrapes” information from the Web page relevant to the user goals Relevant to a specific service domain –Common services –Sequences of tasks to receive services –Declaration of specific steps to accomplish tasks
12
Transaction Model Specifics Services –Analyze a service domain to determine “a discrete, common set of abstract user goals” Transactions –Tasks to be done to receive a service
13
Transaction Model Specifics Task Hierarchical Work-Flow Model –Create a node for each step –Connect the nodes according to sequences of steps –Label transitions between nodes where appropriate
14
Web Content Classification Transaction model tracks each page’s function in relation to the user goal –Model applies to sets of web pages Transaction model used to transform content without altering Web pages Can provide additional structure to data at the source
15
Benefits for Universal Usability Consistency –Currently web sites differ in many ways from one another –Transaction model reduces this problem Consistent interface “[M]odel specifies a common set of goal- orientated transactions for each service domain”
16
Benefits for Universal Usability Simplicity –Web pages usually contain some irrelevant information in relation to user goals –Solution “Scrape” information from the Web page according to the transaction model that encapsulates the user goal
17
Benefits for Universal Accessibility Adaptability –Semantic information is implicit according to its appearance –Solution Use a transaction model to extract functional semantics and add semantic markup Interface adaptors take output from transaction model to create presentations for a user group
18
XML Framework eXtensible Markup Language used for creating structured data The transaction model that maps web objects can be stored using a DTD (Document Type Definition) XML data will maintain the functional semantics which will allow interface adaptation
19
Using DTDs for Translation Schemas Describe abstract tasks for every service goal Contains the semantics and sequence of task steps Together with the “scraped” web page data, Aurora can write the transaction document in XML
20
Operation of Aurora Using XML User requests a Web page Aurora downloads Web page and recreates the page –Downloads the web page –Extracts information and objects –Creates XML document using a DTD Aurora uses the interface adaptor on the XML document to create the new HTML page
21
Example of User-Aurora Interaction User views Aurora-generated Web page of an auction site converted from XML to be displayed in HTML –This is a node in the current transaction document –Current node is the item for bidding –Hyperlinks in the generated HTML page lead to other nodes in the XML document
22
Example of User-Aurora Interaction User selects a hyperlink –Each XML hyperlink will link to a Web page and a transformation rule –Aurora will download the web page and apply the transformation rule –A hyperlink links to a downloaded HTML document and the extracted XML segment
23
Example of User-Aurora Interaction Present the downloaded page to the user –XML segment serves as input to the interface adaptor –Aurora will use the XML segment as input to the interface adaptor –The result is a displayable web page typically in HTML The process repeats for future interactions
24
Aurora’s Method of Content Extraction Uses PatML * XML transformation tool that…match[es] and transform[s] patterns in XML documents –Three parts to a PatML transformation rule * XML pattern to match (source) * Way to transform the matched pattern (target) * Java code block to invoke on the pattern (action) *Items quoted directly from the paper
25
Aurora’s Method of Content Extraction A transaction step has one PatML rule –This rule will be used for all pages on a single Web site Three parts of PatML rule, specifically –Source: matches HTML tag patterns –Target: turns matched part into an XML part –Action: gets the XML part and returns its output
26
Aurora Architecture Using WeB Intermediaries (WBI) “…enables applications to manipulate HTTP streams during a Web transaction.” Three components –Request editor Interface adaptor translates user actions –Document generator Downloads web pages, applies transformation rules to web pages, returns XML parts –Document editor Interface adaptor adapts requested Web pages
27
Extensible Architecture Interface Adaptors –“[S]ends XML data and receives user responses.” –Transforms XML data into a low-level presentation format –DTDs used to help generate additional semantic meaning –Two types of adaptors HTML text-only, Icon-enhanced HTML
28
Extensible Architecture Service Domains and Web Sites –XML configuration document stores all service domain definitions Adding new domains or sites into a domain only involves editing the XML document Transcoding Engine –Aurora can use other “transcoding and/or extraction technologies” Currently uses PatML within its transformer interface
29
Implementation Details Java plug-in for “WBI using PatML as the transcoding tool” Schemas include auction and search engine service domains PatML rules written for specific sites –Auctions: eBay, Yahoo! Auctions –Search Engines: AltaVista, Yahoo!, Google Uses previously mentioned interface adaptors
30
Summary Transaction Model –Extracts semantics of web sites within selected service domains –Uses XML to maintain structured data from Web pages Semantic Transcoding System –“Scrapes” and adapts web pages to help the user accomplish abstract goals within an XML framework
31
Summary Extensible Structure –Supports custom adapters that convert XML data into some presentation format Improvements –Needs “to support semi-automated or automated rule generation and maintenance”
32
Resources XML 1.0 –http://www.w3c.org/TR/REC-xmlhttp://www.w3c.org/TR/REC-xml Web Content Accessibility Guidelines 1.0 –http://www.w3c.org/wai-webcontenthttp://www.w3c.org/wai-webcontent PatML –http://www.alphaworks.ibm.com/aw.nsf/techmain/00ADAB37 5888BDD2882566F300703F7F?OpenDocumenthttp://www.alphaworks.ibm.com/aw.nsf/techmain/00ADAB37 5888BDD2882566F300703F7F?OpenDocument WeB Intermediaries (WBI) Development Kit –http://www.almaden.ibm.com/cs/wbi/dochttp://www.almaden.ibm.com/cs/wbi/doc
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.