MokE: a tool for Mobile-ok evaluation of Web Content Vassilios Stefanis Computer Engineering & Informatics Department Univ...
Contents <ul><li>Introduction </li></ul><ul><li>W3C Mobile Best Practices </li></ul><ul><li>W3C MobileOK Tests </li></ul><...
Introduction (1) <ul><li>Mobile Web </li></ul><ul><ul><li>www from mobile devices </li></ul></ul><ul><ul><li>Digital Divid...
Introduction (2) <ul><li>Limitation of Mobile Devices </li></ul><ul><ul><li>Screen size and resolution </li></ul></ul><ul>...
W3C Mobile Web Best Practices (1) <ul><li>W3C Mobile Web Initiative (MWI) </li></ul><ul><li>Objective </li></ul><ul><ul><l...
W3C Mobile Web Best Practices (2) <ul><li>Best practices grouped in five categories: </li></ul><ul><ul><li>Overall Behavio...
Default Delivery Context (1) <ul><li>Defined by W3C </li></ul><ul><li>Default mobile experience </li></ul><ul><li>Hypothet...
Default Delivery Context (2) No support for client side scripting Script HTTP ver1.0 or more recent HTTP ver1.1 HTTP CSS L...
Mobile OK Tests <ul><li>Basic Tests and Pro Tests </li></ul><ul><li>Based on Best Practices </li></ul><ul><li>Basic Tests ...
Mobile OK Basic Tests (2) <ul><li>Some examples: </li></ul><ul><ul><li>CHARACTER_ENCODING_SUPPORT </li></ul></ul><ul><ul><...
W3C MobileOK checker library (1) <ul><li>Beta version – 2/2008 (Alpha 10/2007) </li></ul><ul><li>MobileOK Basic tests agai...
W3C MobileOK checker library (1) <ul><li>Before this... </li></ul><ul><li>W3C Best Practices checker (3GWeb Project) </li>...
Our system - modules Mobile Crawler Hidden Web Checker W_Profiles The Web
Our approach <ul><li>New mobile crawler </li></ul><ul><li>Seek for   hidden content </li></ul><ul><li>Run   MobileOK Basic...
Hidden Web - Intro <ul><li>Web content that typical crawlers can’t reach. Why? </li></ul><ul><ul><li>No hyperlinks </li></...
Hidden Web - Forms <ul><li>Main entry to hidden web </li></ul><ul><li>Forms: </li></ul><ul><ul><li>Ideal for interaction w...
Hidden Web – Our module <ul><li>Free text    Create proper queries for every form </li></ul><ul><li>Hidden content is aut...
Presentation of our system  (1) Main Page  Authorized user
Presentation of our system  (2) Create new crawler
Presentation of our system  (3) Crawling results
Presentation of our system  (4) Hidden content
Presentation of our system  (5) Results
Presentation of our system  ( 6 ) Create profiles
Presentation of our system  ( 7 ) Results Rating
Calculating Ratings Rating Weighted rating # pages that return pass for the test t n # pages that return warning for the t...
Conclusions <ul><li>Crawling web site </li></ul><ul><li>Retrieve hidden web content </li></ul><ul><li>Run MobileOK Basic T...
Future work <ul><li>Improve: </li></ul><ul><ul><li>Hidden web module </li></ul></ul><ul><ul><li>Crawler </li></ul></ul><ul...
Questions? <ul><li>Thank you for your attention! </li></ul><ul><li>Vassilios Stefanis </li></ul><ul><li>[email_address] </...
Upcoming SlideShare
Loading in …5
×

MokE: a tool for Mobile-ok evaluation of Web Content

2,668 views

Published on

Published in: Economy & Finance, Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
2,668
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
11
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

