SlideShare a Scribd company logo
1 of 43
A mobile library
   Rurik Thomas Greenall
we have done it
SMS
iPhone
why?
why?
iPhone OS: 10%
simple development


         why?
           iPhone OS: 10%
because we could
technologies
XML

technologies
AJAX                  XML

       technologies
AJAX                      XML

       technologies
          built-in functionality
AJAX                      XML

        technologies
PHP        built-in functionality
what does it look like?
are we satisfied?
doing it again
three approaches

• standalone on-device applications
• user-agent recognition
• Web-is-Web approach
standalone application
standalone application
• exploit the devices’ user interfaces
• use GPS/location services, camera...
• great way of creating good looking content
• can be very advanced (online checkout,
  camera barcode scanning…)
user-agent recognition
Hi, I’m an English-
speaking iPhone




                      Web server
Oh hi! Here’s
some content for
   you then




                   Web server
• can provide content to all devices
• makes it possible to create good content
  for many devices

• can create streamlined, single-source sites
Web is Web
mobile   non-mobile
single site
• single website
• uses standard, widely available technologies
• can easily be integrated into an institutional
  website
• a simple solution
our way forward
standalone application

• requires lots of development and skills
• depends on download
• possible to make a huge miscalculation
• dependent on third parties for distribution
user-agent recognition

• technically complicated
• requires a concrete decision to create a
  separate mobile web
• supports devices that aren’t in use
Web is Web

• requires a properly made web page
• isn’t going to provide content that is
  formatted properly for all devices
and the winner is…
…services should be available as
some variant of HTML over HTTP
   W3C (2009) Mobile Web Initiative Best Practices
(Web is Web)
technologies
technologies

           XHTML
technologies

Javascript         XHTML
CSS (media="handheld")


        technologies

Javascript           XHTML
data/info

• figures on iPhone: iphonemeter.com/apple
  Q209 conference call
• Mobile Web Best Practices 1.0: http://
  www.w3.org/TR/mobile-bp/
• NTNU Library mobile site http://
  folk.ntnu.no/greenall/m/iPhone/ntnul

More Related Content

Recently uploaded

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesShubhangi Sonawane
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 

