Roadmap-2014-draft

DSL Framework for developers
Goal: Provide developer infrastructure and Domain Specific Language for fast service description and generation

Domain Specific Language (DSL) is a special technique for simplifying object and services description in terms of domain. In this working package we are developing a set of tools that will increase comfort of developers. The developed package will include DSL for LBS services description, service generator for Android platform, tools for smoke testing and debugging. Using DSL feature developers could prototype new services much faster and even will be able to create their own templates for services.


 * Deliverables:Domain Specific Language definition, services generator, set of testing and debugging tools
 * Efforts: 7 m/m
 * Target date: Feb 2014

RIAK Back-end
Goal:Seamless integration with object BLOB storage Riak

Majority of geo-tagging use scenarios imply association of some digital objects to geo-tags. For example, it could be such media objects as photos, videos, audio streams and so on. Currently, Geo2Tag clients use 3rd party FTP services to store binary objects. This working package aims to created native support with BLOB storage. Geo2Tag will provide native Riak integration and corresponded functions in the REST API.
 *  Deliverables: Riak integration package, extended REST API
 *  Efforts: 3 m/m
 *  Target date: Mar 2014

User Security
Goal: Provide user registration, group and rights management

Current platform does not provide mechanisms for prioritization of users and doesn’t have privacy infrastructure for user data. All registered users can subscribe/unsubscribe all channels, which currently significantly limit variety of applications that can be done on top of Geo2Tag. In this work package we will finalize works targeted in definition of user based privacy schemes.


 * Deliverables: User security module, registration API, channel sharing API
 * Efforts: 2 m/m
 * Target date: May 2014

Channel-Operations
Goal: Provide interfaces for Basic set operations with channels: unions, intersections, complements, Cartesian products

Channel is the main mechanism of geo-tags classification in Geo2Tag platform. It allows collect set of tags with some label. Channels are used for splitting services and user data, for semantic data classification. Currently, only special and temporal filtration APIs are available for content consumers. The goal of this working package is extending current query mechanism by adding classical set operations under channels like unions, intersections, complements, Cartesian products etc. Introducing this feature will enable development of services for effective edge computing.


 * Deliverables: API for operations with channels
 * Efforts: 4 m/m
 * Target date: Jul 2014

Integration with Smart-M3 Smart Spaces open source platform
Goal: Seamless integration with Smart-M3 Platform

Smart spaces is very promising technology for sharing information between devices, systems, services, which could be used on top of Internet-of-Things and other technologies in development of the new generation services. It could provide context semantic data. Integration Smart spaces with geo-coding solutions will give users efficient mechanism for special and temporal filtration semantic data. The main mission of this work package aimed to integrate Smart-M3 middleware (http://en.wikipedia.org/wiki/Smart-M3) with Geo2Tag.
 * Deliverables: Smart-M3 adaptation package, template of knowledge processor for geo-tagging
 * Efforts: 6 m/m
 * Target date: Sep 2014

Android Video-Blog
Goal: Deliver geo-tagging video-blogging service for Android users

Video-blogging client for Android will provide ability for easy shooting of video stream, mark-up videos by geo-tags and publishing videos in the cloud. User will get a possibility to define an area and time interval and receive videos published by multiple clients. Possible use scenarios: preparing of collective (crowd-sourced) video reports of public events; community-driven car traffic monitoring and accidents investigation, etc.
 * Deliverables: Instance of customized Geo2Tag server; client for android; desktop/web application for analysis
 * Efforts: 7 m/m
 * Target date: Sep 2014

Touristic audio guide
Goal: Flexible smartphone based audio guide for tourists extended by other types of content

Audio guide for preparing outdoor excursion and other forms of personalized treatment of tourists. It will allow users to listen historical/geographical information of the place in current position. The solution will be delivered as a service and optimized for two kinds of users: content providers and tourists. Content providers will be able to easily make highly personalized routes and audio-tours optimized for interests and restrictions (time/money) of the tourists. And tourists will be able subscribe and take most interesting for them tours, make notes, easily share experience with friends, upload photo/video materials and so on.
 * Deliverables: Customized Geo2Tag server instance; client for android and iOS; desktop and web applications for planning and reviewing individual tours.
 * Efforts: 10 m/m
 * Target date: Sep 2014

Game “Karelian discovery”
Goal: Use principle of the quest game to increase interest to history, culture, architecture of Karelia among its citizens and guests. Extend the museum database by use of players’ interest in finding new information (crowdsourcing).

The game is implied as team competition. The main idea of which is to discover as much historical objects and mark them on the map. Additionally those geo-objects should be tagged with brief descriptions, comments, media content. In the scope of the game Geo2tag platform gets new branch of development such as native geo-social network with supporting media-content.
 * Deliverables: Location-based social network, mobile client, technology of implementation
 * Efforts: 8 m/m
 * Target date: May 2014

Karelia-Museums Hypertext project
Goal: Create tourism information database for Karelia’s museums plus UI for desktop/panel/tablet.

Geo-tagged information system for museums of North Karelia region is the unique system for region history and culture learning. Use of geo-tags centric organization of museum content allows to easily developing a number of distinguished features: outdoor excursions support; searching objects by tags, places, time periods; historical analysis, etc. It could be used not only by visitors and museums' staff, but even by history/culture researchers that are interested in region history.
 * Deliverables: Database server; interfaces for managing museum objects; clients for Desktop, Tablets, Panels.
 * Efforts: 30 m/m
 * Target date: Jun 2014

Virtual Sortavala
Goal: Develop virtual museum interface for Sortavala city museum in historical perspective.

This is the Sortavala museum 2D/3D service illustrated in historical perspective. It will provide virtual graphical model for historical objects and their locations. In addition to other classical e-tourism services, our solution will provide user with an ability to see well organized media materials in time/geographical cut-off.
 * Deliverables: Database server; interfaces for managing museum objects; clients for Desktop, Tablets, Panels.
 * Efforts: 10 m/m
 * Target date: Aug2014