sciencesoft: open software for open science

20
ScienceSo’ is incubated by EMI, par6ally funded by the European Commission under Grant Agreement RI261611 ScienceSo’ Open So’ware for Open Science Alberto Di Meglio, Florida Estrella – CERN Morris Riedel FZJ First Workshop on Maintainable So3ware Prac7ces in eScience (So3warePrac7ce12) Chicago 09/10/2012

Upload: softwarepractice

Post on 02-Nov-2014

496 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: ScienceSoft: Open Software for Open Science

ScienceSo'  is  incubated  by  EMI,  par6ally  funded  by  the  European  Commission  under  Grant  Agreement  RI-­‐261611  

ScienceSo'  Open  So'ware  for  Open  Science  

Alberto  Di  Meglio,  Florida  Estrella  –  CERN  

Morris  Riedel  -­‐  FZJ  

First  Workshop  on  Maintainable  So3ware  Prac7ces  in  e-­‐Science  (So3warePrac7ce12)  Chicago  -­‐  09/10/2012  

Page 2: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

• Background  and  context  • Plans  and  current  ac6vi6es  • Next  steps  

Content  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   2  

Page 3: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

EU  eInfrastructures  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   3  

An  interoperable  Distributed  Compu7ng  Infrastructure  for  Europe  

Page 4: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

•  Collabora6on  of  4  mw  providers  (ARC,  dCache,  gLite,  UNICORE)  

•  26  partners  •  24M  EUR  

•  3  years  (05/10  –  04/13)  

•  55  products  •  2M  SLOC  

• Open  source  

EMI  in  a  nutshell  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   4  

Page 5: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

EMI  Vision  and  Challenges  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   5  

Page 6: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

•  How  to  ensure  technical  coordina6on?  •  How  to  share  informa6on  across  projects  and  across  scien6fic  domains?  

•  How  will  the  so'ware  be  supported  in  the  future?  •  Are  all  products  sustainable?  Are  all  worth  being  sustainable?  

•  Anything  that  can  be  exploited  commercially?  How?  •  Is  there  something  else  we  can  use?  Is  it  good?  Does  it  work  as  it  should?  Can  we  contribute  to  it?  

• Who  is  using  the  so'ware  and  how  does  usage  evolve?  

•  Do  users  men6on  the  so'ware,  acknowledge  its  contribu6on  to  their  research?  

Cri6cal  issues  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   6  

Page 7: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

• Other  projects,  communi6es  and  SMEs  shared  the  same  challenges  and  concerns  or  expressed  interest  in  similar  discussions  

Ini6al  discussions  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   7  

The  ScienceSo'  Steering  Commi?ee  (Dec  2011-­‐Feb  2013)  

Page 8: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

First  workshop  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   8  

•  1st  ScienceSo'  Workshop  –  CERN,  Feb  2012  –  Original  “Steering  Commidee”  and  other  interested  persons,  33  in  total  

–  Helped  streamlining  the  requirements  and  possible  features  

• Overview  document:  –  hdp://cdsweb.cern.ch/record/1451518/files/scienceso'_v1.0.pdf    

Page 9: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

– Alpha  (March-­‐June  2012):  refinement  of  ideas,  requirements  and  features,  state-­‐of-­‐the-­‐art  

– Design  (July-­‐December  2012):  ini6al  design  and  prototyping  

–  Concept  (January-­‐April  2013):  proof-­‐of-­‐concept,  itera6ons  on  features  

– OperaMon  (May  2013  onwards):  community  managed  ac6vi6es  

Roadmap:  hdp://scienceso'.org/roadmap  

Roadmap  

18/09/2012   EGI  TF  2012  -­‐  Prague   9  

Page 10: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

Features  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   10  

Catalogues  

So'ware,  people,  organiza6ons,  projects,  

events,  etc.  

Processed  informaMon  

what,  where,  who,  how  good/bad,  help,  licensing,  

