+ All Categories
Home > Internet > Accelerating Open and Private Data Development

Accelerating Open and Private Data Development

Date post: 21-Aug-2015
Category:
Upload: kallex
View: 69 times
Download: 0 times
Share this document with a friend
22
Accelerating Open And Private Data Service Development Kalle Launiala, ”The Ball” [email protected] +358445575665
Transcript
  1. 1. Accelerating Open And Private Data Service Development Kalle Launiala, The Ball [email protected] +358445575665
  2. 2. Structure of Presentation Intro: Open Data Provider Perspective Reasons to open data/interfaces, positioning on the ecosystem Intro: App Developer Perspective Open Data based app development Competition / Hackathon driven approach towards production Intro: End-User Who is this? Acceleration through The Big Picture
  3. 3. Open Data Provider
  4. 4. Data Provider: Bringing data easily available 1. Identify relevant raw data 2. Identify required refined and indexed format 3. Provide resources to process from Raw Data => Open Data 4. Provide resources to store Open Data sources 5. Provide resources to serve Open Data sources 6. ProvideHow-To documentation and maintain it up-to-date Raw Data Source A Open Data Source X Open Data Source Y Open Data Source Z Raw Data Source B Data Refining, Processing, Reformatting, Indexing... How-To Documentation about the usage; Including SDK/API and Data format usage, examples
  5. 5. Data Provider: Bringing data easily available 1. Identify relevant raw data 2. Identify required refined and indexed format 3. Provide resources to process from Raw Data => Open Data 4. Provide resources to store Open Data sources 5. Provide resources to serve Open Data sources 6. ProvideHow-To documentation and maintain it up-to-date Raw Data Source A Open Data Source X Open Data Source Y Open Data Source Z Raw Data Source B Data Refining, Processing, Reformatting, Indexing... How-To Documentation about the usage; Including SDK/API and Data format usage, examples
  6. 6. App Developer What are key drivers; hacking & testing, swift development. Production and maintenance reality of active apps.
  7. 7. App Developer: Full solution stack/task list Hacking => to running app 1. Identify open data provider(s) to use 2. Community-accelerators?: Identify existing reusable data or software library/blocks 3. Study how-to of 1 and 2; SDK/API, data format to use 4. Combinations?: Index the combination of data often require full open data export to developer own database 5. Implement UI App; web app, mobile app something with user interface Making it available => others can run the app 1. Combine data source with user-specific data insensitive such as favorites, or very sensitive such as real-time location or private calendar 2. Production?: From hacking to production grade polishing 3. Do-it-again?: Store reusable parts for self, or share with community Open Data Source A Open Data Source B Application Combined/Refined Data Application User Specific Data Web App Mobile App Application Business Logic & Back-End Server
  8. 8. App Developer: Full solution stack/task list Hacking => to running app 1. Identify open data provider(s) to use 2. Community-accelerators?: Identify existing reusable data or software library/blocks 3. Study how-to of 1 and 2; SDK/API, data format to use 4. Combinations?: Index the combination of data often require full open data export to developer own database 5. Implement UI App; web app, mobile app something with user interface Making it available => others can run the app 1. Combine data source with user-specific data insensitive such as favorites, or very sensitive such as real-time location or private calendar 2. Production?: From hacking to production grade polishing 3. Do-it-again?: Store reusable parts for self, or share with community Open Data Source A Open Data Source B Application Combined/Refined Data Application User Specific Data Web App Mobile App Application Business Logic & Back-End Server
  9. 9. End User Who? Me?
  10. 10. The End User
  11. 11. The End User Is not... Open Data Providers employee at work App Developer hacking the stuff this is cool Decision maker thinking this is what they need ... Is the average citizen/consumer a unique PERSON Has his or her own PERSONAL ambitions Generally likes to make things EASIER The End User
  12. 12. The End User Is not... Open Data Providers Employee at work App Developer hacking the stuff thats simply cool Decision maker thinking this is what they need ... Is the average citizen/consumer a unique PERSON Has his or her own PERSONAL ambitions Generally likes to make things EASIER The End User
  13. 13. The Big Picture Acceleration through recognizing all the tasks and motives...
  14. 14. Apps made available one-by-one Raw Data Source A Open Data Source X Open Data Source Y Open Data Source Z Raw Data Source B Data Refining, Processing, Reformatting, Indexing... Raw Data Source A Open Data Source X Open Data Source Y Open Data Source Z Raw Data Source B Data Refining, Processing, Reformatting, Indexing... Raw Data Source A Open Data Source X Open Data Source Y Open Data Source Z Raw Data Source B Data Refining, Processing, Reformatting, Indexing... Raw Data Source A Open Data Source X Open Data Source Y Open Data Source Z Raw Data Source B Data Refining, Processing, Reformatting, Indexing... Open Data Source A Open Data Source B Application Combined/Refined Data Application User Specific Data Web App Mobile App Application Business Logic & Back-End Server Open Data Source A Open Data Source B Application Combined/Refined Data Application User Specific Data Web App Mobile App Application Business Logic & Back-End Server Open Data Source A Open Data Source B Application Combined/Refined Data Application User Specific Data Web App Mobile App Application Business Logic & Back-End Server
  15. 15. Apps made available one-by-one Raw Data Source A Open Data Source X Open Data Source Y Open Data Source Z Raw Data Source B Data Refining, Processing, Reformatting, Indexing... Raw Data Source A Open Data Source X Open Data Source Y Open Data Source Z Raw Data Source B Data Refining, Processing, Reformatting, Indexing... Raw Data Source A Open Data Source X Open Data Source Y Open Data Source Z Raw Data Source B Data Refining, Processing, Reformatting, Indexing... Raw Data Source A Open Data Source X Open Data Source Y Open Data Source Z Raw Data Source B Data Refining, Processing, Reformatting, Indexing... Open Data Source A Open Data Source B Application Combined/Refined Data Application User Specific Data Web App Mobile App Application Business Logic & Back-End Server Open Data Source A Open Data Source B Application Combined/Refined Data Application User Specific Data Web App Mobile App Application Business Logic & Back-End Server Open Data Source A Open Data Source B Application Combined/Refined Data Application User Specific Data Web App Mobile App Application Business Logic & Back-End Server
  16. 16. App Developer Communizable Parts Open Data Usage Allow & enable infrastructure for community data providers Private Data Usage Enable & require unified private data architecture Open Data Source A Open Data Source B Application Combined/Refined Data Application User Specific Data Web App Mobile App Application Business Logic & Back-End Server Combination of Source A & Source B Application Combined/Refined Data Application User Specific Data Web App Mobile App Application Business Logic & Back-End Server
  17. 17. Benefits: Single App Perspective Unified communitized data sources & usage Consolidated indexing and format processing: once for everybody Unified, transparent management of private data Raw Data Source(s) Open Data Source(s) Data Refining, Processing, Reformatting, Indexing... How-To Documentation about the usage; Including SDK/API and Data format usage, examples Application Public, Structured Open Data Application User Specific Private Data Application Business Logic & Back-End Server Web App Mobile App
  18. 18. Community can unify to this... Raw Data Source(s) Open Data Source(s) Data Refining, Processing, Reformatting, Indexing... Application Structured Open Data Application User Specific Private Data Application Business Logic & Back-End Servers Web App s Mobile App s Raw Data Source(s) Raw Data Source(s) Raw Data Source(s) Raw Data Source(s) Raw Data Source(s) Open Data Source(s) Open Data Source(s) Open Data Source(s) Application Structured Open Data Application Structured Open Data Application Structured Open Data Application User Specific Private Data Application User Specific Private Data Application User Specific Private Data The End User
  19. 19. Community can unify to this... Raw Data Source(s) Open Data Source(s) Data Refining, Processing, Reformatting, Indexing... Application Structured Open Data Application User Specific Private Data Application Business Logic & Back-End Servers Web App s Mobile App s Raw Data Source(s) Raw Data Source(s) Raw Data Source(s) Raw Data Source(s) Raw Data Source(s) Open Data Source(s) Open Data Source(s) Open Data Source(s) Application Structured Open Data Application Structured Open Data Application Structured Open Data Application User Specific Private Data Application User Specific Private Data Application User Specific Private Data The End User
  20. 20. What to do next? There is something already happening...
  21. 21. The Ball Open Platform Designed for YOU OWN YOUR DATA Enables information ecosystem Up and running with pilots Businesses Schools Universities Developers / Hackers Open Source, for ANY use Built in co-operation and open collaboration Anyone can run an instance In the cloud on Windows Azure Massive scalability for whole community-infrastructure
  22. 22. Identify YOUR role ... And JOIN the community !

Recommended