LYU0101 Wireless Digital Library on PDA Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu First semester FYP Presentation 2001~2002.

Slides:



Advertisements
Similar presentations
An Overview of the Integration of the UCSF Dept. of Radiology Teaching File with MIRC Wyatt M. Tellis University of California San Francisco Departments.
Advertisements

How to Author Teaching Files Draft Medical Imaging Resource Center.
Overview Environment for Internet database connectivity
Multi-Model Digital Video Library Professor: Michael Lyu Member: Jacky Ma Joan Chung Multi-Model Digital Video Library LYU9904 Multi-Model Digital Video.
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
DT228/3 Web Development WWW and Client server model.
Web- and Multimedia-based Information Systems. Assessment Presentation Programming Assignment.
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
Discovering Computers: Chapter 1
LYU0101 Wireless Digital Information System Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu Second semester FYP Presentation 2001~2002.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
The Museum Project The Museum Project Yoav Gvili & Asaf Stein Supervisor : Alexander Arlievsky.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
LYU0101 Wireless Digital Information System Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu Second semester FYP Presentation 2001~2002.
ADVISE: Advanced Digital Video Information Segmentation Engine
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Spatial Data Server for Mobile Environment EDBT 2004, Greece March 16, B.W. Oh, M.S. Kim, M.J. Kim, and E.K. Lee Spatial Information Technology Center,
The Museum Project The Museum Project Yoav Gvili & Asaf Stein Supervisor : Alexander Arlievsky.
Final Year Student Projects: Prelude Michael R. Lyu.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
Implementation of One Stop Search by XSLT By Dave Low University of Hong Kong 9-Dec-2003.
LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu Prepared By: Wat Hong Fai, Tony Yan Wai Keung, Harris.
Design and Implementation of a Wireless Handheld Multimodal Digital Video Library Client System Sam K. S. Sze Henry K. P. Choi Feb Group Meeting.
Web Clipping Presentation By: Alex Jacobs, Philip Kim, Nathan Po Web Clipping.
Embedded systems Lecture 25 February 2015.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices Section.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
ITD 3194 Web Application Development Chapter 4: Web Programming Language.
CS134 Web Design & Development Introduction to the Internet Mehmud Abliz.
Introduction To Computer System
Bluetooth POP3 Relay Project Benjamin Kennedy April 30 th, 2002.
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
Final Year Student Projects: Prelude Michael R. Lyu.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
DSpace UI Alexey Maslov. DSpace in general A digital library tool useful for storage, maintenance, and retrieval of digital documents Two types of interaction:
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Chapter 13-Tools for the World Wide Web. Overview Web servers. Web browsers. Web page makers and site builders. Plug-ins and delivery vehicles. Beyond.
Mobile Navigation With SVG Christian Schmitt SVG Open 2005.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal VideoConference Archives Indexing System.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
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 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
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.
Central Arizona Phoenix LTER Center for Environmental Studies Arizona State University Data Query Peter McCartney RDIFS Training Workshop Sevilleta LTER.
Introduction to KE EMu
Web Server.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Digital Video Library Network Supervisor: Prof. Michael Lyu Student: Ma Chak Kei, Jacky.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
Internet and World Wide Web Introduction to the Internet.
The Client-Server Model
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
Web Engineering.
Web Design & Development
Network Controllable MP3 Player
CIS 133 mashup Javascript, jQuery and XML
Presentation transcript:

LYU0101 Wireless Digital Library on PDA Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu First semester FYP Presentation 2001~2002

Overview Introduction The trial application System design Work done Future work

Introduction Mobile Technology develop rapidly PDA become cheaper and more powerful Wireless communication Wireless LAN / BlueTooth 3G Demand on Information/services increase IBM estimates market for mobile services equals to $30.5 billion by 2003

Information related to client ’ s location Search function Support multimedia content Wireless Digital Video Library on PDA

Usage Shopping guild in a Shopping Mall Information search in an Exhibition Showing vacancy in a Car Park Digital video Library client

Requirement of Hardware

Pocket PC vs Palm OS as our developing Platform Pocket PC have better support in Internet Multi-Media Performance processing power of Pocket PC is higher than Palm OS nowaday

Comparison

Both technology can give high speed data transfer rate to mobile devices, allowing video, audio and other applications. 3G is the Third Generation standard for mobile multimedia, speed varies from 144 kbps to 2Mbps Bluetooth provide a short-range communications standard allowing wireless data communications at ranges of about 10 meters, with low cost and low power consumption. 3G and Bluetooth

Screen shots

First Trial Application

Our first application use a web base approach, which supports: (1) Searching of key word in news report (2) Display of the main frame as the search result (3) Have a abstracts and key frame of each news report (4) Have a news report reading mode (5) Have Video Steaming on news report Introduction of First Trial Application

Screen shots

Architecture of First Application

It has low extensibility. Its functionality is limit by the power of Pocket IE. Sequential search is used to search the key words in the news files Limitation in our First Application (I)