Recently uploaded (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Ili2009 -- a mobile web

Editor's Notes

  1. Hi, my name is Rurik Thomas Greenall, I work at NTNU Library, and today I will be talking about a part of the work I do on Project UBiT 2010. The work I do is mainly concentrated around application development, specifically related to Linked Data and mobile devices. What I am going to talk about today is getting library information onto mobile devices. PCCT. The first thing that I need to say (CLICK) is that we have done it. PCCT.
  2. The second thing I need to say is that this is a Web application (CLICK) is for iPhone. PCCT.
  3. You might think that is an odd decision. PCCT. So let’s ask (CLICK) why? PCCT.
  4. Firstly, if we calculate that iPhoneOS devices -- meaning iPhones and iPod Touches -- are owned by one-in-ten people in Norway. PCCT. Secondly, the software development kit provided by Apple makes it really easy to develop web applications for iPhone. Thirdly, we did it because we could: there is a lot of marketing value in having your library’s name connected to something like iPhone. We got massive amounts of hits based on the term iPhone alone. Moving on, I’d like to take a moment to talk about the (CLICK) technologies behind the web application. PCCT.
  5. Firstly, if we calculate that iPhoneOS devices -- meaning iPhones and iPod Touches -- are owned by one-in-ten people in Norway. PCCT. Secondly, the software development kit provided by Apple makes it really easy to develop web applications for iPhone. Thirdly, we did it because we could: there is a lot of marketing value in having your library’s name connected to something like iPhone. We got massive amounts of hits based on the term iPhone alone. Moving on, I’d like to take a moment to talk about the (CLICK) technologies behind the web application. PCCT.
  6. Firstly, if we calculate that iPhoneOS devices -- meaning iPhones and iPod Touches -- are owned by one-in-ten people in Norway. PCCT. Secondly, the software development kit provided by Apple makes it really easy to develop web applications for iPhone. Thirdly, we did it because we could: there is a lot of marketing value in having your library’s name connected to something like iPhone. We got massive amounts of hits based on the term iPhone alone. Moving on, I’d like to take a moment to talk about the (CLICK) technologies behind the web application. PCCT.
  7. Firstly, if we calculate that iPhoneOS devices -- meaning iPhones and iPod Touches -- are owned by one-in-ten people in Norway. PCCT. Secondly, the software development kit provided by Apple makes it really easy to develop web applications for iPhone. Thirdly, we did it because we could: there is a lot of marketing value in having your library’s name connected to something like iPhone. We got massive amounts of hits based on the term iPhone alone. Moving on, I’d like to take a moment to talk about the (CLICK) technologies behind the web application. PCCT.
  8. Firstly, if we calculate that iPhoneOS devices -- meaning iPhones and iPod Touches -- are owned by one-in-ten people in Norway. PCCT. Secondly, the software development kit provided by Apple makes it really easy to develop web applications for iPhone. Thirdly, we did it because we could: there is a lot of marketing value in having your library’s name connected to something like iPhone. We got massive amounts of hits based on the term iPhone alone. Moving on, I’d like to take a moment to talk about the (CLICK) technologies behind the web application. PCCT.
  9. Firstly, if we calculate that iPhoneOS devices -- meaning iPhones and iPod Touches -- are owned by one-in-ten people in Norway. PCCT. Secondly, the software development kit provided by Apple makes it really easy to develop web applications for iPhone. Thirdly, we did it because we could: there is a lot of marketing value in having your library’s name connected to something like iPhone. We got massive amounts of hits based on the term iPhone alone. Moving on, I’d like to take a moment to talk about the (CLICK) technologies behind the web application. PCCT.
  10. Firstly, if we calculate that iPhoneOS devices -- meaning iPhones and iPod Touches -- are owned by one-in-ten people in Norway. PCCT. Secondly, the software development kit provided by Apple makes it really easy to develop web applications for iPhone. Thirdly, we did it because we could: there is a lot of marketing value in having your library’s name connected to something like iPhone. We got massive amounts of hits based on the term iPhone alone. Moving on, I’d like to take a moment to talk about the (CLICK) technologies behind the web application. PCCT.
  11. Firstly, if we calculate that iPhoneOS devices -- meaning iPhones and iPod Touches -- are owned by one-in-ten people in Norway. PCCT. Secondly, the software development kit provided by Apple makes it really easy to develop web applications for iPhone. Thirdly, we did it because we could: there is a lot of marketing value in having your library’s name connected to something like iPhone. We got massive amounts of hits based on the term iPhone alone. Moving on, I’d like to take a moment to talk about the (CLICK) technologies behind the web application. PCCT.
  12. Firstly, if we calculate that iPhoneOS devices -- meaning iPhones and iPod Touches -- are owned by one-in-ten people in Norway. PCCT. Secondly, the software development kit provided by Apple makes it really easy to develop web applications for iPhone. Thirdly, we did it because we could: there is a lot of marketing value in having your library’s name connected to something like iPhone. We got massive amounts of hits based on the term iPhone alone. Moving on, I’d like to take a moment to talk about the (CLICK) technologies behind the web application. PCCT.
  13. The web application draws its content from XML source files that contain the data we present on our main websites, but in a structured format. PCCT. (CLICK) The web application is driven by AJAX, and all content is generated on-the-fly by parsing the XML sources using this technology. PCCT. (Click) We use the iPhoneOS’ built-in functionality; we use the internal mapping application instead of providing our own maps of the campus, and we provide the right kinds of links that make it possible to click on links to ring the library. PCCT. (CLICK) Additionally, we provide some datastreams with PHP that get XML responses from remote servers, these typically make it possible to search in our resources. PCCT (CLICK)
  14. The web application draws its content from XML source files that contain the data we present on our main websites, but in a structured format. PCCT. (CLICK) The web application is driven by AJAX, and all content is generated on-the-fly by parsing the XML sources using this technology. PCCT. (Click) We use the iPhoneOS’ built-in functionality; we use the internal mapping application instead of providing our own maps of the campus, and we provide the right kinds of links that make it possible to click on links to ring the library. PCCT. (CLICK) Additionally, we provide some datastreams with PHP that get XML responses from remote servers, these typically make it possible to search in our resources. PCCT (CLICK)
  15. The web application draws its content from XML source files that contain the data we present on our main websites, but in a structured format. PCCT. (CLICK) The web application is driven by AJAX, and all content is generated on-the-fly by parsing the XML sources using this technology. PCCT. (Click) We use the iPhoneOS’ built-in functionality; we use the internal mapping application instead of providing our own maps of the campus, and we provide the right kinds of links that make it possible to click on links to ring the library. PCCT. (CLICK) Additionally, we provide some datastreams with PHP that get XML responses from remote servers, these typically make it possible to search in our resources. PCCT (CLICK)
  16. The web application draws its content from XML source files that contain the data we present on our main websites, but in a structured format. PCCT. (CLICK) The web application is driven by AJAX, and all content is generated on-the-fly by parsing the XML sources using this technology. PCCT. (Click) We use the iPhoneOS’ built-in functionality; we use the internal mapping application instead of providing our own maps of the campus, and we provide the right kinds of links that make it possible to click on links to ring the library. PCCT. (CLICK) Additionally, we provide some datastreams with PHP that get XML responses from remote servers, these typically make it possible to search in our resources. PCCT (CLICK)
  17. The web application draws its content from XML source files that contain the data we present on our main websites, but in a structured format. PCCT. (CLICK) The web application is driven by AJAX, and all content is generated on-the-fly by parsing the XML sources using this technology. PCCT. (Click) We use the iPhoneOS’ built-in functionality; we use the internal mapping application instead of providing our own maps of the campus, and we provide the right kinds of links that make it possible to click on links to ring the library. PCCT. (CLICK) Additionally, we provide some datastreams with PHP that get XML responses from remote servers, these typically make it possible to search in our resources. PCCT (CLICK)
  18. The web application draws its content from XML source files that contain the data we present on our main websites, but in a structured format. PCCT. (CLICK) The web application is driven by AJAX, and all content is generated on-the-fly by parsing the XML sources using this technology. PCCT. (Click) We use the iPhoneOS’ built-in functionality; we use the internal mapping application instead of providing our own maps of the campus, and we provide the right kinds of links that make it possible to click on links to ring the library. PCCT. (CLICK) Additionally, we provide some datastreams with PHP that get XML responses from remote servers, these typically make it possible to search in our resources. PCCT (CLICK)
  19. The web application draws its content from XML source files that contain the data we present on our main websites, but in a structured format. PCCT. (CLICK) The web application is driven by AJAX, and all content is generated on-the-fly by parsing the XML sources using this technology. PCCT. (Click) We use the iPhoneOS’ built-in functionality; we use the internal mapping application instead of providing our own maps of the campus, and we provide the right kinds of links that make it possible to click on links to ring the library. PCCT. (CLICK) Additionally, we provide some datastreams with PHP that get XML responses from remote servers, these typically make it possible to search in our resources. PCCT (CLICK)
  20. It looks like this (CLICK) PCCT.
  21. As you can see, the interface is in Norwegian; that’s because the iPhone here is set to Norwegian language, and the Web application recognizes this. Let’s change the language to English. When the Safari webbrowser starts up again, the language in the Library Web application changes to English. OK, let’s have a look at the different options here, search: here we get lots of search options, among others BIBSYS Ask Library Catalogue, this is a view of our library catalogue that is driven by the BIBSYS SRU service. We can try a quick search here: sausages. There you go, the results. OK back at the main page we can look at the different branch libraries. The built in functionality of iPhone makes it possible to get directions via the map, and ring or email the library. One of the things that is really good here is the fact that we’re using structured metadata -- the XML files -- to provide the tedious details like opening times and address data. This works very well, especially when there are so many branch libraries. PCCT. So (CLICK)
  22. Are we satisfied? Of course not. We like a lot of things, especially the use of XML, but we have a number of problems with this way of doing things, mostly down to the fact that it’s iPhone only and bound to Apple’s development tools. PCCT. (CLICK).
  23. So we’re working on revising the mobile site, and to this end we’ve asked one simple question: should the library build a site, or should we wait for the university? Our answer has been “if we don’t nobody else will”, this is because the library really is at the cutting edge of what the institution is doing online. The concept of a mobile website is never going to get off the ground if we don’t actively demonstrate that the mobile web is an area worth investing in. PCCT. (CLICK)
  24. We have identified three ways of providing web content to more devices than just iPhone, and I’ll be discussing these in the remainder of the session. These are a) standalone on-device applications, b) user-agent recognition and c) what I call the Web-is-Web approach. Lets start by (CLICK)
  25. Looking at standalone applications. Here we’re talking about creating applications for specific operating systems running on specific phones (CLICK), so here we have an application running on an iPhone, it was written in Objective-C; it could have been written in Java for Android, or for Symbian. The point is that this is a program that needs to be downloaded to the device, and data is pulled from our servers when the user uses the program. PCCT (CLICK).
  26. The point of doing this is that you get really good programs that work really well with the functionality of the device, you can use restricted services such as GPS and the camera. On the other hand, the programs will only run on specific devices, the user has to download and install the program, and the programmers have to work intensively at creating applications on different platforms.
  27. The second way of providing content that we’ll be looking at is user-agent recognition. We’re talking about a Web application, but one (CLICK) that provides tailor-made content to specific devices. Here the iPhone tells the web server that it is an English iPhone, (CLICK) the Web server responds with appropriate content based on its knowledge of the kind of capabilities an iPhone has. PCCT. (CLICK)
  28. The second way of providing content that we’ll be looking at is user-agent recognition. We’re talking about a Web application, but one (CLICK) that provides tailor-made content to specific devices. Here the iPhone tells the web server that it is an English iPhone, (CLICK) the Web server responds with appropriate content based on its knowledge of the kind of capabilities an iPhone has. PCCT. (CLICK)
  29. The second way of providing content that we’ll be looking at is user-agent recognition. We’re talking about a Web application, but one (CLICK) that provides tailor-made content to specific devices. Here the iPhone tells the web server that it is an English iPhone, (CLICK) the Web server responds with appropriate content based on its knowledge of the kind of capabilities an iPhone has. PCCT. (CLICK)
  30. The second way of providing content that we’ll be looking at is user-agent recognition. We’re talking about a Web application, but one (CLICK) that provides tailor-made content to specific devices. Here the iPhone tells the web server that it is an English iPhone, (CLICK) the Web server responds with appropriate content based on its knowledge of the kind of capabilities an iPhone has. PCCT. (CLICK)
  31. The second way of providing content that we’ll be looking at is user-agent recognition. We’re talking about a Web application, but one (CLICK) that provides tailor-made content to specific devices. Here the iPhone tells the web server that it is an English iPhone, (CLICK) the Web server responds with appropriate content based on its knowledge of the kind of capabilities an iPhone has. PCCT. (CLICK)
  32. The second way of providing content that we’ll be looking at is user-agent recognition. We’re talking about a Web application, but one (CLICK) that provides tailor-made content to specific devices. Here the iPhone tells the web server that it is an English iPhone, (CLICK) the Web server responds with appropriate content based on its knowledge of the kind of capabilities an iPhone has. PCCT. (CLICK)
  33. The key benefits of this kind of approach is that there is direct multi-platform support and that the content will work. One problem is that no platform will ever be really, really great. iPhone’s touch interface will go largely ignored under this kind of approach. The MIT-approach resolves this to some extent: use WURFL to distinguish desktops/laptops, smartphones, featurephones and “phones”, and provide three sets of data: some for the really capable devices, more basic for less capable, and yet more basic for the standard telephones. The biggest problem is that this approach relies on an up-to-date set of profiles for devices, a job that the WURFL people are pretty good at. (CLICK).
  34. PCCT. The final approach that I’m going to talk about is the Web is Web approach (CLICK)
  35. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  36. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  37. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  38. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  39. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  40. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  41. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  42. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  43. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  44. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  45. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  46. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  47. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  48. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  49. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  50. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  51. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  52. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  53. So far, we’ve been looking at the mobile web and the non mobile web as separate entities, but (CLICK) we can just as easily treat them as the same thing. PCCT. (CLICK)
  54. This approach is really simple for developers, just add relevant CSS. It follows the recommendations of the W3C. However, it requires a properly structured webpage, and is never going to provide content that will be formatted for all devices. PCCT. (CLICK).
  55. So which of these will be our way forward?
  56. In terms of standalone applications, we can’t afford to put so much effort into each platform; we don’t have the skills, we don’t want to check with Apple that our concept is Apple-enough; we don’t believe that people are willing to download a Library application. An it is so easy to develop for exactly the wrong device -- will it be iPhone, Symbian, Android, Blackberry or something else. PCCT. (CLICK).s
  57. The WURFL/WALL approach is interesting, but it is technically complicated. It requires the creation of a secondary set of websites (we already have the normal Web), and we just wonder if people really are using all of these devices to browse the web.
  58. So, given the fact that we’re looking to minimize the development effort and gain maximum effect, the Web-is-Web approach seems to fit best. We like web standards, and we like to stick to the, we like good information structure and we can work with CSS and get good enough results. We’re willing to drop support for non-Browser phones, because we don’t see the point of supporting them -- we provide SMS-based services for such devices. The final point here -- and it is an important one for many libraries -- we don’t have our own website, we’re part of a large structure, and we can easily integrate our website into the institution’s website because we’re not doing anything too special. PCCT. Thankyou! (CLICK)
  59. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  60. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  61. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  62. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  63. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  64. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  65. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  66. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  67. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  68. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  69. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  70. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  71. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  72. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  73. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  74. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  75. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  76. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  77. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  78. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  79. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  80. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  81. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  82. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  83. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  84. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  85. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  86. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  87. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  88. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  89. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  90. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  91. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  92. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  93. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  94. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  95. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  96. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  97. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  98. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  99. We know that there are different devices out there running different operating systems like iPhone, Android, Symbian, Windows Mobile, Blackberry, Palm. These are all going to be problematic as long as we view the mobile and non-mobile worlds as separate. Since we’re doing this, why not start adding to the confusion with desktop operatings systems Like Mac OS X, Windows in its many variants. Linux, UNIX. And what about web browsers -- shouldn’t they be treated differently. Hey, let’s throw in a couple of weirdo devices like Playstation Portable and Amazon Kindle. You see the point of course. (CLICK).
  100. The key technologies here are XHTML, Javascript and one final key ingredient: CSS designed for mobiles, using the media-handheld attribute. PCCT. (CLICK).
  101. The key technologies here are XHTML, Javascript and one final key ingredient: CSS designed for mobiles, using the media-handheld attribute. PCCT. (CLICK).
  102. The key technologies here are XHTML, Javascript and one final key ingredient: CSS designed for mobiles, using the media-handheld attribute. PCCT. (CLICK).
  103. Any questions?