Introduction to Mobile Semantic Applications

24
Mobile Semantic Applications Do we really need them? Timofey Ermilov

description

Short introduction to mobile semantic application for LOD Indian Summer School

Transcript of Introduction to Mobile Semantic Applications

Page 1: Introduction to Mobile Semantic Applications

Mobile Semantic ApplicationsDo we really need them?

Timofey Ermilov

Page 2: Introduction to Mobile Semantic Applications

Outline

Introduction

Problems

How to deal with them

Conclusions

Page 3: Introduction to Mobile Semantic Applications

IntroductionWhy “mobile” matters?

Image from https://picasaweb.google.com/109913271827635043135

Page 4: Introduction to Mobile Semantic Applications

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

Page 5: Introduction to Mobile Semantic Applications

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/

Page 6: Introduction to Mobile Semantic Applications

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

Page 7: Introduction to Mobile Semantic Applications

DevicesWhat about hardware?

Image from http://androidos.in/2011/06/best-of-android-in-india-%E2%80%93-phones-tablets-june-edition/

Page 8: Introduction to Mobile Semantic Applications

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

Page 9: Introduction to Mobile Semantic Applications

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

Page 10: Introduction to Mobile Semantic Applications

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

Page 11: Introduction to Mobile Semantic Applications

Problems, officer?Everything looks awesome, where’s your challenges?

Image from http://bungie.wikia.com/wiki/File:Problem.png

Page 12: Introduction to Mobile Semantic Applications

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

Page 13: Introduction to Mobile Semantic Applications

South Korea USA Guatemala0

2

4

6

8

10

12

14

16

Speed (Mbps)

Fast here, slow there

Internet connection

Page 14: Introduction to Mobile Semantic Applications

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

Page 15: Introduction to Mobile Semantic Applications

Surely more than two

Fragmentation

Image from amazing presentation at Yiibu.com:http://yiibu.com/articles/rethinking-the-mobile-web/page-3.html

Page 16: Introduction to Mobile Semantic Applications

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

Page 17: Introduction to Mobile Semantic Applications

Mobile world is changing rapidly

Q1 2010

Android iOSBlackBerry OS

Windows Mobile

Palm OS LinuxSymbian

Q1 2011

AndroidiOSBlackBerry OSWindows MobilePalm / Web OSSymbian OS

Page 18: Introduction to Mobile Semantic Applications

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/

Page 19: Introduction to Mobile Semantic Applications

Way to make appsNative

Hybrid

Runtimes

Web Apps

Page 20: Introduction to Mobile Semantic Applications

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 ?

Page 21: Introduction to Mobile Semantic Applications

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>

Page 22: Introduction to Mobile Semantic Applications

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

Page 23: Introduction to Mobile Semantic Applications

ConclusionsTo sum it up

Image from http://dandroidtablet.com/protect-your-android-with-android-security-apps/

Page 24: Introduction to Mobile Semantic Applications

Thank you! Please don’t throw anything at me. K, thx, bye!

Questions?