• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Reverse mashup proposal
 

Reverse mashup proposal

on

  • 1,314 views

Proposal and actual implementation of Reverse Mashup as a new software-engineering technology for Open-Data Era.

Proposal and actual implementation of Reverse Mashup as a new software-engineering technology for Open-Data Era.

Statistics

Views

Total Views
1,314
Views on SlideShare
798
Embed Views
516

Actions

Likes
3
Downloads
0
Comments
0

3 Embeds 516

http://idea.linkdata.org 511
https://twitter.com 3
https://www.google.co.jp 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Reverse mashup proposal Reverse mashup proposal Presentation Transcript

    • LinkData.org “Reverse Mash-up” Support Tool For those who want to play an active part in a Hackathon – even without being able to program Tetsuro Toyoda, Sayoko Shimoyama October 21, 2013 For Japanese version, please see http://www.slideshare.net/tetsurotoyoda/ss-27381991
    • 11/8/2013 2 LinkData.org ~ Reverse Mash-up Support Tool ~ If it’s a “Reverse Mash-up”, Anyone can make an App Mash-up Reverse Mash-up • Program Creation is very difficult • Existing data API is re-used • Program is re-used • New data is turned into an API and Inserted Data API Data API Program Creation Data API Easy! Mash-up Program Data Creation turned into API Reverse Mash-up
    • 11/8/2013 LinkData.org ~ Reverse Mash-up Support Tool ~ 3 “Reverse Direction” Mash-up from Data to App A Companies Data API Forward Mash-up Program B Companies Data API Reverse Mash-up One’s own Data Turn into API and Insert If one’s own data is turned into an API and Reversely Mashed-up, Already the Program and also Forward Mashed-up API are indirectly mashed up
    • 11/8/2013 LinkData.org ~ Reverse Mash-up Support Tool ~ 4 The Programmer limits the rate in conventional mash-up work Forward Mash-up Data Publisher Programmer Published by Programmer Reverse Mash-up Data Publisher Published by Data Publisher Reverse Mash-up Quickly without going through Programmer
    • 11/8/2013 LinkData.org ~ Reverse Mash-up Support Tool ~ Basic Technologies required for Mash-up  The possibility to easily turn data into an API and publish  Existing app and new API can be combined easily  The Data API is standardized (JSON /RDF/ SPARQL, etc.)  That the correspondence of the data and the app using the data can be seen in both directions  That the interface is friendly and anyone can use easily 5
    • 11/8/2013 LinkData.org ~ Reverse Mash-up Support Tool ~ 6 Reverse Mash-up Support Tool LinkData.org http://linkdata.org Target Users:  Those who promote data release  Not programmers, so they can’t make a high quality application  Want to publish their own data by mashing up with an existing great App  Even though they can’t program, want to contribute to making data  Convinced that they can’t mash-up if they can’t program
    • 11/8/2013 LinkData.org ~ Reverse Mash-up Support Tool ~ Reverse Mash-up Tutorial ① Choose the Reverse Mash-up target App ② Upload your own data ③ Copy the target App for yourself ④ Publish the combined Data and App 7
    • 11/8/2013 LinkData.org ~ Reverse Mash-up Support Tool ~ 8 ① Choose the Reverse Mash-up target App Example: App that immediately sees congested spots For each spot included in the data set, the app displays nearby estimated numbers with ranking in descending order Zenrin “Always NAVI development kit API” is used. http://app.linkdata.org/ run/app1s420i → Reverse Mash-up with your own support data
    • 11/8/2013 LinkData.org ~ Reverse Mash-up Support Tool ~ ② Upload your own data 1. In the Target App details page (http://app.linkdata.org/app/app1s420i) Click on the “Input your own data” button 2. Create Data Template(Excel Format) 3. Upload the template with the data added to LinkData.org 9
    • 11/8/2013 LinkData.org ~ Reverse Mash-up Support Tool ~ ③ Copy the target App for yourself • On the target application detail page (http://app.linkdata.org/app/app1s420i) Click the “Create a new application by forking this App” Button 10
    • 11/8/2013 LinkData.org ~ Reverse Mash-up Support Tool ~ 11 ④Publish the combined Data and App 1. To open the “Input Data” tab, click on the “Add Data” button 2. Add data found using keywords 3. Edit the Title or description with “Configuring App”, and click the “Finish Editing” button The new App is Complete!!
    • 2013/11/8 LinkData.org ~ Reverse Mash-up Support Tool ~ 12 Open Data Era Software Engineering  It’s preferable if anyone is able to make Apps from Open Data  Publisher could quickly make disaster emergency data into App  What kind of Software Engineering is needed for this? It’s also possible to rely on a programmer for an Open Data App, but if there already is a good App, it’s preferable to be able to insert data into it on the initiative of the data publisher side. LinkData.org was born from our idea that in order to make Open Data into an App there should be a “Reverse Mash-Up” technology system as software engineering for this.
    • 11/8/2013 LinkData.org ~ Reverse Mash-up Support Tool ~ 13 Using scientific technology to create a new culture (Social Knowledge) • The new Reverse Mash-up Technology of the software engineering originally introduced at this time was born from the science and technology research of Tetsuro Toyoda’s lab in RIKEN, Japan. • We have committed our work to the spread of this technology towards the use of Open Data to help meet the creation of social culture. • I’m honored on this occasion to have received the “Grand Prize” of Earth Communication Award 2013 on the theme of disaster prevention.
    • 11/8/2013 LinkData.org ~ Reverse Mash-up Support Tool ~ 14 【Acknowledgements】 “Reverse Mash-Up Technology” was developed in the RIKEN Toyoda Laboratory as information technology infrastructure for Life Science Research For Life Science Research... Experimental results between various species need to be compared and verified Example: “PromoterCAD” App in order to design plant genomic sequences The need for availability of an App to switch between the data of various organisms Achieved by Reverse Mash-up http://nar.oxfordjournals.org/content/41/W1/W569 We also had a research grant from the Japan Science and Technology Agency