David De Roure WSRI Summer School RPI July 2009. 1.You will be able to answer the question “What is Web 2.0?” 2.You will have some ideas about how our.

Slides:



Advertisements
Similar presentations
On-line media tools for strategic communications purposes When using media tools for communication we try to use the latest technologies such us blogging,
Advertisements

David De Roure Social Networking and Workflows in Research.
David De Roure. Between 19 th October and 23 rd November 2007 I attended six international meetings related to e-Science Grid 2007 Scientific and Scholarly.
Lorcan Dempsey OCLC Big Heads – Heads of Technical Services of Large Research Libraries ALA 2013 Chicago 28 June things about
The Data Lifecycle and the Curation of Laboratory Experimental Data Tony Hey Corporate VP for Technical Computing Microsoft Corporation.
European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.
David De Roure Manchester Edition. John Taylor There are a number of grid applications being developed and there is a whole raft of computer technologies.
Designing, Executing and Reusing Scientific Workflows Katy Wolstencroft, Paul Fisher, myGrid.
Accelerating Time to Experiment – The myExperiment Approach to Open Science David De Roure Carole Goble Jiten Bhagat.
David De Roure Creating Research Objects that contain collections of data, papers and research workflows.
A Systematic approach to the Large-Scale Analysis of Genotype- Phenotype correlations Paul Fisher Dr. Robert Stevens Prof. Andrew Brass.
Microsoft Research Faculty Summit David De Roure University of Southampton, UK.
David De Roure Eindhoven Edition. Due to the complexity of the software and the backend infrastructural requirements, e-Science projects usually involve.
Web 2.0 Door Naima Kasrioui en Xiang Liang Wang. Inhoudsopgave 1.Inleiding 2.Wat is web 2.0? 3.Voorbeelden Google Flickr Linkedin 4.Verschijnselen web.
1 genSpace: Community- Driven Knowledge Sharing for Biological Scientists Gail Kaiser’s Programming Systems Lab Columbia University Computer Science.
GenSpace: Exploring Social Networking Metaphors for Knowledge Sharing and Scientific Collaborative Work Chris Murphy, Swapneel Sheth, Gail Kaiser, Lauren.
Jiten Bhagat University of myExperiment A Social VRE for Research Objects JISC Roadshow | February.
1 Web 2.0: Introduction Hsinchun Chen February 2009.
Web ©Minder Chen, 2014 Web 2.0 and Beyond Minder Chen, Ph.D. Professor of MIS Martin V. Smith School of Business and Economics CSU Channel Islands.
1 Gov 2.0 for EPA: Pollution Prevention and Toxics In Support of the June 9-13, 2008 National Dialogue on How to Enhance Access to Environmental Information:
My Experiment – A Web 2.0 Virtual Research Environment David De Roure Carole Goble.
Social Software & LiBraries Michael Stephens Michael Stephens
1 Web 2.0 and Government September /Translates to… Why care? IBM 2006 Global CEO Study identifies the key problems that Web 2.0 can help with.
Taverna and my Grid Basic overview and Introduction Tom Oinn
By Crystal Mosley 1. Need Collaboration and sharing information Global diversity Flexibility and convenience Common work and storage space 2.
Designing, Executing, Reusing and Sharing Workflows: Taverna and myExperiment Supporting the in silico Experiment Life Cycle Katy Wolstencroft Paul Fisher.
November 2003 Presented to “Commercializing RDF” Semantic Software Solutions for Enterprise Web Management International World Wide Web Conference 2004.
Web 2.0: An Introduction 許輝煌 淡江大學資訊工程系 NUK.
The Information Environment for Neuroscientists David R Newman
Taverna and my Grid Open Workflow for Life Sciences Tom Oinn
David De Roure University of Southampton, UK Carole Goble The University of Manchester, UK A Web 2.0 Virtual Research Environment OGF Semantic Grid Research.
The Read Write Web Chapter One Presentation By Shontae Dandridge October 20, 2011.
Wf4Ever: Preserving workflows as digital Research Objects EGI Community Forum 2012, Workflow Systems workshop Leibniz Supercomputing Centre, Münich,
Web 1.0 was Commerce Web 2.0 is People - Ross Mayfield Web 2.0 seems to be like Pink Floyd lyrics: It can mean different things to different people,
Joint agINFRA & SCI-BUS workshop, 30/05/2013, Budapest, Hungary FP 7-INFRASTRUCTURES programme agINFRA Joint agINFRA & SCI-BUS workshop agINFRA.
MyExperiment 2.0 – Preserving digital Research Objects using the Wf4Ever architecture EGI/SHIWA Workshops on e-Science Workflows Budapest, Stian.
1 Dr. Paolo Missier, Prof. Carole Goble Information Management Group School of Computer Science, University of Manchester, UK with additional material.
EBooks Discoverability & Visibility Kristen Fisher Ratan Assistant Director, Business Strategy Online Information 1 December 2009.
What is the VSO? (and what isn’t it?). The VSO …  Allows you to search multiple archives in a single search  Keeps you from needing to keep track of.
Professor Carole Goble
David De Roure Repeat, Reuse, Remix, Reproduce, … Reconstructable Research.
Infrastructures for Social Simulation Rob Procter National e-Infrastructure for Social Simulation ISGC 2010 Social Simulation Tutorial.
S TORYBOARD FOR I NNOVATION : W EB 2.0 By Crystal Mosley 1.
Leveraging Web 2.0 for Prelicensure Education A Presentation for the 2009 CNIA Conference Christine A. Hudak, Ph.D., RN-BC, CPHIMS Case Western Reserve.
Virtual Classes Provides an Innovative App for Education that Stimulates Engagement and Sharing Content and Experiences in Office 365 MICROSOFT OFFICE.
The Collaborative Semantic Grid David De Roure University of Southampton, UK
A presentation about myExperiment David De Roure and Carole Goble.
Semantic Web Technologies Brief Readings Discussion Class work: Projects discussion Research Presentations.
Today’s Workplace Collapse of traditional boundaries of space & time for interactions with Customers, Suppliers, Employees Fundamental shift between management.
PLANETS, OPF & SCAPE A summary of the tools from these preservation projects, and where their development is heading.
CI.III.1 Wider Adoption, Deployment, Utilization of a Cyberinfrastructure David De Roure.
David De Roure Workflows in Support of Large-Scale Science Provenance, a.
Web 2.0 Debi McGuire. What is Web 2.0? Huge paradigm shift in the Internet Social implications that impact education Tools are powerful, useful, and.
ISMB Demo, 01 July 2009 Franck Tanoh University of Manchester, UK.
Web Web 2.0 Definition?! Cloud computingThe Internet of Things perpetual beta network effects mashup Web 2.0 is the network.
Social Media & Social Networking 101 Canadian Society of Safety Engineering (CSSE)
Co-evolution of digital technologies and research methods David De Roure.
Taverna, myExperiment and HELIO services Anja Le Blanc Stian Soiland-Reyes Alan Willams University of Manchester.
ELP2 Project & Web 2.0 Leeds Met. 24 April Introduction ‘Web 2.0’ – what’s out there and what’s it for? Mark Power, CETIS  eLearning Programme.
Fedora Commons Overview and Background Sandy Payette, Executive Director UK Fedora Training London January 22-23, 2009.
Smart Labs for Smart People New ways to collect, curate and share information Jeremy Frey School of Chemistry, University of Southampton June 2010Jeremy.
Web 2.0. Web as a platform Web 2.0 The Do’s of Web 2.0.
The Influence and Impact of Web 2.0 on e-Research Infrastructure, Applications and Users User Day.
Research Objects Preserving scientific data and methods Stian Soiland-Reyes, Khalid Belhajjame School of Computer Science, Univ of Manchester myGrid NIHBI.
myExperiment: Towards Research Objects David De Roure
Professor Carole Goble University of Manchester, UK
Web 2.0 and Library 2.0 A Brief Overview
LP+365 App Transforms Office 365 into a Learning Management System That Promotes Digital Literacy and Encourages All Students to Develop Together OFFICE.
An ontology for e-Research
Presentation transcript:

