SlideShare a Scribd company logo
1 of 56
Subproject 4: HTML-WML Transcoding System   Jia-Shung Wang Computer Science Department National Tsing Hua University March 27, 2001
Outline ,[object Object],[object Object],[object Object],[object Object]
Information Appliances ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Motivation ,[object Object],[object Object],[object Object]
Issues ,[object Object],[object Object],[object Object],[object Object],[object Object]
Demos of Transcoding ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Discussions ,[object Object],[object Object],[object Object],[object Object]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Usage of Browsing Behavior ,[object Object],[object Object],[object Object]
Usage of Browsing Behavior (cont’d) ,[object Object],[object Object]
Related Works   Transcoding Proxy of IBM alphaWorks ,[object Object]
 
Related Works   Intel Quick Web Technology ,[object Object],[object Object]
 
Related Works Spyglass Prism ,[object Object],[object Object]
Related Works Proxy Architecture for Efficient Web  Browsing over Cellular Networks ,[object Object],[object Object]
 
Comparisons between HTML and WML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Examples of HTML and WML WML <wml> <deck> <card> <p> <do type=&quot;accept&quot;> <go href=&quot;#card2&quot;/> </do> This is the first card... </p> </card> <card id=&quot;card2&quot;> <p> This is the second card. </p> < /card > </deck> </wml> HTML <html> <head> <title> Example page. </title> </head> <body> <h1> This is a headline.  </h1> <p> This is a paragraph. </p> </body> </html >
System Overview Web Server Multimedia Content Translation Server WML Generator WML WML Browser Etc. HTTP HTML Parser WAP HTML-WML Translator HTML, WML Documents HTTP CGI Scripts etc. Client
Features ,[object Object],[object Object],[object Object],[object Object]
Translation Server: Components  and Flow Network Protocol Proxy HTML Parser Filter Document Analyzer Decks & Cards WML Generator Link Builder Request Request Response Response
Components ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Components (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Components (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HTML to WML Conversion Tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HTML to WML Conversion Strategies ,[object Object],[object Object],[object Object],[object Object],[object Object]
HTML to WML Conversion Strategies (cont’d) ,[object Object],[object Object],[object Object],[object Object]
Original Document <document> <table> <table> <table> < section 4> <section 1> <section 2> < section 3> <content 1_1> <content 1_2> <content 4_1> <content 2_1> <content 2_2> <content 2_3> <content 2_4> <content 3_5> <content 3_6> <content 3_7> <content 2_5> <content 3_1> <content 3_2> <content 3_3> <content 3_4>
Tables to Lists <document> <deck> <content 1_1> <content 1_2> <content 2_1> <content 2_2> <content 2_3> <deck> <deck> <content 2_4> <content 2_5> <content 3_1> <content 3_2> <content 3_3> <content 4_1> <content 3_5> <content 3_6> <content 3_7> <content 3_4>
One Table One Deck <document> <deck> <content 1_1> <content 1_2> <content 2_1> <content 2_2> <content 2_3> <deck> <deck> <content 2_4> <content 2_5> <content 3_1> <content 3_2> <content 3_3> <content 4_1> <content 3_5> <content 3_6> <content 3_7> <content 3_4> <deck> <deck>
Preview First <document> <deck> <content 1_1> <content 1_2> <content 2_1> <content 2_2> <content 2_3> <deck> <deck> <content 2_4> <content 2_5> <content 3_1> <content 3_2> <content 3_3> <content 4_1> <content 3_5> <content 3_6> <content 3_7> <content 3_4> <deck> <deck>
Strategy Evaluation ,[object Object],[object Object],[object Object]
Evaluation of Searching  After Translation Preview First One Table One Deck Tables to Lists Good Best Worst User Friendly S/2C S/2 N/2 Average Deck Access Time
Performance Evaluation 5.4% 57.2% 16,891 7.4% 46.7% 11,232 3.5% 22.0% 7,440 280,727 8,325 21,203 126,740 6,137 17,937 176,361 9,471 24,359 Experiment #1 Experiment #2 Experiment #3 Headers Text Source  (bytes) Images (bytes) With Images Without Images Reduction HTML Pages WML Decks (bytes) 25.2% 40.3% 12,062 17,966 20,363 9,568 Experiment #4
Performance Evaluation (Experiment #1:  What’s WAP ) Preview Deck 1 Deck 3.2 Deck 3.1 What’s WAP Preview Deck 3 Deck 2 Deck 1 WAP Forum
Performance Evaluation  (Experiment #2: NTHU Web Page) Preview NTHU Preview Deck 1 Preview Deck 1 Deck 2.1 Deck 2.2 Current Status Preview Deck 1 Deck 2.1 Deck 2.2 History Deck 3.1 Deck 3.2 About  NTHU
Performance Evaluation  (Experiment #3, NTHU CS Web Page) Preview Deck 1 Deck 3.2 Deck 3.1 Faculty Preview Deck 1 NTHU CS Deck 3.4 Deck 3.3 Deck 3.6 Deck 3.5
Performance Evaluation  (Experiment #4, IETF Web Page) Preview Deck 1 IETF Preview Deck 1 Deck 2.1 Deck 2.2 Internet-Drafts Preview Deck 1 Deck 2.2 Deck 2.1 Internet-Drafts Index Deck 2.4 Deck 2.3 Deck 2.5 Preview Deck 1 Deck 2.2 Deck 2.1 DNSOP Deck 2.4 Deck 2.3 Deck 2.5
Implementation ,[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

Similar to transcoding.ppt

Web engineering notes unit 3
Web engineering notes unit 3Web engineering notes unit 3
Web engineering notes unit 3inshu1890
 
EMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYEMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYVinay Kumar
 
MINOR PROZECT REPORT on WINDOWS SERVER
MINOR PROZECT REPORT on WINDOWS SERVERMINOR PROZECT REPORT on WINDOWS SERVER
MINOR PROZECT REPORT on WINDOWS SERVERAsish Verma
 
435752048-web-development-report.pdf
435752048-web-development-report.pdf435752048-web-development-report.pdf
435752048-web-development-report.pdfUtkarshSingh697319
 
Rails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSSRails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSSTimo Herttua
 
Bt0078 website design
Bt0078 website design Bt0078 website design
Bt0078 website design Techglyphs
 
Web Engineering UNIT III as per RGPV Syllabus
Web Engineering UNIT III as per RGPV SyllabusWeb Engineering UNIT III as per RGPV Syllabus
Web Engineering UNIT III as per RGPV SyllabusNANDINI SHARMA
 
IT8005 Electronic Commerces Notes UNIT 1
IT8005 Electronic Commerces Notes UNIT 1IT8005 Electronic Commerces Notes UNIT 1
IT8005 Electronic Commerces Notes UNIT 1ArunsunaiComputer
 
Web Services Part 1
Web Services Part 1Web Services Part 1
Web Services Part 1patinijava
 
Software Development Trends 2010-2011
Software Development Trends 2010-2011Software Development Trends 2010-2011
Software Development Trends 2010-2011Charalampos Arapidis
 
The Factors For The Website
The Factors For The WebsiteThe Factors For The Website
The Factors For The WebsiteJulie May
 
Data mining model for the data retrieval from central server configuration
Data mining model for the data retrieval from central server configurationData mining model for the data retrieval from central server configuration
Data mining model for the data retrieval from central server configurationijcsit
 
0 csc 3311 slide internet programming
0 csc 3311 slide internet programming0 csc 3311 slide internet programming
0 csc 3311 slide internet programmingumardanjumamaiwada
 

Similar to transcoding.ppt (20)

Web Programming introduction
Web Programming introductionWeb Programming introduction
Web Programming introduction
 
Web engineering notes unit 3
Web engineering notes unit 3Web engineering notes unit 3
Web engineering notes unit 3
 
EMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYEMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGY
 
MINOR PROZECT REPORT on WINDOWS SERVER
MINOR PROZECT REPORT on WINDOWS SERVERMINOR PROZECT REPORT on WINDOWS SERVER
MINOR PROZECT REPORT on WINDOWS SERVER
 
mst_unit1.pptx
mst_unit1.pptxmst_unit1.pptx
mst_unit1.pptx
 
435752048-web-development-report.pdf
435752048-web-development-report.pdf435752048-web-development-report.pdf
435752048-web-development-report.pdf
 
Rails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSSRails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSS
 
Bt0078 website design
Bt0078 website design Bt0078 website design
Bt0078 website design
 
Web Engineering UNIT III as per RGPV Syllabus
Web Engineering UNIT III as per RGPV SyllabusWeb Engineering UNIT III as per RGPV Syllabus
Web Engineering UNIT III as per RGPV Syllabus
 
IT8005 Electronic Commerces Notes UNIT 1
IT8005 Electronic Commerces Notes UNIT 1IT8005 Electronic Commerces Notes UNIT 1
IT8005 Electronic Commerces Notes UNIT 1
 
Web Services Part 1
Web Services Part 1Web Services Part 1
Web Services Part 1
 
Software Development Trends 2010-2011
Software Development Trends 2010-2011Software Development Trends 2010-2011
Software Development Trends 2010-2011
 
Html
HtmlHtml
Html
 
leucht_http2
leucht_http2leucht_http2
leucht_http2
 
Iwt module 1
Iwt  module 1Iwt  module 1
Iwt module 1
 
The Factors For The Website
The Factors For The WebsiteThe Factors For The Website
The Factors For The Website
 
Ceramic invoice final
Ceramic invoice finalCeramic invoice final
Ceramic invoice final
 
html5 project.pptx
html5 project.pptxhtml5 project.pptx
html5 project.pptx
 
Data mining model for the data retrieval from central server configuration
Data mining model for the data retrieval from central server configurationData mining model for the data retrieval from central server configuration
Data mining model for the data retrieval from central server configuration
 
0 csc 3311 slide internet programming
0 csc 3311 slide internet programming0 csc 3311 slide internet programming
0 csc 3311 slide internet programming
 

More from Videoguy

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingVideoguy
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresVideoguy
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksVideoguy
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streamingVideoguy
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideoguy
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader AudienceVideoguy
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Videoguy
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGVideoguy
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingVideoguy
 
Application Brief
Application BriefApplication Brief
Application BriefVideoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Videoguy
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second LifeVideoguy
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming SoftwareVideoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video FormatenVideoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareVideoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxVideoguy
 
Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Videoguy
 
Video Streaming across wide area networks
Video Streaming across wide area networksVideo Streaming across wide area networks
Video Streaming across wide area networksVideoguy
 

More from Videoguy (20)

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
 
Application Brief
Application BriefApplication Brief
Application Brief
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
 
Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0
 
Video Streaming across wide area networks
Video Streaming across wide area networksVideo Streaming across wide area networks
Video Streaming across wide area networks
 

transcoding.ppt

  • 1. Subproject 4: HTML-WML Transcoding System Jia-Shung Wang Computer Science Department National Tsing Hua University March 27, 2001
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.  
  • 9.  
  • 10.  
  • 11.  
  • 12.  
  • 13.  
  • 14.  
  • 15.  
  • 16.  
  • 17.  
  • 18.  
  • 19.  
  • 20.  
  • 21.  
  • 22.  
  • 23.  
  • 24.
  • 25.
  • 26.
  • 27.  
  • 28.
  • 29.  
  • 30.
  • 31.
  • 32.  
  • 33.
  • 34. Examples of HTML and WML WML <wml> <deck> <card> <p> <do type=&quot;accept&quot;> <go href=&quot;#card2&quot;/> </do> This is the first card... </p> </card> <card id=&quot;card2&quot;> <p> This is the second card. </p> < /card > </deck> </wml> HTML <html> <head> <title> Example page. </title> </head> <body> <h1> This is a headline. </h1> <p> This is a paragraph. </p> </body> </html >
  • 35. System Overview Web Server Multimedia Content Translation Server WML Generator WML WML Browser Etc. HTTP HTML Parser WAP HTML-WML Translator HTML, WML Documents HTTP CGI Scripts etc. Client
  • 36.
  • 37. Translation Server: Components and Flow Network Protocol Proxy HTML Parser Filter Document Analyzer Decks & Cards WML Generator Link Builder Request Request Response Response
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. Original Document <document> <table> <table> <table> < section 4> <section 1> <section 2> < section 3> <content 1_1> <content 1_2> <content 4_1> <content 2_1> <content 2_2> <content 2_3> <content 2_4> <content 3_5> <content 3_6> <content 3_7> <content 2_5> <content 3_1> <content 3_2> <content 3_3> <content 3_4>
  • 45. Tables to Lists <document> <deck> <content 1_1> <content 1_2> <content 2_1> <content 2_2> <content 2_3> <deck> <deck> <content 2_4> <content 2_5> <content 3_1> <content 3_2> <content 3_3> <content 4_1> <content 3_5> <content 3_6> <content 3_7> <content 3_4>
  • 46. One Table One Deck <document> <deck> <content 1_1> <content 1_2> <content 2_1> <content 2_2> <content 2_3> <deck> <deck> <content 2_4> <content 2_5> <content 3_1> <content 3_2> <content 3_3> <content 4_1> <content 3_5> <content 3_6> <content 3_7> <content 3_4> <deck> <deck>
  • 47. Preview First <document> <deck> <content 1_1> <content 1_2> <content 2_1> <content 2_2> <content 2_3> <deck> <deck> <content 2_4> <content 2_5> <content 3_1> <content 3_2> <content 3_3> <content 4_1> <content 3_5> <content 3_6> <content 3_7> <content 3_4> <deck> <deck>
  • 48.
  • 49. Evaluation of Searching After Translation Preview First One Table One Deck Tables to Lists Good Best Worst User Friendly S/2C S/2 N/2 Average Deck Access Time
  • 50. Performance Evaluation 5.4% 57.2% 16,891 7.4% 46.7% 11,232 3.5% 22.0% 7,440 280,727 8,325 21,203 126,740 6,137 17,937 176,361 9,471 24,359 Experiment #1 Experiment #2 Experiment #3 Headers Text Source (bytes) Images (bytes) With Images Without Images Reduction HTML Pages WML Decks (bytes) 25.2% 40.3% 12,062 17,966 20,363 9,568 Experiment #4
  • 51. Performance Evaluation (Experiment #1: What’s WAP ) Preview Deck 1 Deck 3.2 Deck 3.1 What’s WAP Preview Deck 3 Deck 2 Deck 1 WAP Forum
  • 52. Performance Evaluation (Experiment #2: NTHU Web Page) Preview NTHU Preview Deck 1 Preview Deck 1 Deck 2.1 Deck 2.2 Current Status Preview Deck 1 Deck 2.1 Deck 2.2 History Deck 3.1 Deck 3.2 About NTHU
  • 53. Performance Evaluation (Experiment #3, NTHU CS Web Page) Preview Deck 1 Deck 3.2 Deck 3.1 Faculty Preview Deck 1 NTHU CS Deck 3.4 Deck 3.3 Deck 3.6 Deck 3.5
  • 54. Performance Evaluation (Experiment #4, IETF Web Page) Preview Deck 1 IETF Preview Deck 1 Deck 2.1 Deck 2.2 Internet-Drafts Preview Deck 1 Deck 2.2 Deck 2.1 Internet-Drafts Index Deck 2.4 Deck 2.3 Deck 2.5 Preview Deck 1 Deck 2.2 Deck 2.1 DNSOP Deck 2.4 Deck 2.3 Deck 2.5
  • 55.
  • 56.