Introduction to Mobile Semantic Applications

Preview:

DESCRIPTION

Short introduction to mobile semantic application for LOD Indian Summer School

Citation preview

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?

Recommended