David De Roure WSRI Summer School RPI July 2009

1.You will be able to answer the question “What is Web 2.0?” 2.You will have some ideas about how our co-constituted Web is co-evolving :-) On the way we will touch on Web of Services and on end-user programming Objectives

1.Web 2.0 Design Patterns circa A case study: myexperiment.org 3.Reflection on the patterns Overview

What is Web 2.0?

Wikis Blogs User generated content Mashups Software that fosters communities User interaction and collaboration Adhocracy REST Collective intelligence Rich user interfaces Unspoken agreement on branding The read-write-web Marketing term User Generated Slide Content...

Web 2.0 Design patterns / memes

1.The Long Tail Small sites make up the bulk of the internet's content; narrow niches make up the bulk of the internet's possible applications. Therefore: Leverage customer-self service and algorithmic data management to reach out to the entire web, to the edges and not just the center, to the long tail and not just the head.

2.Data is the Next Intel Inside Applications are increasingly data-driven. Therefore: For competitive advantage, seek to own a unique, hard-to-recreate source of data.

3.Users Add Value The key to competitive advantage in internet applications is the extent to which users add their own data to that which you provide. Therefore: Don't restrict your “architecture of participation” to software development. Involve your users both implicitly and explicitly in adding value to your application. “Second Life sells the land, the customers make it a reality”