data  import/export,  no6fica6ons,  etc.  

Marketplace  

Communi6es,  services,  incuba6on,  

crowdsourcing,  consultancy,  etc.  

IdenMficaMon  and  citaMon  

Unique  iden6fiers,  “so'ographical”  formats,  

etc.  

Page 11: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

• Create  wider  communi6es  around  worthwhile  so'ware  

• Generate  revenues  by:  –  Enabling  the  provision  of  specialized  so'ware-­‐related  services  to  well-­‐iden6fied  groups  •  So3ware  engineering,  consultancy,  specialized  technical  development,  training,  etc.  

–  Commercial  incuba6on  support  •  Business  plans,  legal  informa7on,  IP,  licensing,  etc.  

Sustainability  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   11  

Page 12: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

• Improve  academic  recogni6on  of  so'ware  development  

• Make  scien6fic  results  fully  reproducible  – Unique  IDs,  code  runs,  VMs  

• Extend  methods  from  publica6ons  and  datasets  (DOI)  

• Agree  on  a  format  suitable  for  cita6on  equivalent  to  bibliographical  formats  

So'ware  Iden6fica6on  &  cita6on  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   12  

Page 13: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

State  of  the  art  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   13  

Page 14: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

• Func6onality:  – Web  portal  

– Data  model,  Data  discovery  and  automa6on  –  Comment  and  ra6ng  system,  Subscrip6ons  and  no6fica6ons  

–  Informa6on  processing  and  repor6ng  

– Marketplace,  So'ware  Iden6fica6on  &  cita6on  

• Forums  on  the  ScienceSo'  portal  at  hdp://scienceso'.org/forum    

Design  and  prototypes  

18/09/2012   EGI  TF  2012  -­‐  Prague   14  

Page 15: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

• Web  site  at  hdp://scienceso'.org    –  Based  on  Drupal  (hosted  at  CERN),  features  added  as  modules  

–  Easy  to  contribute  features  •  Simple  data  model  defined  for  objects  and  rela6onships  

•  Registra6on,  search,  maps  

• OpenID-­‐based  access,  support  for  Facebook,  gmail  (not  yet  public)  

•  Automa6on  of  rela6onship  and  data  collec6on  being  discussed  

First  steps  (technical)  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   15  

Page 16: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

Snapshot  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   16  

Page 17: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

• Crea6on  of  collabora6ons  and  networking  –  Exis6ng  project  and  ini6a6ves  – Developers  and  researchers  (ISGC  2012,  EGI/EMI  CF  2012,  EGI  TF  2012,  So'warePrac6ce  2012,  OGF)  

– Decision-­‐makers  in  interna6onal  organiza6ons,  research  centers  and  funding  bodies  (EIROForum,  EC,  FAO)  

– Open  source  consultancy  companies  and  incubators  

First  steps  (strategic)  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   17  

Page 18: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

Governance  

Founda6on?  Roles,  policies  

Admin,  legal,  logis6cs,  etc.  

Opera6onal  Challenges  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   18  

Funding  

Public  funding  Sponsoring  

Paid-­‐services  Voluntary  

contribu6ons  

Page 19: ScienceSoft: Open Software for Open Science

EMI  INFSO-­‐RI-­‐2

61611  

• Finish  the  prototype  according  to  plan  • Discuss  with  other  projects  about  common  ac6vi6es  and  extending/reusing  func6onality  

• Disseminate  the  results  

• 2nd  workshop  tenta6vely  Feb  2013  – Governance,  funding,  future  plans  

• Based  on  feedback  and  par6cipa6on,  stop  or  con6nue  with  opera6onal  phase    

Next  steps  

09/10/2012   So'warePrac6ce12  -­‐  Chicago   19  

Page 20: ScienceSoft: Open Software for Open Science

09/10/2012   20  

h?p://scienceso'.org  

SoftwarePractice12 - Chicago