Top Banner
PrimeSky A gentle stroll through the night sky, courtesy of the Royal Observatory Greenwich Presented by Tom Hume and Bryan Rieger Brought to you by SVG, RSS, microformats, open APIs, the WURFL, iCAL, and the one web.
35

Prime Sky

Sep 08, 2014

Download

Technology

Bryan Rieger

Over the Air presentation by Tom Hume and Bryan Rieger of Future Platforms about the PrimeSky project they did for the Royal Observatory at Greewich.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Prime Sky

PrimeSkyA gentle stroll through the night sky, courtesy of the

Royal Observatory Greenwich

Presented by Tom Hume and Bryan Rieger

Brought to you by SVG, RSS, microformats, open APIs, the WURFL, iCAL, and the one web.

Page 2: Prime Sky

“Create a web service that provides users with information on events they could expect to see

in the night sky on any given evening.”PrimeSkyProject Requirements (paraphrased)

Page 3: Prime Sky

OrionThe Hunter

Page 4: Prime Sky

Cassiopeia

Page 5: Prime Sky

“The service must work on mobile as well.”

PrimeSkyProject Requirements (paraphrased)

Page 6: Prime Sky

Umm...

Page 7: Prime Sky

“Space is big. You just won't believe how vastly, hugely, mind- bogglingly big it is. I mean, you

may think it's a long way down the road to the chemist's, but that's just peanuts to space.”

Douglas AdamsThe Hitchhiker’s Guide to the Galaxy

Page 8: Prime Sky

Key Concepts

Visual design leadsdatabase design follows

Views within a datasetevery uri has several representations

Deliver optimal experience for platformcontent appropriate for specific channels, device and platforms

Page 9: Prime Sky

Design Challenges

User Orientationfinding location, azimuth + altitude

Scaling & Legibilityscaling illustrations, lines, shapes and text

Multiple Viewsdesign must work across the web, mobile web and wap

Page 10: Prime Sky

Design with mobile in mind from the start

Fail early

Sketch initially

Iterate constantly

Test on a handset always

Page 11: Prime Sky

PNG

scaling?

orientation?

HTML

content?

orientation?

PAPER

format?

orientation?

Page 12: Prime Sky

Several iterations later...

Page 13: Prime Sky

icons

svg

Page 14: Prime Sky

and in the wild resembles something like...

Page 15: Prime Sky

Orion(the hunter)

Orion(the hunter)

Page 16: Prime Sky

Development Challenges

Remaining Flexibledesigners can be so demanding (and fickle)

Intelligent Scalingensuring image detail isn’t lost or distorted

Adaption & Deliveryof appropriate content to various channels, devices & platforms

Page 17: Prime Sky

LAMP - Linux, Apache, PHP, MySQL

Symfony

Image Magick

the WURFL

WALL4PHP

HTML, WML, RSS, CSS, SVG, JS...

Technologies Used

Page 18: Prime Sky

SVG - Scalable Vector Graphics

Page 19: Prime Sky

Original art designed for web

Full scaling resulted in distortion

Solution was to scale individual elements

Rendered image delivered to device in an appropriate format

Page 20: Prime Sky

Original Artwork

Orion(the hunter)

designed for the BIG webSimple scale

Orion(the hunter)

everything scaled equalSmart scale

Orion(the hunter)

stars, lines and text variable

Page 21: Prime Sky

Microformats (µf)

Page 22: Prime Sky

eventshCal

iCal

vCal

Page 23: Prime Sky

hCal based on iCal standard

iCal feed contains upcoming events

hCal defines events within HTML

µf can provide a simple API within HTML

Can be used by plugins and applications

Page 24: Prime Sky

...<li class="vevent">

<div class="datebox"><span class="day">WED</span><span class="date">26</span></div><div class="desc"><span class="start"><abbr class="dtstart" title="2008-03-26T20:37:00+00:00">8:37pm</abbr></span>

<h3 class="summary"><a href="/primesky/calendar/2008/3/26/Plough+%28part+of+Ursa+Major%2C+the+Great+Bear%29">Test SMS Significant</a></h3><p class="description"> Orion, a winter constellation, is one of the most easily recognisable constellations, with seven bright stars in an almost &lsquo;human&rsquo; form! It contains a very distinct line of three stars (th... <a href="/primesky/calendar/2008/3/26/Plough+%28part+of+Ursa+Major%2C+the+Great+Bear%29">More</a></p>

</div></li>...

hCal sample

Page 25: Prime Sky

On the subject of APIs...

Page 26: Prime Sky

/primesky/calendar/2008/3?api=json

Every URL is available in several raw data formats

JSON, YAML, XML and serialized PHP

Search feature is also part of the open API

Page 27: Prime Sky

We also publish data via feeds.

Page 28: Prime Sky

Publish upcoming events in various syndication formats.

rss2, rss1 atom

Subscribe to events using feed readers.Google Reader, NetNewsWire, NewsGator, IE7, Firefox, etc.

Page 29: Prime Sky

the WURFL

Page 30: Prime Sky

Provides data on handset capabilitiesie: screen size, browser capabilities, etc.

Determine appropriate content for a devicexhtml, xhtml-mp, wml, png, jpg, wbmp, etc.

Page 31: Prime Sky

One Web

Page 32: Prime Sky

one url presents appropriate contentie: screen size, browser capabilities, etc.

different markup languages

consistent urls with m.* and *.mobi and www.*

content adaption

Page 33: Prime Sky

Conclusions

Page 34: Prime Sky

one web isn’t just a theory

look for design solutions first

get something on a handset early

can be built using open source tools

complexity should be hidden from experience

Page 35: Prime Sky

Thank you.

http://futureplatforms.com