introduction to mobile semantic applications
DESCRIPTION
Short introduction to mobile semantic application for LOD Indian Summer SchoolTRANSCRIPT
Mobile Semantic ApplicationsDo we really need them?
Timofey Ermilov
Outline
Introduction
Problems
How to deal with them
Conclusions
IntroductionWhy “mobile” matters?
Image from https://picasaweb.google.com/109913271827635043135
5.3 billion mobile subscribers
That’s 77% of the world population!
90% of the world now lives in a place with access to a mobile network.
Image from http://www.ttasia.com/eng/ps/alwayson.html
High-speed mobile internet
Almost one in five global mobile subscribers have access to fast mobile Internet (3G or better)
Widespread availability of unlimited data plans
Image from http://ademcovista20p.com/how-to-secure-your-wireless-internet-connection/
1/3 global internet users are mobile-only
They do not, or very rarely use a desktop, laptop or event tablet to access the Web.
Still think “mobile” doesn’t count?
Image from http://www.iphone4gprice.com/apple-iphone-4-help.php
DevicesWhat about hardware?
Image from http://androidos.in/2011/06/best-of-android-in-india-%E2%80%93-phones-tablets-june-edition/
Smartphones to feature phones
Mobile Devices
Image from
amazing presentation at Yiibu.com
:htt
p://yiibu.com/articles/rethinking-the-m
obile-web/page-3.htm
l
The first Smartphone in 2003
The feature phone in 2009
Birth of new mobile phones generation
Mobile Devices
Image from
amazing presentation at Yiibu.com
:htt
p://yiibu.com/articles/rethinking-the-m
obile-web/page-3.htm
l
The first iPhone in 2007
The first music phone in 2008
The smartphone in 2010
Mobile Devices
Image from
amazing presentation at Yiibu.com
:htt
p://yiibu.com/articles/rethinking-the-m
obile-web/page-3.htm
l
Problems, officer?Everything looks awesome, where’s your challenges?
Image from http://bungie.wikia.com/wiki/File:Problem.png
Just a few..
Screen resolutions
What?!
Image from
amazing presentation at Yiibu.com
:htt
p://yiibu.com/articles/rethinking-the-m
obile-web/page-3.htm
l
South Korea USA Guatemala0
2
4
6
8
10
12
14
16
Speed (Mbps)
Fast here, slow there
Internet connection
There is a lot of devices
Fragmentation
Image from
amazing presentation at Yiibu.com
:htt
p://yiibu.com/articles/rethinking-the-m
obile-web/page-3.htm
l
Surely more than two
Fragmentation
Image from amazing presentation at Yiibu.com:http://yiibu.com/articles/rethinking-the-mobile-web/page-3.html
And even more than that!
Fragmentation
Image from
amazing presentation at Yiibu.com
:htt
p://yiibu.com/articles/rethinking-the-m
obile-web/page-3.htm
l
Mobile world is changing rapidly
Q1 2010
Android iOSBlackBerry OS
Windows Mobile
Palm OS LinuxSymbian
Q1 2011
AndroidiOSBlackBerry OSWindows MobilePalm / Web OSSymbian OS
How to deal with themOh noes, what are we going to do?
Image from http://www.dzineblog360.com/2011/05/android-vs-apple-funny-wallpapers-for-android-fans/
Way to make appsNative
Hybrid
Runtimes
Web Apps
Why Web Apps are cool?
Already here: Easy to implement Works everywhere Geolocation Local stores Offline work CSS3 fancy styles
Coming soon: File API Directories and
System File Writer More cool stuff ?
So, how do we do it?
jQuery Mobile
jQTouch
Sencha Touch
iUI
SproutCore
<div data-role="page”><div data-role="header">
<h1>Page Title</h1></div><!-- /header -->
<div data-role="content"><p>Page content goes here.</p>
</div><!-- /content -->
<div data-role="footer"><h4>Page Footer</h4>
</div><!-- /footer --></div>
But what about Semantic Web?
rdfQuery
rdfstore-js
RDFauthor
And many-many more
Create and query triplestore Parse or add RDFa to page Reasoning over triplestores
Pure js implementation of RDF graph store with support for SPARQL
ConclusionsTo sum it up
Image from http://dandroidtablet.com/protect-your-android-with-android-security-apps/
Thank you! Please don’t throw anything at me. K, thx, bye!
Questions?