4.Network Effects by Default Only a small percentage of users will go to the trouble of adding value to your application. Therefore: Set inclusive defaults for aggregating user data as a side-effect of their use of the application.

5.Some Rights Reserved Intellectual property protection limits re-use and prevents experimentation. Therefore: When benefits come from collective adoption, not private restriction, make sure that barriers to adoption are low. Follow existing standards, and use licenses with as few restrictions as possible. Design for "hackability" and "remixability."

6.The Perpetual Beta When devices and programs are connected to the internet, applications are no longer software artifacts, they are ongoing services. Therefore: Don't package up new features into monolithic releases, but instead add them on a regular basis as part of the normal user experience. Engage your users as real-time testers, and instrument the service so that you know how people use the new features.

7.Cooperate, Don't Control Web 2.0 applications are built of a network of cooperating data services. Therefore: Offer web services interfaces and content syndication, and re-use the data services of others. Support lightweight programming models that allow for loosely- coupled systems.

8.Software Above the Level of a Single Device The PC is no longer the only access device for internet applications, and applications that are limited to a single device are less valuable than those that are connected. Therefore: Design your application from the get-go to integrate services across handheld devices, PCs, and internet servers.

A case study Overview The experiment that is What it is, how it’s used and how it’s built

The Web was invented by a physicist! The Web was co-constituted in a technology-rich environment with research users Researchers are often early adopters e.g. Internet, data on the Web Research collaborations vary in organisation, culture, governance, rights flow, reward structures, within and between communities Are researchers a good case study?

?

His friends and colleagues Literature Images LogBook Software Presentations Data (files, spreadsheets) Compute resource Backup and Archive Thanks to Carole Goble Duncan’s Research Environment

“There are these great collaboration tools that 12-year-olds are using. It’s all back to front.” Robert Stevens

scientists Local Web Repositories Graduate Students Undergraduate Students Virtual Learning Environment Technical Reports Reprints Peer- Reviewed Journal & Conference Papers Preprints & Metadata Certified Experimental Results & Analyses experimentation Data, Metadata, Provenance, Scripts, Workflows, Services, Ontologies, Blogs,... Digital Libraries The social process of Science Next Generation Researchers Thanks to Simon Coles

“A biologist would rather share their toothbrush than their gene name” Mike Ashburner and others Professor Genetics, University of Cambridge, UK “Data mining: my data’s mine and your data’s mine” Thanks to Carole Goble

Web 2 Open Repositories Researchers Social Network The experiment that is

mySpace for scientists!Facebook for scientists!Not Facebook for scientists!

