The 7 Things I Know About Cyber Security After 25 Years | April 2024
Reverse mashup proposal
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