SlideShare a Scribd company logo
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

More Related Content

PDF
Gartner Predictions for Hadoop
PPTX
Popular Industry Applications of R
PPTX
Science base usage analysis - AGU2016 - in21d08
PDF
Comparison of machine learning algorithms for e commerce
PDF
حکمرانی توسعه داده
PPTX
When and Why to Use Shiny for Commercial Applications
PDF
5 Benefits of Predictive Analytics for E-Commerce
PDF
Predictive analytics for E-commerce
Gartner Predictions for Hadoop
Popular Industry Applications of R
Science base usage analysis - AGU2016 - in21d08
Comparison of machine learning algorithms for e commerce
حکمرانی توسعه داده
When and Why to Use Shiny for Commercial Applications
5 Benefits of Predictive Analytics for E-Commerce
Predictive analytics for E-commerce

Similar to Reverse mashup proposal (20)

PDF
Organizing Scientific Competitions on the Semantic Web
PPTX
Accelerating Open and Private Data Development
PDF
Building Mobile Apps on aPaaS platforms
PDF
Game-Changing Power of React Native for Businesses in 2024
DOCX
progressive web app
PPT
Data as a service
PDF
Development of an app to capture project outputs for African Chicken Genetic ...
PPTX
Growth hacking in the age of Data
PDF
PERFORMANCE ENHANCEMENT OF WEBPAGE USING PROGRESSIVE WEB APP FEATURES
PPTX
Basic Understanding of Progressive Web Apps
ODP
Stop making tools! Nobody likes them anyway...
DOCX
Dynamic app vs static
PDF
Datapedia Analysis Report
PDF
The Case for Progressive Web Apps
PPTX
Final Presentation.pptx
PDF
Mobile Application of Pet Adoption System
PPTX
A Bright Future Ahead for Smart Meter-Enabled Prepaid Programs
DOC
Resume_4years_Exp_update
PPTX
Strata dz
Organizing Scientific Competitions on the Semantic Web
Accelerating Open and Private Data Development
Building Mobile Apps on aPaaS platforms
Game-Changing Power of React Native for Businesses in 2024
progressive web app
Data as a service
Development of an app to capture project outputs for African Chicken Genetic ...
Growth hacking in the age of Data
PERFORMANCE ENHANCEMENT OF WEBPAGE USING PROGRESSIVE WEB APP FEATURES
Basic Understanding of Progressive Web Apps
Stop making tools! Nobody likes them anyway...
Dynamic app vs static
Datapedia Analysis Report
The Case for Progressive Web Apps
Final Presentation.pptx
Mobile Application of Pet Adoption System
A Bright Future Ahead for Smart Meter-Enabled Prepaid Programs
Resume_4years_Exp_update
Strata dz
Ad

More from Tetsuro Toyoda (11)

PDF
研究データガバナンスの問題
PDF
オープンデータを使った新しいビジネスモデルの可能性(データビジネス創造フォーラム)
PDF
オープンデータアプリという新しいジャンルが生まれてきた
PDF
経産省・総務省主催 オープンデータ・ユースケースコンテスト発表資料
PDF
API特区クラウド(Open Data METI アイデアソンでの提案)
PDF
“逆マッシュアップ” で誰でも作れる防災マップ
PDF
逆マッシュアップの提唱
PDF
フェノタイプ情報の高度な活用によるバイオリソースの付加価値創造
PDF
Lodキックオフv3toyoda
PDF
オープンアイデアでつながる全国のアイデアソンとハッカソン
PDF
LODチャレンジ参加者のためのデータセットとアプリの公開基盤Link data
研究データガバナンスの問題
オープンデータを使った新しいビジネスモデルの可能性(データビジネス創造フォーラム)
オープンデータアプリという新しいジャンルが生まれてきた
経産省・総務省主催 オープンデータ・ユースケースコンテスト発表資料
API特区クラウド(Open Data METI アイデアソンでの提案)
“逆マッシュアップ” で誰でも作れる防災マップ
逆マッシュアップの提唱
フェノタイプ情報の高度な活用によるバイオリソースの付加価値創造
Lodキックオフv3toyoda
オープンアイデアでつながる全国のアイデアソンとハッカソン
LODチャレンジ参加者のためのデータセットとアプリの公開基盤Link data
Ad

Recently uploaded (20)

PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
August Patch Tuesday
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Modernising the Digital Integration Hub
PDF
Hybrid model detection and classification of lung cancer
PDF
Architecture types and enterprise applications.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
Chapter 5: Probability Theory and Statistics
PDF
project resource management chapter-09.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
Hindi spoken digit analysis for native and non-native speakers
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
WOOl fibre morphology and structure.pdf for textiles
August Patch Tuesday
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
A novel scalable deep ensemble learning framework for big data classification...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
Modernising the Digital Integration Hub
Hybrid model detection and classification of lung cancer
Architecture types and enterprise applications.pdf
DP Operators-handbook-extract for the Mautical Institute
Final SEM Unit 1 for mit wpu at pune .pptx
observCloud-Native Containerability and monitoring.pptx
O2C Customer Invoices to Receipt V15A.pptx
TLE Review Electricity (Electricity).pptx
Chapter 5: Probability Theory and Statistics
project resource management chapter-09.pdf
A comparative study of natural language inference in Swahili using monolingua...

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