“Facebook for Scientists”...but different to Facebook! A repository of research methods (an SGDL?) A community social network of people and things A Social Virtual Research Environment Open source (BSD) Ruby on Rails application with HTML, REST and SPARQL interfaces Project started March 2007 Closed beta July 2007 Open beta November 2007 myExperiment currently has 2200 registered users, 160 groups, 750 workflows, 220 files and 70 packs. Go to to access publicly available content or create an account.

Sharing pieces of process

Workflows are the new rock and roll Machinery for coordinating the execution of (scientific) services and linking together (scientific) resources The era of Service Oriented Applications Repetitive and mundane boring stuff made easier E. Science laboris

Paul writes workflows for identifying biological pathways implicated in resistance to Trypanosomiasis in cattle Paul meets Jo. Jo is investigating Whipworm in mouse. Jo reuses one of Paul’s workflow without change. Jo identifies the biological pathways involved in sex dependence in the mouse model, believed to be involved in the ability of mice to expel the parasite. Previously a manual two year study by Jo had failed to do this. Reuse, Recycling, Repurposing

User Profiles Groups Friends Sharing Tags Workflows Developer interface Credits and Attributions Fine control over privacy Packs Federation Enactment myExperiment Features Distinctives

Control over sharing The most important aspect of myExperiment Designed by scientists The most important aspect of myExperiment Designed by scientists

Packs

ResultsLogs Results Metadata Paper Slides Workflow 16 Workflow 13 Common pathways QTL Paul’s Pack

Of the 661 workflows, 531 are publicly visible whereas 502 are publicly downloadable. 3% of the workflows with restricted access are entirely private to the contributor and for the remaining they elected to share with individual users and groups. 69 workflows (over 10%) have been shared, with the owner granting edit permissions to specific users and groups. In addition there are 52 instances where users have noted that a workflow is based on another workflow on the site. The most viewed workflow has 1566 views. There are 50 packs, ranging from tutorial examples to bundles of materials relating to specific experiments. C Scientists do share! Consumers > Curators > Producers

workflow results input Packs in Practice

24/5/2007 | myExperiment | Slide 41 Co-operate, don’t control