Changing in format of display for the information needs to have an overall change of Server part. Maintenance on the Application become difficult. Playing of video need to jump out our Application, and we can ’ t control on the playing of it Limitation in our First Application (II)

Use XML as the primary data format (vs. use a fixed self-defined data format) Use XSL with XSLT as method for translation of XML data into a format for presentation (vs. use a CGI program) Use XHTML as media for presenting the information (vs. use HTML) Idea to overcome the limitation (I)

Storage of XML in Database (vs. storing XML as file) Study Indexing Technique in order to have better searching performance to retrieve the information in XML (vs. sequential search in data file) Use Embedded Visual C++ with Win32 to build our application (vs. use Pocket IE) Idea to overcome the limitation (II)

To give our user a feasible and extensible way to design the data structure Changing the structure of the data or adding new data structure will not affect our whole system process on the data Use together with XSL and XSLT to generate XHTML, which can: give the user a feasible way to design Have changes on format of display will not affect the design of our whole system Reason of Using XML

Provide a standard and powerful way to transform from XML format data to another informative Formal Give our user a feasible and extensible way to design the presentation of their own data Change or define a new way to present XML data will not affect our whole system processing on it. Maintenance becomes easier Reason of Using XSL and XSLT

Both of them can be the product after XSLT, and can be just browse on nowadays browsers. Parsing of them will be much more efficient than man-made HTML, which is more suitable for PDA browser Good for future development of the HTML- based browsers, as new features can be standardize by the XSL Reason of Using XHTML and XHTML base

Database provides us many useful services, e.g. building different kinds of indexing on data, concurrency control, recoverability of data, etc. Our application really need an database in order to have fast information retrieve Reason of Storing XML in Database

Design on our Application

System Design

Server XML format data store in Database Format the query result using XSL Client Display information Send user request to server Network TCP/IP HTTP System Design

Why using TCP/IP and HTTP Well supported Likely supported by new wireless technology Compatible with existing hardware and network

Five main modules: XML manager XSL manager Search Engine Output Format manager Main Co-operator Server Side Design

two main functions: convert XML into Database reproduce XML from Database XML manager

How to convert XML into Database (I) We can treat an XML Document as a Tree Each Tree node will be have (1) attributes, (2) child nodes We will assign an unique ID to each Tree node A Tree node can be (1) tag, (2) attribute ’ s name, (3) data (including attribute ’ s value)

How to convert XML into Database (II) There will be one main schema in the Database that for store up the XML Tree_Node= (Parent ID, NodeID, Type, Value) Type can be (1) tag, (2) attribute, (3) data Value can be (1) tag name, (2) attribute ’ s name, (3) attribute ’ s value, (4) data

Example of converting an XML document into Database (I) A very simple XML document: aShop

ParentIDNodeIDTypeValue Null0tagShopping Mall 01tagShop 12attributeshop_no 23data001 14tagname 45dataaShop Example of converting an XML document into Database (II) Result in Database: Table of Tree Node

More (1) Searching (2) Modification or (3) Deletion of a tree node and its child nodes or (4) reproduce XML in certain tree level can be done by recursive function The NodeID is very helpful in such recursion function

XSL manager Two main functions: Control the access of XSL program in database remember the template of each XSL program and the depth of tree level access at that template for Output Format manager to find a suitable XSL program to translate the XML in search result (each XSL program have templates to state which XML ’ s tree node data are operated on)

Search Engine As an Information retrieve system, we need to perform searching on XML Data Search Engine builds index on (1) tag, (2) attribute ‘ s name and value, (3) Data Search result will be a list of nodeID Building index and searching Techniques need to have further study

Output Format manager Co-operate with XML Manager, Search Engine and XSL manager, through XSLT to produce final output It will perform the following operation: get the list of nodeID of search result from the Search Engine for each of nodeID, find whether there is suitable XSL program from XSL manager for translation do post-reformatting to all the result of translation

Main Co-operator Three main functions: Receive request from PDA client Co-operate with other module to generate result pages Send out the result to PDA client

Client Side Design Pocket PC client The four main component Control component HTML viewer Video window Image window

Client Side Design Control Component HTML viewer Image viewer Video/audio player Server

Client Side Design HTML viewer Using system provided DLL Use as a interface interact with user User action messages will pass control component Customize some HTML events for our own use

Client Side Design Video/Audio window Using system provide COM object Using to display video to user Image window Using to display image Specify to display map like image Not yet implemented

Client Side Design Why using system provide components Limited storage memory 32Mb memory to store data and programs The components is optimized Why using HTML viewer as interface HTML is well developed Provide feasible interface design to server

Client Side Screenshot

Work done and Future Work

Work done Study on PDA/Wireless communication Build a trial application on Pocket PC Design the system architecture Build the Pocket PC Client

Future Work Continue implement the Pocket PC client Build the server Study search technique