This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
lab:dspace [2013-05-07 22:16] – [Use Cases] chrono | lab:dspace [2016-05-28 11:07] (current) – [Use Cases] chrono | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== DSpace ====== | ||
+ | DSpace aims to enable people to find, collect, edit, structure and share any kind of information in a real-time, massive-collaboration, | ||
+ | |||
+ | You can create, alter and select from an infinite amount of thematic // | ||
+ | |||
+ | The internet has enabled us to share information in ways that were never before available to mankind. On the web, we created websites for specific topics, to have a place where we could share what we know about the world around us. But you need to know where to look for and surf through different sites to get all relevant information. | ||
+ | |||
+ | With the help of 1000s of contributors, | ||
+ | |||
+ | Instead of putting up competing websites, which each only hold a part of the information other people have collected (users), it seems much more efficient to store and manage information with relevance to locality (and there are many, when you really start to think about it) in a different manner: | ||
+ | |||
+ | [{{: | ||
+ | [{{ : | ||
+ | |||
+ | ~~CL~~ | ||
+ | |||
+ | <WRAP round important> | ||
+ | | ||
+ | </ | ||
+ | |||
+ | <WRAP round info> | ||
+ | | ||
+ | </ | ||
+ | |||
+ | In technical terms, DSpace is a toolkit which provides its own free (open-source and free to access) map-tile servers for basemaps, a distributed/ | ||
+ | |||
+ | This data is organized and structured in Overlays, which can be | ||
+ | |||
+ | * Just a simple list of Points of Interest (POIs) | ||
+ | * A dynamic Overlay with real-time data | ||
+ | |||
+ | A DSpace-Overlay can also offer additional code/styles to enhance the usability/ | ||
+ | |||
+ | * Navigation System | ||
+ | * Tomorrows ingress successor | ||
+ | |||
+ | It will help to reduce a lot of overhead, useless information redundancy and will make the accessibiliy of information, | ||
+ | |||
+ | Consumers turn into contributors and with free data, every change in reality has only to be documented by one single person. That change of information is instantly available to everyone else, who also has added the same Overlay (1:N). | ||
+ | |||
+ | Closed-Loop effects should be encouraged, for example, create an OSM-Feedback DSpace-Overlay: | ||
+ | |||
+ | You realize, that something on the basemap isn't reflected by reality, so you open the OSM-Feedback Overlay and the client get's new features, which enable you to add/change or delete elements of the // | ||
+ | |||
+ | This change will not occur in real time, because the data is not changed locally but submitted back upstream to the people dedicated to mapping the world: [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | ===== The big picture ===== | ||
+ | |||
+ | A client gets //tiles// from a // | ||
+ | |||
+ | //Tiles// are bitmaps of pieces of a map (e.g. pre-rendered OSM, satellite images) served in a geographically structured way. | ||
+ | These //tiles// can be available in different // | ||
+ | and carto-style. | ||
+ | |||
+ | // | ||
+ | An //overlay// -identified by an url- provides a (possibly push-updated) set of points (k-v pairs with key=geo and v=data), | ||
+ | optionally based on parameters given by the client. The format of the expected paramaters is given by the //overlay// and | ||
+ | appropriatly displayed as an input by the client. | ||
+ | |||
+ | ==== Examples for overlays ==== | ||
+ | |||
+ | * A (static) list of points of interest, see Use Cases above | ||
+ | * Such a list, with the option for [some] users to add and modify points | ||
+ | * The current points of locations of (the mobile devices) of a set of users. | ||
+ | * A dynamic set of points, depending on (optional) parameters, like the result of a search for a string in some geo-database and information-mapping proxies (twitter hashtags etc.) | ||
+ | * Interactive Search (e.g. proximity to users position or any other location) or Game-Overlays which introduce features not implemented in the basic system | ||
+ | * Parcel tracking | ||
+ | * Navigation (input: start and destination (+ more), output: list of points on (pseudo-)optimal route.) | ||
+ | * Localisation: | ||
+ | * Text/Voice Communication between people (far future) | ||
+ | |||
+ | |||
+ | ==== Basic focus on ==== | ||
+ | |||
+ | * Federated | ||
+ | * Free | ||
+ | * Open | ||
+ | * Lose Bindings | ||
+ | * Resilience | ||
+ | * Crypto (postponed to later for now) | ||
+ | ===== Use Cases ===== | ||
+ | |||
+ | * ERM => Emergency Response Management via local autonomous WiFi (Freifunk) Nodes | ||
+ | * First Responder Organization | ||
+ | * Victim Communication | ||
+ | * Food Mapping/ | ||
+ | * Realtime Warnings => Road Speed controls, public transportation ticket controls | ||
+ | * Urban Management => Where are open living spaces, jobs or food sources | ||
+ | * Fleet Management | ||
+ | * Decentralized P2P parcel service | ||
+ | * Organizing Events => Temporary data (i.e. have public congress/ | ||
+ | * Open Network Access => Mapping Access Points (http:// | ||
+ | * Realtime Semantic Mapping => Heat mapping twitter hashtags (i.e. heatmap #earthquake to find current EQ reports and positions) | ||
+ | * Public Transportation Info => There are some approaches to get live data :) (Oefie?) | ||
+ | * POI's for a local group (i.e. MuCCC) => More permanent data | ||
+ | * Drone Management => Localization and interactive Mission/ | ||
+ | * Entertainment => Geocaching, AR-MMORPGs, AR-MMO-Strategy-Games | ||
+ | * ADS-B Airplane Mapping Overlay (just a few RTL-SDR stations globally) | ||
+ | * Hitchhiking => Combo of permanent/ | ||
+ | |||
+ | |||
+ | ===== Developer Infos ===== | ||
+ | |||
+ | ==== Discussion ==== | ||
+ | |||
+ | * irc: # | ||
+ | * mumble: voip.open-resource.org | ||
+ | ==== Mailing-List ==== | ||
+ | |||
+ | * dspace-develop@apollo.open-resource.org | ||
+ | |||
+ | Send an email to dspace-develop-subscribe@apollo.open-resource.org to subscribe. | ||
+ | ==== Git Repo's ==== | ||
+ | |||
+ | We're developing everything in separate feature-branches and then merge | ||
+ | to develop branch in order to keep develop more stable. You can fork the project on github and send us pull-requests, | ||
+ | |||
+ | === DSpace-Client for Developers=== | ||
+ | |||
+ | < | ||
+ | $ git clone git@github.com: | ||
+ | </ | ||
+ | |||
+ | === DSpace-Server for Developers === | ||
+ | |||
+ | < | ||
+ | $ git clone git@github.com: | ||
+ | </ | ||
+ | |||
+ | === Public Cloning === | ||
+ | |||
+ | < | ||
+ | $ git clone git:// | ||
+ | </ | ||
+ | |||
+ | === Backup === | ||
+ | |||
+ | For safety and to keep the spirit of //services by ourselves, for ourselves// alive, we also keep a backup repo in sync with github, so each commit to develop or master will be mirrored in Apollo-NG' | ||
+ | |||
+ | < | ||
+ | $ git clone git:// | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Issue Tracker ==== | ||
+ | |||
+ | Please use the github issue tracker in order to find out what can be improved and also to report any bugs/ | ||
+ | |||
+ | https:// | ||
+ | |||
+ | ==== External Links ==== | ||
+ | |||
+ | https:// | ||
+ | |||
+ | {{tag> | ||
+ | |||
+ | {{keywords> |