introduction to mobile semantic applications

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

Upload: timofey-ermilov

Post on 15-Nov-2014

2.453 views

Category:

Technology


2 download

DESCRIPTION

Short introduction to mobile semantic application for LOD Indian Summer School

TRANSCRIPT

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?