1. 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
2. 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
3. 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
4. 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
5. 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
6. 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
7. 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
8. 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
9. 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
10. 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. 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!!
12. 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.
13. 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.
14. 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