Sam Guinea, Luciano Baresi, Matteo Albinola and Matteo Carcano present the Mashlight framework at MEM 2009.
Mashlight is a lightweight mashup framework which aims at a software solution providing: flexibility (support for data, logic and presentation), usability (come to an abstraction level that everyone can understand) and fast prototyping.
Their starting point is that mashups are created through the process-like disposition of logic activities. Sam starts by presenting the model they use for their mashup framework. The notion of Mashlight Block is the first being introduced. It represents a functional unit with clear goal, e.g. a map block, a movie search block, etc. Next is the Mashlight Processes, they are basically graph representation of the process. Using them you can go from a Block to another and back. The processes are a rather high level of abstraction, there is no explicit conditional branching or looping. Finally the Advanced Aspects offer special building Blocks to for instance to: aggregate data Blocks, prioritize data assignment, undo operations so that you can go back in the process tree.
Currently the architecture implements a blocks library, a runtime engine and a mashup builder. The team also works on a Block builder which will enable users to create their own Blocks which they can then use in their applications.
Sam goes on with an example called NightPlan which enables people to organize their night out: pick a restaurant and a cinema. The example is composed of three building Blocks, a Google maps Block a PagineGialle (Italian Yellow Pages) Block and a Movie Tickets. We start with the Google map block where you give your location, you go on with the Yellow Page block to which you give the type of restaurant you’re looking for and you end with the Movie Tickets Block which let’s you choose a movie. When running the process the Blocks appear one after the other on the screen. Finally you get a Google map Block which will sum up the whole process and tell you where you have to go through.
Eventually, Sam is talking about supporting mobile devices so that the process could start on a PC and continue on Android or the iPhone.
zyrtec canada over the counter allegra side effects allergy medications prescription list
online pharmacies sleeping pills meloset 3 mg price
sleeping pills prescription online sleeping pills non prescription uk
order deltasone 10mg online brand prednisone 10mg
order deltasone 10mg brand deltasone
anti nausea medication during chemotherapy purchase glycomet
over the counter amoxicillin purchase amoxicillin online without prescription order amoxicillin online uk amoxil.guru
buy amoxicillin over the counter uk amoxicillin canada price how to buy amoxicillin online amoxil.guru
over the counter amoxicillin purchase amoxicillin 500 mg amoxicillin 500mg capsules antibiotic amoxil.guru
dangers of heartburn medication avalide where to buy
how to get cheap clomid without rx buying cheap clomid how can i get clomid without rx clomid.auction
cost generic clomid no prescription where can i buy clomid prices can i purchase clomid without rx clomid.auction
where can i get generic clomid without rx can you get clomid without prescription clomid generic clomid.auction
cost clomid price clomid generic where can i get cheap clomid pills clomid.auction
buy paxlovid online paxlovid price paxlovid india paxlovid.guru
Paxlovid over the counter
paxlovid india paxlovid price paxlovid india paxlovid.guru
buy paxlovid online
paxlovid for sale paxlovid cost without insurance paxlovid pill paxlovid.guru
buy paxlovid online
Paxlovid over the counter paxlovid for sale paxlovid covid paxlovid.guru
paxlovid for sale
prescription acne medications brand names order generic bactroban ointment hormonal acne treatment near me
clear skin image pills deltasone 10mg ca liquid oral medication for acne
prescription vs over the counter fml-forte generic alternative allergy treatment options
over the counter stomach relief buy combivir
isotretinoin 40mg cheap order accutane 40mg without prescription accutane ca
medications that cause gerd symptoms purchase allopurinol without prescription
accutane 10mg drug order accutane 40mg online cheap purchase absorica
strong sleeping pills for sale meloset 3 mg pill
Very nice blog post. definitely love this site.710espnseattle
amoxicillin 250mg price buy amoxil 500mg pills order amoxil 500mg pills
buy sleep aids online melatonin us
order generic zithromax buy zithromax 500mg sale cost azithromycin 250mg
buy neurontin without prescription how to get neurontin without a prescription
azithromycin 250mg price buy azithromycin pills buy azithromycin 500mg sale
gabapentin 600mg drug buy generic gabapentin over the counter
purchase azipro without prescription cheap azipro 250mg buy azipro
lasix pills order furosemide pill
cytotec pills buy online https://cytotec.directory/ purchase cytotec
buy misoprostol over the counter https://cytotec.directory/ cytotec abortion pill
buy azithromycin 250mg online cheap azithromycin 250mg pill azipro 250mg tablet
buy prednisolone 20mg online generic prednisolone 40mg buy prednisolone 40mg
furosemide sale cost furosemide 40mg
buy omnacortil 10mg online cheap buy generic prednisolone 5mg cheap omnacortil without prescription
prednisone online order generic prednisone 5mg
amoxil 500mg us amoxil 1000mg usa amoxicillin uk
buy monodox online cheap vibra-tabs price
mexico drug stores pharmacies https://mexicanpharmacy.win/# mexican pharmaceuticals online mexicanpharmacy.win
order amoxicillin 500mg buy amoxicillin generic order amoxicillin 250mg without prescription
albuterol brand albuterol drug order albuterol 2mg
doxycycline cheap order doxycycline online
buy generic augmentin order amoxiclav sale
buy allergy pills purchase albuterol pills buy generic ventolin
synthroid 150mcg tablet synthroid over the counter levothroid price
buy clavulanate online clavulanate cheap
order vardenafil generic purchase levitra for sale
synthroid cost levothyroxine us levothroid online order
purchase clomid online cheap where can i buy clomiphene buy clomid 100mg pill
Major thanks for the article post. Much thanks again.
My website: порно с пьяными бабами
levitra for sale levitra 10mg pill
Wohh precisely what I was searching for, regards for putting up.
My website: русские студенты порно
O software de monitoramento remoto do celular pode obter os dados em tempo real do celular de destino sem ser descoberto e pode ajudar a monitorar o conteúdo da conversa.
clomiphene pill order clomid 100mg generic buy clomiphene cheap
tizanidine 2mg over the counter oral zanaflex buy generic tizanidine
order rybelsus 14mg pill rybelsus 14mg usa generic semaglutide 14 mg
A round of applause for your article. Much thanks again.
My website: русское порно преподаватель и студентки
I gotta favorite this site it seems very beneficial handy
My website: массаж порно русское
A round of applause for your article. Much thanks again.
My website: секс студентки русское
buy prednisone 10mg generic buy deltasone 40mg online cheap order deltasone 40mg online
semaglutide without prescription semaglutide 14 mg canada buy semaglutide no prescription
cost semaglutide semaglutide 14mg for sale order semaglutide 14 mg generic
Definitely, what a great blog and revealing posts, I definitely will bookmark your site. Best Regards!
My website: изнасилование онлайн
buy generic deltasone 10mg order prednisone 10mg pills prednisone 20mg price
A lot of blog writers nowadays yet just a few have blog posts worth spending time on reviewing.
My website: пьяное русское порно
Respect to post author, some fantastic information
My website: русское порно видео по категориям
I’m extremely pleased to discover this website. I wanted to thank you for ones time just for this fantastic read!
My website: russian teacher porn
I am incessantly thought about this, thanks for posting.
My website: russian teacher porn
purchase isotretinoin pill accutane tablet order isotretinoin 10mg generic
buy generic rybelsus 14 mg purchase rybelsus generic buy semaglutide medication
My website: русское порно видео по категориям
lso thank you for allowing me to comment!.<a href="https://www.clients1.google.com.br/url?sa=t
buy accutane 10mg online buy accutane 10mg online cheap accutane for sale
A round of applause for your article. Much thanks again.
My website: русское порно на массаже
amoxil oral buy generic amoxicillin 250mg amoxicillin cheap
buy albuterol inhaler ventolin tablet order ventolin inhaler
As a Newbie, I am always searching online for articles that can help me. Thank you
My website: порнуха нд
ventolin inhalator online best antihistamine for runny nose ventolin 4mg drug
amoxicillin 1000mg brand buy amoxil 1000mg generic amoxicillin 500mg tablet
Respect to post author, some fantastic information
My website: секс жестко наказал
zithromax 250mg generic buy azithromycin 250mg sale buy azithromycin 500mg generic
augmentin cheap augmentin buy online amoxiclav us
Wohh precisely what I was searching for, regards for putting up.
My website: классные попки
clavulanate tablet clavulanate oral buy augmentin 625mg
buy azithromycin 500mg generic order generic zithromax zithromax 250mg drug
A lot of blog writers nowadays yet just a few have blog posts worth spending time on reviewing.
My website: порно бдсм насилие
purchase omnacortil without prescription buy omnacortil no prescription order prednisolone 10mg online
cheap levothroid tablets generic synthroid 100mcg generic levothyroxine
order levothroid pill oral levoxyl order levothyroxine
Ponto IPTV a melhor programacao de canais IPTV do Brasil, filmes, series, futebol
My website: порнуха минет
omnacortil uk prednisolone 5mg price buy omnacortil 20mg online cheap
cost neurontin 800mg buy neurontin 800mg online cheap cost gabapentin 100mg
clomiphene 100mg cost cheap clomid 50mg serophene brand
Great post Thank you. look forward to the continuation.-vox tv life
oral clomid 100mg buy clomid for sale generic clomiphene 100mg
I got what you intend,bookmarked, very decent website.
My website: порно hd 720
purchase neurontin sale buy gabapentin 800mg for sale gabapentin 100mg without prescription
Thanks for sharing, this is a fantastic blog post.Really thank you! Much obliged.
My website: секс массаж
purchase lasix sale purchase lasix online cheap lasix price
purchasing viagra on the internet buy viagra 50mg online cheap viagra pills
purchase furosemide without prescription buy furosemide without a prescription lasix 40mg drug
Respect to post author, some fantastic information
My website: порно анал студенты
canadian viagra sildenafil on line buy viagra 100mg pills
monodox without prescription buy monodox sale buy generic vibra-tabs
I’m extremely pleased to discover this website. I wanted to thank you for ones time just for this fantastic read!
My website: жесткий анал раком
buy semaglutide 14 mg sale semaglutide ca semaglutide 14 mg usa
cheap rybelsus 14 mg rybelsus 14mg us rybelsus price
poker online sites free games poker online real money casino games
A round of applause for your article. Much thanks again.
My website: Красивые попки
play online roulette for fun play roulette free for fun slot games free
buy vardenafil 20mg online cheap buy levitra generic levitra 10mg canada
vardenafil 10mg without prescription buy levitra online vardenafil online order
pregabalin 150mg for sale order pregabalin generic pregabalin for sale online
buy lyrica 150mg without prescription order lyrica 75mg sale pregabalin usa
This site definitely has all of the information I needed about this subject
My website: секс в жопу в чулках
plaquenil over the counter buy hydroxychloroquine 400mg sale hydroxychloroquine online
buy hydroxychloroquine 400mg generic hydroxychloroquine 400mg cost cost plaquenil 400mg
buy triamcinolone pills for sale triamcinolone buy online triamcinolone 10mg generic
Respect to post author, some fantastic information
My website: секс порно европейский
how to get triamcinolone without a prescription aristocort 10mg price buy aristocort online
cialis 40mg usa cialis 40mg ca overnight delivery for cialis
brand clarinex 5mg desloratadine buy online order desloratadine 5mg online
My website: анальная мастурбация
buy cialis 5mg cialis 10mg oral tadalafil 5mg cost
desloratadine 5mg for sale where can i buy clarinex order clarinex 5mg pill
cenforce 100mg pills cenforce 50mg canada order cenforce 100mg for sale
I’m extremely pleased to discover this website. I wanted to thank you for ones time just for this fantastic read!
My website: бесплатное русское порно с неграми
buy cheap generic cenforce buy cenforce without prescription order cenforce 100mg without prescription
loratadine online cost claritin 10mg claritin 10mg us
Thank you ever so for you blog. Really looking forward to read more.
My website: порно фетиш бесплатно
brand claritin buy claritin sale order loratadine 10mg pill
how to buy chloroquine buy generic chloroquine 250mg buy chloroquine generic
aralen price buy chloroquine 250mg sale aralen 250mg cheap
buy generic priligy buy cytotec 200mcg generic cytotec over the counter
dapoxetine 60mg uk dapoxetine 90mg brand generic cytotec 200mcg
Thanks-a-mundo for the post.Really thank you! Awesome.
My website: домашний анал с худой русской девкой
Excellent article! We will be linking to this particularly great article on our website.AMD Ryzen 7 5700X3D 8-Core 16-Thread Desktop Processor – Hot Deals
brand metformin 500mg purchase metformin online glucophage 1000mg price
xenical 60mg for sale diltiazem 180mg generic buy diltiazem pill
generic glycomet metformin 500mg price order generic metformin
orlistat 60mg usa buy orlistat 120mg pills buy diltiazem 180mg pill
buy cheap generic acyclovir order acyclovir 400mg generic buy generic zyloprim online
norvasc 5mg oral buy amlodipine without a prescription order amlodipine 10mg pills
buy amlodipine for sale buy amlodipine 10mg without prescription amlodipine us
acyclovir 400mg us allopurinol usa cost allopurinol 100mg
crestor 10mg cheap crestor online zetia 10mg tablet
prinivil for sale buy prinivil without prescription buy lisinopril 5mg
order crestor 20mg pills ezetimibe 10mg over the counter order zetia 10mg sale
order zestril 10mg for sale order zestril without prescription buy lisinopril 5mg pill
brand motilium 10mg order motilium pill purchase sumycin pill
prilosec usa buy cheap omeprazole prilosec online buy
buy generic domperidone buy generic tetracycline 500mg buy sumycin 250mg online cheap
order prilosec generic omeprazole 20mg us omeprazole 10mg usa
For the reason that the admin of this site is working no uncertainty very quickly it will be renowned due to its quality contents. – hey dudes womens
cyclobenzaprine 15mg sale baclofen 25mg uk order baclofen 10mg sale
order metoprolol without prescription buy lopressor 100mg generic buy metoprolol paypal
flexeril 15mg pill buy cyclobenzaprine cheap baclofen 10mg price
metoprolol 50mg generic buy lopressor without a prescription purchase lopressor without prescription
buy toradol sale order colchicine sale buy gloperba generic
atenolol 100mg brand order tenormin online buy tenormin 50mg generic
atenolol 50mg us cost atenolol 50mg order atenolol 100mg
ketorolac generic colchicine 0.5mg tablet colchicine over the counter
buy medrol 4 mg online medrol brand name depo-medrol brand
methylprednisolone 16 mg without prescription buy medrol pill medrol oral
inderal 20mg pill buy generic inderal for sale order clopidogrel 75mg
college essay for sale help with writing a paper buy custom research paper
propranolol tablet buy clopidogrel 75mg sale purchase plavix generic
how to write a hiring letter i need help with my assignment affordable dissertation writing
buy methotrexate 10mg pill buy methotrexate 5mg pills buy coumadin online
buy methotrexate 10mg online cheap coumadin ca how to buy medex
purchase maxolon generic losartan sale cozaar 25mg ca
meloxicam 7.5mg brand buy celebrex 200mg pill generic celecoxib 100mg
order meloxicam 7.5mg pills purchase meloxicam pills order celecoxib 100mg online cheap
oral reglan 10mg cozaar online buy buy generic cozaar over the counter
nexium 40mg sale generic topamax where can i buy topamax
tamsulosin 0.4mg cost celecoxib where to buy buy celecoxib 100mg online
flomax 0.4mg cost buy tamsulosin 0.4mg pills buy celebrex pills
nexium online buy topamax order purchase topamax online cheap
order imitrex pills how to get imitrex without a prescription buy generic levaquin
zofran 8mg generic aldactone 100mg oral spironolactone 25mg sale
purchase zofran pill where can i buy aldactone buy aldactone pills for sale
imitrex 25mg drug buy sumatriptan 50mg pills levaquin 250mg oral
avodart 0.5mg tablet order avodart for sale ranitidine over the counter
simvastatin 20mg generic buy valacyclovir 1000mg pill valacyclovir 1000mg usa
cost simvastatin buy valtrex generic valtrex pills
buy avodart 0.5mg order zantac 150mg buy ranitidine online
buy acillin medication acillin sale purchase amoxicillin
buy proscar 1mg sale buy propecia 5mg without prescription purchase forcan
propecia online diflucan 200mg tablet diflucan canada
buy acillin online vibra-tabs online purchase amoxil sale
ciprofloxacin 1000mg for sale – oral clavulanate amoxiclav us
order cipro 500mg generic – purchase augmentin generic buy augmentin 375mg
oral ciprofloxacin 500mg – myambutol cost cost clavulanate
order ciprofloxacin online – order cephalexin 250mg for sale order generic augmentin 1000mg
ciprofloxacin 500mg drug – ciprofloxacin 500mg canada buy cheap erythromycin
buy flagyl generic – terramycin 250 mg generic azithromycin 500mg uk
buy ciplox for sale – order chloramphenicol sale buy erythromycin for sale
order metronidazole without prescription – buy cleocin 300mg sale order zithromax 250mg pills
where to buy stromectol online – cheap cefuroxime 250mg sumycin 500mg without prescription
stromectol 3mg – buy cefixime generic buy tetracycline sale
valacyclovir medication – diltiazem drug oral acyclovir
order stromectol – order suprax pills buy tetracycline generic
buy valtrex 500mg generic – buy diltiazem online cheap buy zovirax cheap
order generic ampicillin penicillin without prescription buy amoxil no prescription
flagyl 200mg oral – capsules terramycin 250 mg buy azithromycin pills
ampicillin usa buy ampicillin generic amoxicillin generic
purchase flagyl sale – flagyl brand zithromax 500mg pill
buy lasix 40mg online cheap – buy tacrolimus 1mg buy capoten 25mg generic
buy cheap furosemide – cost medex buy captopril without a prescription
brand glycomet 500mg – cefadroxil 250mg brand buy lincomycin 500mg online
order glycomet 1000mg generic – cipro pill buy lincomycin medication
retrovir pill – order irbesartan online buy zyloprim no prescription
clozaril over the counter – buy ramipril 10mg online buy famotidine pills for sale
purchase zidovudine sale – buy zyloprim 100mg pills
purchase clozapine pill – order quinapril order famotidine 20mg for sale
buy quetiapine generic – bupron SR tablet eskalith tablets
order generic clomipramine – order celexa online cheap purchase doxepin without prescription
anafranil for sale – order amoxapine 50 mg pill sinequan for sale online
order quetiapine – buy generic eskalith eskalith over the counter
hydroxyzine canada – buy buspin generic cheap endep 10mg
hydroxyzine 25mg canada – pamelor 25 mg cost generic amitriptyline 25mg
augmentin 625mg price – cheap augmentin 1000mg cheap ciprofloxacin 500mg
augmentin uk – linezolid 600 mg sale ciprofloxacin over the counter
buy amoxil paypal – purchase keflex online ciprofloxacin 500mg sale
purchase amoxil pill – amoxicillin price buy ciprofloxacin without prescription
buy zithromax 250mg online – buy azithromycin order ciplox 500mg online
oral cleocin 300mg – buy cleocin pills for sale buy generic chloromycetin
zithromax cheap – zithromax 500mg pill ciplox 500mg without prescription
order cleocin generic – terramycin capsules chloramphenicol us
ivermectin 6 mg otc – buy levofloxacin online order cefaclor 500mg online cheap
buy oral ivermectin – buy aczone paypal purchase cefaclor
buy ventolin 4mg online – theo-24 Cr price theo-24 Cr online
This post post made me think. will write something about this on my blog. ave a nice day!! .
order ventolin 4mg sale – phenergan ca buy theo-24 Cr generic
buy depo-medrol online cheap – medrol 4mg without a doctor prescription order generic astelin 10ml
buy generic depo-medrol online – medrol 16 mg over counter purchase azelastine sprayer
buy desloratadine 5mg generic – flixotide over the counter ventolin 4mg without prescription
Wow, awesome blog format! How lengthy have you ever been blogging for?
you make blogging look easy. The whole look of your site
is fantastic, let alone the content material!
You can see similar here najlepszy sklep
desloratadine order – beclomethasone order online albuterol pills
buy generic glucophage online – metformin 1000mg cost buy acarbose 50mg online cheap
cost micronase 5mg – cost glucotrol buy forxiga 10 mg online
order glyburide generic – purchase forxiga pills buy dapagliflozin without a prescription