MokE: a tool for Mobile-ok evaluation of Web Content

  1. 1. MokE: a tool for Mobile-ok evaluation of Web Content Vassilios Stefanis Computer Engineering & Informatics Department University of Patras, Greece Research Academic Computer Technology Institute Patras, Greece
  2. 2. Contents <ul><li>Introduction </li></ul><ul><li>W3C Mobile Best Practices </li></ul><ul><li>W3C MobileOK Tests </li></ul><ul><li>Hidden Web </li></ul><ul><li>Our system </li></ul><ul><li>Conclusions and future work </li></ul>
  3. 3. Introduction (1) <ul><li>Mobile Web </li></ul><ul><ul><li>www from mobile devices </li></ul></ul><ul><ul><li>Digital Divide </li></ul></ul><ul><ul><li>Dot.mobi </li></ul></ul><ul><ul><li>One world, one web </li></ul></ul><ul><li>Why a new term? </li></ul><ul><li>Limitation of mobile devices </li></ul>
  4. 4. Introduction (2) <ul><li>Limitation of Mobile Devices </li></ul><ul><ul><li>Screen size and resolution </li></ul></ul><ul><ul><li>Network </li></ul></ul><ul><ul><li>Input method </li></ul></ul><ul><ul><li>Cost of transferred data </li></ul></ul><ul><ul><li>Energy consumption </li></ul></ul><ul><ul><li>Computational power and memory </li></ul></ul><ul><ul><li>Supported technologies and plug-ins </li></ul></ul>
  5. 5. W3C Mobile Web Best Practices (1) <ul><li>W3C Mobile Web Initiative (MWI) </li></ul><ul><li>Objective </li></ul><ul><ul><li>Improve the user experience of the Web when accessed from mobile devices </li></ul></ul><ul><li>Recommendations </li></ul><ul><ul><li>For the delivered content </li></ul></ul><ul><ul><li>User agents </li></ul></ul><ul><ul><li>Devices </li></ul></ul><ul><ul><li>Other technologies </li></ul></ul>√ Χ Χ Χ
  6. 6. W3C Mobile Web Best Practices (2) <ul><li>Best practices grouped in five categories: </li></ul><ul><ul><li>Overall Behavior </li></ul></ul><ul><ul><li>Navigation and Links </li></ul></ul><ul><ul><li>Page Layout and Content </li></ul></ul><ul><ul><li>Page Definition </li></ul></ul><ul><ul><li>User Input </li></ul></ul><ul><li>60 Best Practices </li></ul>
  7. 7. Default Delivery Context (1) <ul><li>Defined by W3C </li></ul><ul><li>Default mobile experience </li></ul><ul><li>Hypothetical mobile user agent </li></ul><ul><li>DDC is a minimum context necessary for a reasonable experience of the Web </li></ul><ul><li>DDC ≠ limitation </li></ul><ul><ul><li>Exploit the capabilities of actual devices </li></ul></ul>
  8. 8. Default Delivery Context (2) No support for client side scripting Script HTTP ver1.0 or more recent HTTP ver1.1 HTTP CSS Level 1. In addition, CSS Level 2@media rule together with the handheld and all media types Style Sheet Support 256 Colors, minimum Colors 20 kilobytes Maximum Total Page Weight JPEG and GIF 89a Image Format Support UTF-8 Character Encoding XHTML Basic 1.1 delivered with content type application/xhtml+xml Markup Language Support 120 pixels, minimum Usable Screen Width Value Characteristic
  9. 9. Mobile OK Tests <ul><li>Basic Tests and Pro Tests </li></ul><ul><li>Based on Best Practices </li></ul><ul><li>Basic Tests </li></ul><ul><ul><li>Machine Verifiable </li></ul></ul><ul><ul><li>Subset of Mobile OK Pro Tests </li></ul></ul>Content passes Mobile OK Basic Tests √ Author has taken basic steps to provide a functional experience for mobile users
  10. 10. Mobile OK Basic Tests (2) <ul><li>Some examples: </li></ul><ul><ul><li>CHARACTER_ENCODING_SUPPORT </li></ul></ul><ul><ul><li>NO_FRAMES </li></ul></ul><ul><ul><li>PAGE_TITLE </li></ul></ul><ul><ul><li>SCROLLING </li></ul></ul><ul><ul><li>TABLES_NESTED </li></ul></ul><ul><li>Every test may return: </li></ul><ul><ul><li>Success </li></ul></ul><ul><ul><li>Fail </li></ul></ul><ul><ul><li>Warning </li></ul></ul>
  11. 11. W3C MobileOK checker library (1) <ul><li>Beta version – 2/2008 (Alpha 10/2007) </li></ul><ul><li>MobileOK Basic tests against a URI </li></ul><ul><li>Open and generic library </li></ul><ul><li>W3C help developers </li></ul><ul><ul><li>Run private instances </li></ul></ul><ul><ul><li>Fix or improve the code </li></ul></ul><ul><ul><li>Develop their own tools </li></ul></ul>
  12. 12. W3C MobileOK checker library (1) <ul><li>Before this... </li></ul><ul><li>W3C Best Practices checker (3GWeb Project) </li></ul><ul><li>Foundation CTIC – MobileOK checker http://validadores.tawdis.net/mobileok/en/ </li></ul><ul><li>dotMobi – MobileOK site test http://ready.mobi </li></ul>
  13. 13. Our system - modules Mobile Crawler Hidden Web Checker W_Profiles The Web
  14. 14. Our approach <ul><li>New mobile crawler </li></ul><ul><li>Seek for hidden content </li></ul><ul><li>Run MobileOK Basic tests for </li></ul><ul><ul><li>Crawling results </li></ul></ul><ul><ul><li>Retrieved hidden content </li></ul></ul><ul><li>Rate the web site depend on </li></ul><ul><ul><li>MobileOK tests results </li></ul></ul><ul><ul><li>Weights of importance </li></ul></ul>
  15. 15. Hidden Web - Intro <ul><li>Web content that typical crawlers can’t reach. Why? </li></ul><ul><ul><li>No hyperlinks </li></ul></ul><ul><ul><li>Authorization issues </li></ul></ul><ul><ul><li>Dynamic content and web forms </li></ul></ul><ul><li>Hidden web >>> Classic Web </li></ul><ul><li>Typical web crawlers reach the “surface” of the web... </li></ul>
  16. 16. Hidden Web - Forms <ul><li>Main entry to hidden web </li></ul><ul><li>Forms: </li></ul><ul><ul><li>Ideal for interaction with the user </li></ul></ul><ul><ul><li>Problem for crawler designers </li></ul></ul><ul><li>2 type of forms </li></ul><ul><ul><li>Predefined input  Send every possible input </li></ul></ul><ul><ul><li>Free text </li></ul></ul>
  17. 17. Hidden Web – Our module <ul><li>Free text  Create proper queries for every form </li></ul><ul><li>Hidden content is auto generated </li></ul><ul><li>We seek for the best subset in the “presentation level” </li></ul><h2>Results<h2> <hr /> <li> <ul>data1</ul> <ul>data2</ul> <ul>data3</ul> ... </li> Search_result.php Search form Field1: Field2: Search
  18. 18. Presentation of our system (1) Main Page Authorized user
  19. 19. Presentation of our system (2) Create new crawler
  20. 20. Presentation of our system (3) Crawling results
  21. 21. Presentation of our system (4) Hidden content
  22. 22. Presentation of our system (5) Results
  23. 23. Presentation of our system ( 6 ) Create profiles
  24. 24. Presentation of our system ( 7 ) Results Rating
  25. 25. Calculating Ratings Rating Weighted rating # pages that return pass for the test t n # pages that return warning for the test t n The number of tests Weight by the user for test t n Total number of tested pages
  26. 26. Conclusions <ul><li>Crawling web site </li></ul><ul><li>Retrieve hidden web content </li></ul><ul><li>Run MobileOK Basic Tests for whole content </li></ul><ul><li>Rate the whole content based on: </li></ul><ul><ul><li>Tests results </li></ul></ul><ul><ul><li>Weighted rating/ ask the user! </li></ul></ul>
  27. 27. Future work <ul><li>Improve: </li></ul><ul><ul><li>Hidden web module </li></ul></ul><ul><ul><li>Crawler </li></ul></ul><ul><li>Experiments with a large number of web sites – impact of hidden content </li></ul><ul><li>Recommendations system </li></ul><ul><li>Help developers during the development phase </li></ul>
  28. 28. Questions? <ul><li>Thank you for your attention! </li></ul><ul><li>Vassilios Stefanis </li></ul><ul><li>[email_address] </li></ul>

×