Search Engine reviews ratings groups friendships tags Enactor files workflows ` HTML For Developers RDF Store SPARQL endpoint Managed REST API facebookiGoogleandroid XML API config mySQL profiles packs credits

Google Gadgets Bringing myExperiment to the iGoogle user

Taverna Plugin Bringing myExperiment to the Taverna user

Facebook

reviews ratings groups friendships tags files workflows RDF Store SPARQL endpoint mySQL profiles packs credits Transform Modularised myExperiment Ontology myExperiment data model (evolving!) SPARQL endpoint rdf.myexperiment.org DC, FOAF, SIOC (Semantically-Interlinked Online Communities)

Exporting packs

New Instances

1.Fit in, Don’t Force Change 2.Jam today and more jam tomorrow 3.Just in Time and Just Enough 4.Act Local, think Global 5.Enable Users to Add Value 6.Design for Network Effects 1.Fit in, Don’t Force Change 2.Jam today and more jam tomorrow 3.Just in Time and Just Enough 4.Act Local, think Global 5.Enable Users to Add Value 6.Design for Network Effects Six Principles of Software Design to Empower Scientists 1.Keep your Friends Close 2.Embed 3.Keep Sight of the Bigger Picture 4.Favours will be in your Favour 5.Know your users 6.Expect and Anticipate Change 1.Keep your Friends Close 2.Embed 3.Keep Sight of the Bigger Picture 4.Favours will be in your Favour 5.Know your users 6.Expect and Anticipate Change De Roure, D. and Goble, C. "Software Design for Empowering Scientists," IEEE Software, vol. 26, no. 1, pp , January/February 2009

Reflection on the design patterns The Long Tail Data is the Next Intel Inside Users Add Value Cooperate, Don't Control Are any obsolete? Do we need new ones? Overview

1.The Long Tail Small sites make up the bulk of the internet's content; narrow niches make up the bulk of the internet's possible applications. Pushback: Crowd sourcing is ok for flickr, data collection by ornithologists and mechanical turk, but only the skilled can do research and indiscriminate sharing is harmful.

How do we move from heroic scientists doing heroic science with heroic infrastructure to everyday scientists doing science they couldn’t do before? humanists archaeologists geographers musicologists... researchers! research It’s the democratisation of e-Science!

No pedestrians You’re letting the oiks in!

You’re letting the muggles in! No muggles

2.Data is the Next Intel Inside Applications are increasingly data-driven. Pushback: Scientists don’t work with just one type of data! Sometimes they are messy too.

Results Logs Results Metadata Paper Slides Feeds into produces Included in produces Published in produces Included in Published in Workflow 16 Workflow 13 Common pathways QTL Paul Fisher

David Shotton

Anatomy of a Research Object

We want research to be: 1.Replayable – go back and see what happened 2.Repeatable – run the experiment again 3.Reproducible – new expt to reproduce results 4.Reusable – use as part of new experiments 5.Repurposeable – reuse the pieces in new expt 6.Replicatable – for scale and automation 7.Reliable – systematic, unbiased and robust My Seven Rs

Communications of the ACM 51, 4 (Apr. 2008), Scientific Discourse Relationships Ontology Specification Open Provenance Model

3.Users Add Value The key to competitive advantage in internet applications is the extent to which users add their own data to that which you provide. Pushback: But now users want to specify the behaviour of applications: “End user programming” of web apps, workflows and mashups

Kepler Triana BPEL Ptolemy II Taverna Trident BioExtract

Gibson, A.; Gamble, M.; Wolstencroft, K.; Oinn, T.; Goble, C., "The Data Playground: An Intuitive Workflow Specification Environment," e-Science and Grid Computing, IEEE International Conference, pp.59-68, Dec. 2007

7.Cooperate, Don't Control Web 2.0 applications are built of a network of cooperating data services. Pushback: But Web 2 sites like Facebook don’t really contribute to the Web, while publication of RDF by myExperiment or the BBC does

Loose coupling in myExperiment Thanks to Francois Belleau

The Long Tail – But letting the muggles in! Web 2 means better peer review? Data is the Next Intel Inside – But people are messy, and what about Semantic Web? Is this Web 3.0? My “Web-Particle duality” Users Add Value – Behaviours too? Will Semantic Web help mashups? Linking the data, finding the services? Cooperate, Don't Control – But walled gardens don’t add to the Web. We are more Web 2 than Web 2 sites! User generated discussion slide

Web 2 is characterised by a set of memes (or patterns) which are really observations on society and the Web - they act as witness to the co-constitution myExperiment.org is a case study of Web 2 memes in a social site for researchers Watch for the evolution of end user programming and adoption of Semantic Web approaches Take Homes

Contact David De Roure Carole Goble Visit wiki.myexperiment.org

Sergejs Aleksejevs Jiten Bhagat Simon Coles Don Cruickshank Cat De Roure Paul Fisher Jeremy Frey Antoon Goderis Andrew Harrison Duncan Hull Yuwei Lin Danius Michaelides David Newman Cameron Neylon Stuart Owen Savas Parastatidis Meik Poschen Rob Procter Marco Roos Stian Soiland Ian Taylor Andrea Wiggins Alan Williams Katy Wolstencroft Mark Borkum Tom Eveleigh June Finch Matt Lee Kurt Mueller Alexander Voss David Withers

References De Roure, D., Goble, C. and Stevens, R. (2009) The Design and Realisation of the myExperiment Virtual Research Environment for Social Sharing of Workflows. Future Generation Computer Systems 25, pp doi: /j.future doi: /j.future De Roure, D. and Goble, C. (2009) "Software Design for Empowering Scientists," IEEE Software, vol. 26, no. 1, pp , January/February doi: /MS doi: /MS Goble, C. And De Roure, D. (2008) Curating Scientific Web Services and Workflows. EDUCAUSE Review, vol. 43, no. 5 (September/October 2008) Serv/ Serv/47226 See