Subjects - A generic Topic Maps viewer for the iPhone and Android

717 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
717
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Subjects - A generic Topic Maps viewer for the iPhone and Android

  1. 1. W E B V E V E R I E T Subjects - A generic Topic Maps viewer for the iPhone and Android Jan Schreiber<jans@ravn.no> Ravn Webveveriet AS, 2010-10-01 mandag 11. oktober 2010
  2. 2. Overview • Inspired by Patrick Durusau who blogged about the iPhone and Topic Maps • It's a prototype! • Idea: Browse small topic maps on a mobile device • Uses the tmjs Topic Maps engine • It's three applications in one: • iPhone App • Android App • Web Application W E B V E V E R I E T mandag 11. oktober 2010
  3. 3. Architecture HTML rendering subjects.js jQTouch tm.js jQuery PhoneGap Native iPhone App Native Android App W E B V E V E R I E T mandag 11. oktober 2010
  4. 4. Navigating topic maps on a mobile device • Visible information has to be reduced to a minimum • Existing viewers like Omnigator and Maiana display lots of information on their main page that is rarely used as an entry point for navigation (role types, name type, occurrence types) • "Topic map Metadata", "Browse By Type", "Browse By Name" • From a topic page the user can navigate to other topic pages via associations W E B V E V E R I E T mandag 11. oktober 2010
  5. 5. Displaying topic labels • Find the default name • Find a name with the fewest scoping topics • Find a subject identifier, subject locator, item identifier W E B V E V E R I E T mandag 11. oktober 2010
  6. 6. Used components • tmjs Topic Maps engine • PhoneGap: Framework for wrapping web applications • jQTouch: gives it a native look and feel W E B V E V E R I E T mandag 11. oktober 2010
  7. 7. Issues • Memory usage is hard to control • Script execution timeouts occur • jQTouch maybe not the best choice • PSIs are not meant for mobile devices W E B V E V E R I E T mandag 11. oktober 2010
  8. 8. Current status • It works (on a Samsung Galaxy S and in the iPhone simulator) • Still work in progress W E B V E V E R I E T mandag 11. oktober 2010
  9. 9. Future work • Maiana Integration • Editing features and web sockets for communication with a (node) server • Web SQL Database support • Support for GeoURIs W E B V E V E R I E T mandag 11. oktober 2010

×