Post on 20-Jun-2015
description
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
If it’s a “Reverse Mash-up”, Anyone can make an App
Mash-up
• Program Creation is very difficult
• Existing data API is re-used
Reverse Mash-up
• Program is re-used
• New data is turned into an API and Inserted
Easy!
Data
API
Data
API
Program
Creation
Data
API
Data Creation
turned into API
Program
Reverse Mash-up Mash-up
11/8/2013 2 LinkData.org ~ Reverse Mash-up Support Tool ~
“Reverse Direction” Mash-up from Data to App
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 3
A
Companies
Data API
Program
Reverse Mash-up
B
Companies
Data API
One’s
own
Data
Forward Mash-up
Turn into API and Insert
LinkData.org ~ Reverse Mash-up Support Tool ~
The Programmer limits the rate in conventional mash-up work
Forward Mash-up
Reverse Mash-up
Data Publisher Programmer Published by
Programmer
Reverse Mash-up Quickly without going through Programmer
Data Publisher Published by
Data Publisher
11/8/2013 4 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
11/8/2013 5 LinkData.org ~ Reverse Mash-up Support Tool ~
Reverse Mash-up Support Tool LinkData.org
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
http://linkdata.org Target Users:
11/8/2013 6 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
11/8/2013 7 LinkData.org ~ Reverse Mash-up Support Tool ~
① 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.
→ Reverse Mash-up with your own support data
http://app.linkdata.org/
run/app1s420i
11/8/2013 8 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
11/8/2013 9 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
11/8/2013 10 LinkData.org ~ Reverse Mash-up Support Tool ~
④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!!
11/8/2013 11 LinkData.org ~ Reverse Mash-up Support Tool ~
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?
Open Data Era Software Engineering
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.
2013/11/8 12 LinkData.org ~ Reverse Mash-up Support Tool ~
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.
【Acknowledgements】 “Reverse Mash-Up Technology” was developed in the RIKEN Toyoda Laboratory
as information technology infrastructure for Life Science Research
Achieved by Reverse Mash-up
The need for availability of an App
to switch between the data of various organisms
Experimental results between various species
need to be compared and verified
http://nar.oxfordjournals.org/content/41/W1/W569
Example: “PromoterCAD” App
in order to design plant genomic
sequences
For Life Science Research...
11/8/2013 14
We also had a research grant from the Japan Science and Technology Agency
LinkData.org ~ Reverse Mash-up Support Tool ~