reverse mashup proposal

14
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

Upload: tetsuro-toyoda

Post on 20-Jun-2015

1.421 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Reverse mashup proposal

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

Page 2: Reverse mashup proposal

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 ~

Page 3: Reverse mashup proposal

“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 ~

Page 4: Reverse mashup proposal

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 ~

Page 5: Reverse mashup proposal

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 ~

Page 6: Reverse mashup proposal

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 ~

Page 7: Reverse mashup proposal

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 ~

Page 8: Reverse mashup proposal

① 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 ~

Page 9: Reverse mashup proposal

② 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 ~

Page 10: Reverse mashup proposal

③ 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 ~

Page 11: Reverse mashup proposal

④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 ~

Page 12: Reverse mashup proposal

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 ~

Page 13: Reverse mashup proposal

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.

Page 14: Reverse mashup proposal

【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 ~