EPIC - Online Service Delivery Baseline and Technical Requirements Report

81
DELIVERABLE Project Acronym: EPIC Grant Agreement number: 270895 Project Title: European Platform for Intelligent Cities D2.3 Online Service Delivery Baseline and Technical Requirements Report Version: 1.0 Authors: Andreas Menychtas (NTUA) PavlosKranas (NTUA) MargareteDonovang-Kuhlisch (IBM) MaritaHeindrichs-Krusch (IBM) Ravi W. Coote (FKIE) Ulrich Schade (FKIE) Keith A. Osman (BCU) Leonidas Kallipolitis (ATC) Shenja Van Der Graaf (IBBT) Werner Brebels (IBBT) Tanguy Coenen (IBBT) Pukul Rana (MCC) Philippe Perennez (NAV) Internal Reviewers: Joshua Cooper (HIL) Philippe Perennez (NAV) Tanguy Coenen (IBBT) Margarete Donovang-Kuhlisch (IBM) Project co-funded by the European Commission within the ICT Policy Support Programme Dissemination Level P Public X C Confidential, only for members of the consortium and the Commission Services

Transcript of EPIC - Online Service Delivery Baseline and Technical Requirements Report

Page 1: EPIC - Online Service Delivery Baseline and Technical Requirements Report

DELIVERABLE    

Project Acronym: EPIC

Grant Agreement number: 270895

Project Title: European Platform for Intelligent Cities

D2.3 Online Service Delivery Baseline and Technical Requirements Report

Version: 1.0

Authors: Andreas Menychtas (NTUA) PavlosKranas (NTUA) MargareteDonovang-Kuhlisch (IBM) MaritaHeindrichs-Krusch (IBM) Ravi W. Coote (FKIE) Ulrich Schade (FKIE) Keith A. Osman (BCU)

Leonidas Kallipolitis (ATC) Shenja Van Der Graaf (IBBT) Werner Brebels (IBBT) Tanguy Coenen (IBBT) Pukul Rana (MCC) Philippe Perennez (NAV)

Internal Reviewers: Joshua Cooper (HIL) Philippe Perennez (NAV)

Tanguy Coenen (IBBT) Margarete Donovang-Kuhlisch (IBM)

Project co-funded by the European Commission within the ICT Policy Support Programme Dissemination Level

P Public X C Confidential, only for members of the consortium and the Commission Services

Page 2: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 2   Version 1.0, 05/07/2011  

  Revision  History  

Revision  Date   Author   Organisation   Description  

0.1   31/03/2011  Pavlos  Kranas   NTUA   Initial  Structure  

0.2   1/4/2011   Pavlos  Kranas   NTUA   ‘Executive  Summary’  and  ‘Web  Services’  sections  added  

0.3   11/4/2011   Andreas  Menychtas  

NTUA   Changes  on  structure,  input  on  section  ‘EPIC  Key  Technologies’  

0.4   12/4/2011   MDK   IBM   Additions  

0.5   14/4/2011   RCO   FKIE   Input  on  section  ‘Semantics’  

0.6   18/4/2011   KAO   BCU   ‘Internet  of  Things’  section  populated  with  IoT  

0.7   21/4/2011   Leonidas  Kallipolitis  

ATC   ‘Front-­‐Ends  –  Mobile  Devices  Platforms’  section  added  by  ATC  

0.8   26/4/2011   Werner  Brebels,  Tanguy  Coenen,  Shenja  Van  Der  Graaf  

IBBT   Relocation  app  technology  description    

0.9   29/04/2011  Pavlos  Kranas   NTUA   ‘Introduction’  section  added  by  NTUA  

0.10   30/4/2011   Philippe  Perennez  

NAV   ‘Augmented  Reality’  section  added.  Additions  on  User  Requirements  

0.11   4/5/2011   Andreas  Menychtas  

NTUA   Structure  changed.  A  template  for  the  user  requirements  has  been  provided  

Page 3: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 3   Version 1.0, 05/07/2011  

0.12   5/5/2011   MDK   IBM   IBM’s  provided  user  requirements  

0.13   5/5/2011   RCO     FKIE   Input  on  ‘Geographic  Information  Systems’  and  ‘Requirements  Specification’  sections.  Remarks  on  ‘Front-­‐Ends’  and  ‘Augmented  Reality’  

0.14   12/5/2011   LKA   ATC   Input  on  user  requirements  

0.15   12/5/2011   Pavlos  Kranas   NTUA   Input  on  section  ‘Conclusions’  Additional  input  on  user  requirements  

0.16   16/5/2011   MDK   IBM   Revision  of  Augmented  Reality  section  

0.17   18/5/2011   Tanguy  Coenen  

IBBT   Comments  on  using  web-­‐apps  instead  of  native  apps  

0.18   20/5/2011   Andreas  Menychtas  

NTUA   Minor  changes  on  content  and  format  

0.19   23/5/2011   Philippe  Perennez  

NAV   Input  on  IM/NAV  pilot  requirements    

0.20   23/5/2011   Andreas  Menychtas  

NTUA   Minor  changes  on  content  and  format  

0.21   24/05/2011  PukulRana   MCC   Input  on  Smart  Cities  requirements  

0.22   01/06/2011  Pavlos  Kranas,  Andreas  Menychtas  

NTUA   Input  on  IOT  Requirements  

0.23   03/06/2011  MDK   IBM   1st  reviewer  comments  

0.24   08/06/2011  Pavlos  Kranas   NTUA   Updates  based  on  review  

Page 4: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 4   Version 1.0, 05/07/2011  

comments  

0.25   09/06/2011  Tanguy   IBBT   2nd  reviewer  comments  

0.26   15/06/2011  Pavlos  Kranas   NTUA   Updates  based  on  review  comments  

0.27   18/06/2011  MDK   IBM   Additional  market  insight  for  the  era  of  smarter  planet  

0.28   20/06/2011  Philippe  Perennez,  Andreas  Menychtas  

NAV,  NTUA   3rd  reviewer  comments  and  minor  updates  on  format  

0.29   24/06/2011   Joshua  Cooper  Andreas  Menychtas  

HIL,  NTUA   4th  reviewer  comments  and  relevant  changes  

0.30   28/06/2011  Ulrich  Schade,  Ravi  Coote  

Fraunhofer  FKIE  

Review  and  minor  changes  and  corrections    

0.31   03/07/2011  Tanguy  Coenen  

IBBT   Review  and  minor  changes  and  corrections  

0.32   04/07/2011  Pavlos  Kranas   NTUA   Minor  changes  based  on  MC’s  comments  

1.0   05/07/2011  Andreas  Menychtas  

NTUA   Final  Version  

     

Page 5: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 5   Version 1.0, 05/07/2011  

Statement  of  originality:      This  deliverable  contains  original  unpublished  work  except  where  clearly  indicated  otherwise.  Acknowledgement  of  previously  published  material  and  of  the  work  of  others  has  been  made  through  appropriate  citation,  quotation  or  both.  

Page 6: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 6   Version 1.0, 05/07/2011  

Table  of  Contents  1   Executive  Summary  ......................................................................................................  11  2   Introduction  ....................................................................................................................  12  3   The  Concept  of  ‘Smart  Cities’  .....................................................................................  12  3.1   IBM  Definition  of  a  Smart  City  ..........................................................................................  13  3.2   MIT  Definition  of  a  Smart  City  ..........................................................................................  15  3.3   Forrester  Research  Definition  of  a  Smart  City  ...........................................................  15  3.4   Edinburgh  City  Council  Definition  ..................................................................................  15  

4   EPIC  Key  Technologies  .................................................................................................  16  4.1   Web  Services  ..........................................................................................................................  16  4.1.1   Approaches,  Implementations  and  Standards  ...................................................................  17  

4.2   Cloud  Computing  ..................................................................................................................  20  4.2.1   Approaches,  Implementations  and  Standards  ...................................................................  21  

4.3   Service  Discovery  and  Information  Services  ..............................................................  24  4.3.1   Approaches,  Implementations  and  Standards  ...................................................................  26  

4.4   Semantics  ................................................................................................................................  32  4.4.1   Approaches,  Implementations  and  Standards  ...................................................................  33  

4.5   Internet  of  Things  ................................................................................................................  35  4.5.1   Approaches,  Implementations  and  Standards  ...................................................................  36  

4.6   Front-­‐Ends  –  Mobile  Devices  Platforms  ........................................................................  41  4.6.1   Approaches,  Implementations  and  Standards  ...................................................................  42  

4.7   Augmented  Reality  ..............................................................................................................  55  

5   Requirements  Specification  .......................................................................................  56  5.1   Methodology  ..........................................................................................................................  56  5.2   General  Requirements  .......................................................................................................  59  5.2.1   Functional  Requirements  ............................................................................................................  61  5.2.2   Non  Functional  Requirements  ..................................................................................................  67  

5.3   Pilot  Application  Requirements  ......................................................................................  69  5.3.1   Relocation  Service  ..........................................................................................................................  69  5.3.2   Urban  Planning  Service  ................................................................................................................  71  5.3.3   Smart  Environment  Service  .......................................................................................................  73  

5.4   Development  Environment  ..............................................................................................  77  

6   Conclusions  ......................................................................................................................  78  7   References  ........................................................................................................................  79  

Page 7: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 7   Version 1.0, 05/07/2011  

Table  of  Figures  Figure  1:  IBM’s  Definition  of  Smart  City  .......................................................................................  14  Figure  2:  Actors  participating  in  terms  of  SOA  ..........................................................................  17  Figure  3:  The  OSGi  Framework  .........................................................................................................  18  Figure  4:  WS-­‐Resource  paradigm  ....................................................................................................  20  Figure  5:  The  Cloud  Computing  overview  ...................................................................................  21  Figure  6:  Hype  Cycle  for  Cloud  Computing  ..................................................................................  21  Figure  7:  Towards  the  cloud  computing  enterprise  ecosystem  .........................................  22  Figure  8:  Analysts  defining  the  Smarter  Era  ...............................................................................  25  Figure  9:  Linked  Open  Data  –  W3C  datasets  ...............................................................................  26  Figure  10:  Scan  –  Focus  –  Cue  to  enable  a  scarce  Resource  .................................................  30  Figure  11:  Organization’s  usage  of  insights  .................................................................................  31  Figure  12:  Estimated  growth  of  mobile  spend  [35]  .................................................................  42  Figure  13:  Mobile  Business  components  [35]  ............................................................................  42  Figure  14:  Smartphones’  operating  systems  distribution  on  the  overall  market  .......  43  Figure  15:  Android  component  diagram  [2]  ...............................................................................  45  Figure  16:  Relation  between  forthcoming  WPs  .........................................................................  57  Figure  17:  Initial  Requirements  Collection  ..................................................................................  57  Figure  18:  Requirements  Analysis  Workarea  ............................................................................  58  Figure  19:  Template  proposal  for  the  collection  of  requirements  ....................................  59  Figure  20:  Components  of  an  integrated  collaborative  information  environment  ....  60  

Page 8: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 8   Version 1.0, 05/07/2011  

List  of  Tables  Table  1:  IP  Suite  .......................................................................................................................................  37  Table  2:  ISO/IEC  18000  standards  ..................................................................................................  40  Table  3:  Immoweb  web  service  ........................................................................................................  50  Table  4:  WSGeloLoc  UrbIS  web  service  .........................................................................................  51  Table  5:  Applications  consuming  data  from  the  UrbIS  framework  ..................................  52  Table  6:  Requirement  FR1  ..................................................................................................................  61  Table  7:  Requirement  FR2  ..................................................................................................................  61  Table  8:  Requirement  FR3  ..................................................................................................................  61  Table  9:  Requirement  FR4  ..................................................................................................................  62  Table  10:  Requirement  FR5  ...............................................................................................................  62  Table  11:  Requirement  FR6  ...............................................................................................................  62  Table  12:  Requirement  FR7  ...............................................................................................................  62  Table  13:  Requirement  FR8  ...............................................................................................................  63  Table  14:  Requirement  FR9  ...............................................................................................................  63  Table  15:  Requirement  FR10  .............................................................................................................  63  Table  16:  Requirement  FR11  .............................................................................................................  63  Table  17:  Requirement  FR12  .............................................................................................................  64  Table  18:  Requirement  FR13  .............................................................................................................  64  Table  19:  Requirement  FR14  .............................................................................................................  64  Table  20:  Requirement  FR15  .............................................................................................................  64  Table  21:  Requirement  FR16  .............................................................................................................  64  Table  22:  Requirement  FR17  .............................................................................................................  65  Table  23:  Requirement  FR18  .............................................................................................................  65  Table  24:  Requirement  FR19  .............................................................................................................  65  Table  25:  Requirement  FR20  .............................................................................................................  65  Table  26:  Requirement  FR21  .............................................................................................................  66  Table  27:  Requirement  FR22  .............................................................................................................  66  Table  28:  Requirement  FR23  .............................................................................................................  66  Table  29:  Requirement  FR24  .............................................................................................................  67  Table  30:  Requirement  NF1  ...............................................................................................................  67  

Page 9: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 9   Version 1.0, 05/07/2011  

Table  31:  Requirement  NF2  ...............................................................................................................  67  Table  32:  Requirement  NF3  ...............................................................................................................  67  Table  33:  Requirement  NF4  ...............................................................................................................  68  Table  34:  Requirement  NF5  ...............................................................................................................  68  Table  35:  Requirement  NF6  ...............................................................................................................  68  Table  36:  Requirement  NF7  ...............................................................................................................  68  Table  37:  Requirement  RRS2  .............................................................................................................  69  Table  38:  Requirement  RRS2  .............................................................................................................  69  Table  39:  Requirement  RRS3  .............................................................................................................  70  Table  40:  Requirement  RRS4  .............................................................................................................  70  Table  41:  Requirement  RRS5  .............................................................................................................  70  Table  42:  Requirement  RRS6  .............................................................................................................  71  Table  43:  Requirement  RUP1  ............................................................................................................  72  Table  44:  Requirement  RUP2  ............................................................................................................  72  Table  45:  Requirement  RUP3  ............................................................................................................  72  Table  46:  Requirement  RUP4  ............................................................................................................  72  Table  47:  Requirement  RUP5  ............................................................................................................  73  Table  48:  Requirement  RSE1  .............................................................................................................  73  Table  49:  Requirement  RSE2  .............................................................................................................  74  Table  50:  Requirement  RSE3  .............................................................................................................  75  Table  51:  Requirement  RSE4  .............................................................................................................  75  Table  52:  Requirement  RSE5  .............................................................................................................  75  Table  53:  Requirement  RSE6  .............................................................................................................  76  Table  54:  Requirement  RSE7  .............................................................................................................  76  Table  55:  Requirement  RSE8  .............................................................................................................  76  Table  56:  Requirement  RSE9  .............................................................................................................  77  Table  57:  Requirement  RSE10  ..........................................................................................................  77  Table  58:  Requirement  DE1  ...............................................................................................................  77  Table  59:  Requirement  DE2  ...............................................................................................................  78  Table  60:  Requirement  DE3  ...............................................................................................................  78  Table  61:  Requirement  DE4  ...............................................................................................................  78  

Page 10: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 10   Version 1.0, 05/07/2011  

 

Page 11: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 11   Version 1.0, 05/07/2011  

1 Executive Summary This  report  consolidates  the  results  of  the  survey  on  the  desk  based  research  and  on  the   creation   of   technical   requirements   towards   the   EPIC   platform   related   to  WP2  (“User   Requirements   Analysis”)   of   the   EPIC   Project.   The   desk   based   research   is  expected   to   provide   a   view   of   the   variety   of   technologies,   products   and   research  activities   that   are   exploited   within   the   EPIC   platform,   identifying   the   current  technologies,   their   limitations   and   capabilities.   On   the   other   hand,   the   technical  requirements   analysis   defines   the   major   functionalities   that   the   EPIC   platform  should   provide,   while   identifying   the   core   technologies   that   the   platform   should  address  in  order  to  meet  the  users'  needs.  The   results   of   the  desk  based   research   and   the   technical   requirements,   presented  within   this   document   cover   the   technology   spectrum   that   will   be   considered  towards   the   realisation   of   the   EPIC   platform.   The   available   specifications,  approaches   and   implementations   for   each   technology   aspect   are  described   in   this  document,  while  the  full  set  of  both  functional  and  non-­‐functional  requirements  are  presented   in   generic   and   application   specific   level.   This   document   will   provide  valuable  input  to  the  development  of  the  EPIC  platform  (WP3),  the  integration  and  deployment   of   the   three   pilot   applications   (WP4,   WP7)   and   the   evaluation   and  validation  of  the  platform  (WP8).                              

Page 12: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 12   Version 1.0, 05/07/2011  

2 Introduction The  key  aim  of  this  report  is  to  identify  the  various  technological  areas  and  concepts  that  are  covered  by  the  EPIC  platform  and  present  an  extensive,  in-­‐depth  analysis  of  the  State  of  the  Art  behind  them,  as  a  result  of  an  exhaustive  survey  conducted  by  all  partners  involved  in  this  task.  Moreover,  this  report  contains  all  the  necessary  user  requirements   that   must   be   covered   by   the   EPIC   platform.   To   this   direction,   the  report   summarizes   the   results   of   the   survey   on   the   desk   based   research   of   the  technologies  required  to  realize  the  EPIC  -­‐European  Platform  for  Intelligent  Cities-­‐  platform,   as   well   as   the   definition   of   the   user   requirements,   accrued   from   the  workshops   that  were  organised  by   the  pilot   leads   for   the  necessity  of  T2.2.  Those  requirements   are   accrued   through   extended   discussions   between   all   technical  partners  and  the  relevant  stakeholders  of  all  three  pilot  applications.  In  this  context,  the  document  is  structured  in  three  main  sections.  The  first  section  (Chapter  3)  is  devoted  to  the  presentation  of  the  definition  of  'Smart  Cities'.  First  of  all,   an  overview  of   the  existing  services  and  paradigms  offered  by  European  cities  right   now   is   presented,   while   the   current   trends   and   challenges   are   described.  Finally,  we  analyse  our  vision  concerning  what  a  'Smart  City'  should  become,  and  we  describe  how  the  EPIC  platform  will  help  the  European  cities  to  move  towards  this  direction.  The  second  section  of  the  document  (Chapters  4  and  5)  focuses  on  the  presentation  of   the   key   technologies   and   concepts   that  will   be   exploited   by   the   EPIC   platform.  Each   technology   is  briefly  described,  giving   its  general  overview,  while  a   list  of  all  existing  approaches  and  implementations  is  provided  for  each  one  of  them.  The  third  section  contains  the  analysis  of  the  user  requirements  extracted  from  the  pilot   leads'   workshops   and   all   related   discussions   between   pilot   leads   and   all  relevant   stakeholders.   This   analysis   is   necessary   to   derive   the   requirements  towards   the   virtualized   hardware   platform   (i.e.   the   sizing   of   the   infrastructure  provided  by  the  IBM  SmartCloud  Enterprise,  formerly  known  as  the  Smart  Business  Test   and   Development   Cloud)   and   finally   identify   the   necessary   EPIC   platform  capabilities   (i.e.   the   core   enterprise   services   deployed   in   the   underpinning   SOA  foundation).   We   firstly   identify   the   common   functional   and   non-­‐functional  requirements,   and   then   we   analyse   the   application-­‐specific   requirements   in  combination  with  a  short  description  of  the  use  cases,  exploiting  the  D2.2.  Finally,  the  conclusions  on  the  outcomes  of  desk  based  research  and  requirements  analysis  are  presented  in  chapter  7.  

3 The Concept of ‘Smart Cities’ Definitions  of  a  Smart  City  vary  but  collectively  tend  to  suggest  the  use  of  innovative  ICT-­‐based  technologies  such  as  the  Internet  of  Things  (IoT)  and  Web  2.0  to  deliver  more   effective   and   efficient   public   services   that   improve   living   and   working  

Page 13: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 13   Version 1.0, 05/07/2011  

conditions   and   create   more   sustainable   urban   environments.   The   EPIC   Project  Vision  document   [10]   consolidates   our   view  on   “smart   cities”   and  highlighted   the  challenges   for   providing   and   consuming   “intelligent”   public   services   in   pan-­‐European   level.   In   addition,   the   following   definitions   present   different  understandings   of   what   a   “smart   city”   is   and   will   be   elaborated   in   the   following  sections:  

• IBM:    Smart  Cities  digitise  and  connect  infrastructures  (IOT)  to  infuse  them  with   new   intelligence.     Smarter   cities   make   their   systems   instrumented,  interconnected  and  intelligent  [19].  

• MIT:    Networked  intelligence  in  fabrication  and  construction  (IOT)  [23].  

• Forrester:     The   combined   use   of   software   systems,   server   infrastructure,  network   infrastructure,   and   client   devices   —   which   Forrester   calls   Smart  Computing  technologies  —  to  better  connect  seven  critical  city  infrastructure  components   and   services:   city   administration,   education,   healthcare,   public  safety,  real  estate,  transportation,  and  utilities.  (IOT)  [16].  

• Edinburgh  City  Council:    Smart  City  is  all  about  people  based  public  services  (Web  2.0)  [9].  

3.1 IBM Definition of a Smart City A  new  report  from  the  IBM  Institute  for  Business  Value,  "A  Vision  of  Smarter  Cities,"  makes  the  case  that  cities  must  use  new  technologies  to  transform  their  systems  to  optimise  the  use  of  finite  resources.  As  cities  face  these  substantial  and  interrelated  challenges,  it  becomes  clear  that  the  status  quo  –  business  as  usual  –   is  no   longer  a  viable  option.  Cities  must  use   their  new   power   to   become   smarter.   They   must   act   now,   using   new   technologies   to  transform   their   core   systems   to   optimize   the   use   of   limited   resources.     Pervasive  new   technologies   provide   a   much   greater   scope   for   instrumentation,  interconnection  and  intelligence  of  a  city’s  core  systems.  Technological   advances  mean   that   aspects   of   the   operation   and  development   that  city  managers   have  previously   been  unable   to  measure   –   and   therefore   unable   to  influence  –  are  increasingly  being  digitized.  This  instrumentation  creates  brand  new  data  points  about,  for  example,  the  efficiency  of  a  city’s  water  or  transport  systems.  In   addition   to   being   instrumented,   different   parts   of   a   city’s   systems   can   be  interconnected,   so   that   information   flows   between   them.   With   the   greater  digitization   and   interconnection   of   a   city’s   core   systems,   the   newly   gained  information  can  be  used  for  intelligent  and  informed  decision-­‐making.    

Page 14: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 14   Version 1.0, 05/07/2011  

 Figure  1:  IBM’s  Definition  of  Smart  City  

Smarter  cities  make  their  systems  instrumented,  interconnected  and  intelligent:  

• Instrumentation,  or  digitization,  of  a  city’s  system  means  that  the  workings  of  that  system  are  turned  into  data  points  and  the  system  is  made  measurable.  

• Interconnection  means  that  different  parts  of  a  core  system  can  be  joined  and  “speak”  to  each  other,  turning  data  into  information.  

• Intelligence   refers   to   the   ability   to   use   the   information   created,   model  patterns   of   behaviour   or   likely   outcomes   and   translate   them   into   real  knowledge,   allowing   informed   actions.   Smarter   cities   transform   their  systems  and  their  “system  of  systems”.  

A   smarter   city   is   one   that   uses   technology   to   transform   its   core   systems   and  optimize   the   return   from   largely   finite   resources.  The   interrelationship  between  a  city’s   core   systems  must   be   taken   into   account   to  make   this   “system   of   systems”  smarter,   too.   No   system   operates   in   isolation;   instead,   a   web   of   interconnections  exists.  For  example,  transport,  business  and  energy  systems  are  closely  interrelated  –   the   transport   and   business   systems   are   key   users   of   energy.   Connecting   these  systems  will  deliver  even  greater  efficiency  and  address  the  interrelated,  long-­‐term  threats  to  sustainability.  Think  revolution,  not  evolution:  Rising  to  the  challenges  and  threats  of  sustainability,  requires   a   city   to   be  more   than   just   focused   or   efficient;   it  will   requires   the   next  generation   of   city   to   emerge   –   one   based   on   smarter   systems.   These   systems   are  interconnected   –   people   and   objects   can   interact   in   entirely   new   ways.   These  systems  are   instrumented  –  the  exact  condition  of   the  system’s  different  parts  can  be  measured.  These  systems  are  intelligent  –  cities  can  respond  to  changes  quickly  and  accurately,  and  get  better  results  by  predicting  and  optimizing  future  events  [9].  

Page 15: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 15   Version 1.0, 05/07/2011  

Don’t   forget   the   big   picture:   The   interrelationships   between   the   various   systems  mean   that  while   cities   obviously  must   prioritize,   just   “solving   one”   is   not   a   viable  long-­‐term  option.  The  challenges  and  threats  to  sustainability  come  from  all  angles  and  require  a  holistic  strategy  that  addresses  all  factors  and  feedback  mechanisms.  

3.2 MIT Definition of a Smart City How  buildings  and  cities  can  become  more  intelligently  responsive  to  the  needs  and  desires  of  their  inhabitants.    The  research  of  the  Smart  Cities  group  focuses  on  intelligent,  sustainable  buildings,  mobility   systems,   and   cities.   It   explores   the   application   of   new   technologies   to  enabling   urban   energy   efficiency   and   sustainability,   enhanced   opportunity   and  equity,   and   cultural   creativity.   The   group   is   particularly   concerned   with   the  emerging   roles   of   networked   intelligence   in   fabrication   and   construction,   urban  mobility,  building  design  and  intelligently  responsive  operation,  and  public  space.  It  takes   a   broadly   multidisciplinary   approach,   not   constrained   by   traditional  boundaries.  

3.3 Forrester Research Definition of a Smart City Cities   are   becoming   "smarter,"   as   governments,   businesses,   and   communities  increasingly  rely  on  technology  to  overcome  the  challenges  from  rapid  urbanization.  What  makes  a   "smart  city"   smart   is   the  combined  use  of   software  systems,   server  infrastructure,   network   infrastructure,   and   client   devices   -­‐   which   Forrester   calls  Smart  Computing  technologies  -­‐   to  better  connect  seven  critical  city   infrastructure  components  and  services:   city  administration,   education,  healthcare,  public   safety,  real  estate,  transportation,  and  utilities.  The  concept  of  the  smart  city  is  pushing  the  CIOs  in  federal,  state,  and  local  governments  and  their  technology  teams  to  further  evaluate   emerging   technologies   and   engage   with   key   stakeholders   within   and  outside   of   their   organizations.   To   successfully   deliver   the   smart   city   vision,   CIOs  should  have  a  clear  understanding  of  what  the  smart  city  is,  its  key  drivers  and  their  roles  in  it.  

3.4 Edinburgh City Council Definition A   Smart   City   vision   is   basically   a   Council's   action   plan   for   e-­‐Government  implementation  and  modernisation.  Information  and  Communication  Technologies  (ICT)  are  radically  changing  the  way  people  undertake  their  daily  business.  Customer  expectations  are  high  with  the  24  hour  society   leading   them  to  expect  personalised  and   joined  up  services,  available  where  and  when  they  want  them.  Smart  City  is  all  about  people  based  public  services.  It  is  about  changing  the  way  the  Council  organises  and  delivers  its  services  in  order  to  become  efficient,  effective  and  customer   focused.   Its   aim   is   to   use   ICT   efficiently   and   effectively   to   support   the  delivery  of  all  these  services  to  citizens,  businesses  and  organisations.  

Page 16: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 16   Version 1.0, 05/07/2011  

In  particular,  the  Smart  City  will:  

• Use   leading-­‐edge   ICT   to   change   the  way   services  behind   the   scenes   (in   the  "back   office")   are   delivered   to   improve   customer   service,   productivity,  effectiveness  and  efficiency.  

• Improve  information  and  internal  communication  to  help  strategic  planning  and   prioritising   resources   as   well   as   promote   innovative   thinking   and  collaboration  (involving  Council  staff  in  the  process).  

• Provide   the   tools   and   infrastructure   to   let   citizens   and   community  organisations   take  advantage  of   the   information  age  and   to  participate  and  express  their  views  as  part  of  local  decision-­‐making.  

• Deliver  new  "value-­‐added"  services  to  citizens,  visitors  and  local  businesses  using   leading-­‐edge   technology   to   improve   their   quality   of   life,   their  experience  of  visiting  the  city  or  competitiveness.  

4 EPIC Key Technologies In  this  section,  the  key  technologies  that  will  be  exploited  by  the  EPIC  platform  are  being  analysed.  For  each  one  of  them,  there  is  a  brief  overview  that  describes  their  most  important  characteristics,  followed  by  an  extended  presentation  of  the  existing  implementations,  standards  and  approaches.  

4.1 Web Services A  Web  Service  is  a  software  system  designed  to  support  interoperable  machine-­‐to-­‐machine   interaction   over   a   network.   Its   interface   is   described   in   a   machine-­‐processable  format,  WSDL  [1]  (Web  Service  Description  Language),  which  provides  a  model  and  an  XML  [44]  (EXtensible  Markup  Language)  format  for  describing  Web  Services.  WSDL  enables  one  to  separate  the  description  of  the  abstract  functionality  offered  by  a  service  from  concrete  details  of  a  service  description  such  as  "how"  and  "where"   that   functionality   is   offered.   WSDL   describes   a   Web   Service   in   two  fundamental   levels:   the  abstract   level  and   the  concrete   level.  Within  each  of   these  two  levels,  the  description  uses  a  number  of  constructs  to  promote  reusability  of  the  description  and  separate  independent  design  concerns.  Web  Services  provide  a  standard  way  of  interoperating  between  different  software  applications,   running  on  a  variety  of  platforms  and/or   frameworks.  Regarding   the  drawbacks   of   the  Web   Services   technology   often   is  mentioned   its   complexity   and  orientation  to  large  software  vendors  more  than  open  source  software.    Service  Oriented  Architecture  Service   Oriented   Architecture   (SOA)   is   an   architectural   style   that   emphasizes  implementation  of  components  as  modular  services  that  can  be  discovered  and  used  by   clients.   Infrastructures  based  on   the   SOA  paradigm  are   called   Service  Oriented  

Page 17: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 17   Version 1.0, 05/07/2011  

Infrastructures  (SOIs).  A  more  formal  definition  for  SOA  is  that  it  is  "a  paradigm  for  organizing   and   utilizing   distributed   capabilities   that  may   be   under   the   control   of  different  ownership  domains.  It  provides  uniform  means  to  offer,  discover,  interact  with   and   use   capabilities   to   produce   desired   effects,   consistent   with   measurable  preconditions   and   expectations"   (OASIS).   The   basic   building   block   of   a   SOI   is   the  service.  The  business  logic  of  a  SOI  is  encapsulated  into  its  services,  which  interact  with   each   other   through   common   interfaces,   by   exchanging   messages   with   well-­‐defined  formats,  in  order  to  deliver  well  defined  functionality.  Within  the  context  of  SOA  we  can  identify  three  major  roles.  The  service  provider,  who  is  responsible  to  create  the  service  and  makes  it  available  by  exposing  it  to  the  service   broker.   The   latter   is   used   to   publish   advertisements   for   services   and   it   is  responsible   for   making   all   registered   services   available   to   any   potential   service  requester.   The   term   service   consumer   is   used   for   the   client   of   the   service   who  discovers  entries  in  the  Service  Registry  that  meet  its  needs  and  after  selecting  one,  binds  to  the  corresponding  service  in  order  to  begin  interaction  with  it.  

 Figure  2:  Actors  participating  in  terms  of  SOA      

4.1.1 Approaches, Implementations and Standards

4.1.1.1 SOAP Web Services

The  Simple  Object  Access  Protocol  (SOAP)  is  a  protocol  specification  that  relies  on  common   protocols,   like   Extensible   Markup   Language   (XML)   for   serializing   its  message   format,   and   Hypertext   Transfer   Protocol   (HTTP)   for   negotiation   and  transmission.   This   allows   the   web   Services   to   provide   a   standard   means   of  interoperating   between   different   software   applications,   running   on   a   variety   of  platforms   and/or   frameworks.   SOAP   is   used   as   the   envelope   for   sending   the  messages  over  the  network.  The  following  list  outlines  the  steps  involved  in  a  Web  Service  invocation  using  the  SOAP  [36]  approach:  

1. The   client   application  uses   the   client   stub   to   turn   its   request   into   a  proper  SOAP  request.  This  is  often  called  the  serializing  process.  

Page 18: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 18   Version 1.0, 05/07/2011  

2. The  SOAP  request  is  sent  over  a  network  using  the  HTTP  protocol.  The  server  receives  the  SOAP  requests  and  passes  it  to  the  server  stub.  The  server  stub  deserializes  the  SOAP  request.  

3. The   server   stub   invokes   the   service   implementation   of   the   requested  operation,  which  carries  out  the  work.  

4. The   result   of   the   requested   operation   is   handed   to   the   server   stub   and  converted  into  a  SOAP  response  message.  

5. The   SOAP   response   is   sent   over   a   network   using   the   HTTP   protocol.   The  client  stub  receives  the  SOAP  response  and  deserializes  it.  

6. Finally  the  client  receives  the  result  of  the  Web  Service  operation.  

4.1.1.2 OSGi Service

An  OSGi  (Open  Service  Gateway  Initiative)   is  a   Java  framework  for  developing  and  deploying  modular  software  programs  and  libraries.    OSGi  has  two  parts:  

1. The  specification   for  modular  components  called  bundles.  The  specification  is   responsible   for   bundle's   life   cycle   and   determines   how   bundles   will  interact.    

2. The  Java  Virtual  Machine  (JVM)-­‐level  service  registry  that  bundles  can  use.  

 Figure  3:  The  OSGi  Framework  

An  OSGi  Service  Platform  provides  a  standardized,  component-­‐oriented  computing  environment   for   cooperating   networked   services   and   provides   the   functions   to  change   the   composition   dynamically   on   the   device   of   a   variety   of   networks.   It   is  used   to  manage   smart   appliances   and   other   Internet-­‐enabled   devices   at   home   as  most   of   the   mobile   applications   are   using   Java   software   framework   which   is  embedded   in   a   hardware   platform.   The   framework   acts   as   the   central   message  broker   for   the   device   on   the   home's   local   area   network   (LAN).   The   idea   and   the  advantage   of   OSGi   is   to   create   a   standardized  middleware   for   smart   devices   and  make   managing   cross-­‐dependencies   easier   for   software   developers.   This  architecture   significantly   reduces   the   overall   complexity   of   building,   maintaining  

Page 19: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 19   Version 1.0, 05/07/2011  

and  deploying  applications.  Furthermore   it   introduces  an  efficient  way  of  building  services.    

4.1.1.3 REST Web Services

REST  [31]  is  another  architectural  style  that  can  be  used  to  design  Web  Services  and  it's  becoming  popular  again  during  the  recent  years.  The  basic  concept  behind  REST  is   the   existence  of   sources  of   specific   information,   called   resources,   each  of  which  can  be  referred  to  using  a  URI.  The  management  of  these  resources  is  controlled  by  components   that   communicate   via   HTTP,   using   its   standard   methods   (e.g.   GET,  POST,  PUT,  and  DELETE).  REST  asks  developers  to  use  HTTP  methods  explicitly  and  in  a  way  that's  consistent  with  the  protocol  definition.  This  basic  REST  design  principle  establishes  a  one-­‐to-­‐one  mapping  between  create,  read,  update,  and  delete  (CRUD)  operations  and  HTTP  methods.  According  to  this  mapping:  

• To  create  a  resource  on  the  server,  use  POST.  • To  retrieve  a  resource,  use  GET.  • To  change  the  state  of  a  resource  or  to  update  it,  use  PUT.  • To  remove  or  delete  a  resource,  use  DELETE.  

4.1.1.4 Web Services Standards

Regarding   the   REST   paradigm,   resources   are   managed   by   the   clients.   A   different  approach  is  that  resources  are  managed  by  the  web  service,  enabling  it  to  maintain  information  about  state,  while  keeping  it  stateless.  This  is  achieved  by  splitting  the  Web  Service   from  the  state  and  keeping  them  completely  separate.   In  more  detail,  state  is  stored  inside  a  separate  entity  that  is  called  a  resource  that  has  a  unique  key  we  can  use  to  interact  with  it.    More   formally,   a   WS-­‐Resource   [26]   is   the   composition   of   a   resource   and   a   Web  Service   through   which   the   resource   can   be   accessed.   The   aforementioned   are  illustrated  in  the  above  figure:  

Page 20: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 20   Version 1.0, 05/07/2011  

 Figure  4:  WS-­‐Resource  paradigm  

A  WS-­‐Resource  is  further  defined  as  follows:  

• A  reference  to  a  WS-­‐Resource  is  represented  by  an  endpoint  reference  (EPR),  or  more  precisely   an  XML  element   type  of  which   is,   or   is  derived   from   (by  extension),   the  complexType  named  EndpointReferenceType  defined  by  the  [WS-­‐Addressing]   specification.   Such   EPRs  MUST   reference   exactly   one  WS-­‐Resource.    

• The  set  of  properties  of  the  resource  must  be  expressed  using  an  XML  Infoset  described   by   XML   schema.   The   WS-­‐Resource   MUST   support   accessing  resource   properties   through   message   exchanges   defined   by   the   WS-­‐ResourceProperties  specification  [WS-­‐ResourceProperties]  [26].    

• A   WS-­‐Resource   MAY   support   the   message   exchanges   defined   by   the   WS-­‐ResourceLifetime  specification  [WS-­‐ResourceLifetime]  [27].  

In  order  to  define  a  generic   framework  for  modelling  and  accessing  WS-­‐Resources  using  Web   Services   the  Web   Services   Resource   Framework   (WSRF)   [25]   is   used.  WSRF   is   the   mean   to   incorporate   state   in   the   resource   following   a   Web   Service  compliant  way  and  therefore,  extending  the  latter  to  support  stateful  resources.  

4.2 Cloud Computing Cloud  Computing  is  both  a  user  experience  of  IT  and  a  business  model  that  is  built  on   the   inspiration   of   consumers   using   internet   services   and   providers   delivering  them.   It   is   a   style   of   IT   delivery   in  which   applications,   data   and   IT   resources   are  rapidly  provisioned  and  provided  as  standardized  offerings  to  users  over  the  web  in  a  flexible  pricing  model  and  through  self-­‐service.  

 Client Web  Service

A

B

C

Service  Request

Service  Response

Resources

Page 21: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 21   Version 1.0, 05/07/2011  

In  addition,  cloud  computing  is  an  infrastructure  management  and  service  delivery  methodology;   it   provides   a   way   of   managing   large   numbers   of   highly   virtualized  resources  such   that,   from  a  management  perspective,   they  resemble  a  single   large  resource.   This   can   be   used   to   deliver   services   with   elastic   scaling   representing  industrialization  of  IT  services.    

 Figure  5:  The  Cloud  Computing  overview  

4.2.1 Approaches, Implementations and Standards

Cloud   computing   is   considered   the   foundation   for   the   future   internet   of   people,  things  and  services  as  envisioned  in  the  Digital  Agenda  Europe  (DAE),  too.    In  2010,  Gartner  [13]  published  the  Hype  Cycle  for  Cloud  Computing  as  depicted  in  Figure  6.  

 Figure  6:  Hype  Cycle  for  Cloud  Computing  

Page 22: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 22   Version 1.0, 05/07/2011  

Interestingly  enough,  “cloud  computing  for  the  enterprise”  is  judged  to  be  more  than  10  years  away.  Within  the  smart  cities  living  labs  and  EPIC,  we  want  to  shorten  this  outlook  by  improving  the  economics  of  scale  beyond  virtualized  infrastructure.  

 Figure  7:  Towards  the  cloud  computing  enterprise  ecosystem  

Standardization   of   data   formats   and   semantics   and   procedures   will   raise  operational  efficiency;  automation  of  workflows  allows  for  flexible  delivery  and  self-­‐service  and  shared  resources  enable  dynamic  provisioning  of  workloads  for  smarter  work.    

4.2.1.1 Deployment Options

There  are  five  different  options  to  implement  a  virtualized  –  cloud  –  infrastructure:  

• Smart  City  Data  Center  –  Private  Cloud:  This  option  provides  the  strongest  ownership   and   control   of   the   IT   infrastructure.   It   is   privately   owned,  installed  on  the  organisation’s  premises  and  operated  by  the  organisation.  

• Smart   City   Data   Center   –   Managed   Private   Cloud:   A   third   party   is  responsible  for  the  operation  of  the  IT  infrastructure  which  is  owned  by  the  organization.  Typically,  mission  critical  and  packaged  applications  are  run  in  this  cloud.  Compliancy  and  security  and  trust  are  the  most  common  drivers  for  chosen  this  option  –  on  top  of  a  closed  internal  network.  

• Smart  City  –  Hosted  Private  Cloud:  A  third  party    is  hosting  and  operating  a  dedicated   IT   environment   over   an   internal   network   to   in   a   standardized,  centralized  and  secure  fashion  –  typically  in  an  outsourcing  relationship.  

• Smart  Cities  –  Member  Cloud  Services:  Here  we  encounter  a  mix  of  shared  and   dedicated   resources,   managed   and   operated   for   the   members   by   a  

Page 23: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 23   Version 1.0, 05/07/2011  

common   staff   in   a   shared   facility.   Access   is   provided   via   VPN   over   the  internet.  Either  subscription  or  membership  enrolment  model  are  supported.  This   option  will   be   used   for   the   build-­‐up   of   the   EPIC   platform   –   providing  BPaaS  and  AaaS  (applications  as  a  Service)  to  the  pilots.  

• Users  –  Public  Cloud  Services:  which  are  offered  via  the  public  internet  on  a  pay  as  you  go  basis.  They  allow  elastic  scaling   leveraging  shared  resources.  The  EPIC  applications  will  be  provided  by  the  stakeholders  in  this  fashion  to  the  public.    

4.2.1.2 Cloud Service Categories

Cloud   vendors   build   on   a   cloud   (hardware)   management   platform   to   deliver   the  whole  cloud  value  stack:  

• Infrastructure   as   a   service   (IaaS):  providing   hardware   (servers,   storage,  network   devices)   and   virtual   machines   (native   operating   systems)   to   the  client.  In  EPIC,  we  use  the  IBM  SmartCloud  Enterprise  offering  for  IaaS.  

• Platform  as  a  Service  (PaaS):  providing  API’s  and  core  enterprise  services  as   information   access,   security   and   process   management   services   to   the  client.  In  EPIC,  we  use  the  core  of  the  IBM  Government  Industry  Framework,  a   comprehensive   SOA   and   Business   Process  Management   Foundation  with  inherent  Analytics  Capabilities  to  instantiate  the  EPIC  platform  

• Software   as   a   Service   (SaaS):   providing   applications   and   business   logic  from  the  cloud.  In  EPIC,  the  Navidis  urban  planning  services  are  an  example  of  SaaS.  

• Business   Process   as   a   Service   (BPaaS):   provisioning   aggregated  applications   and   processes.   In   EPIC,   the   semantic   engine   from   Fraunhofer  enables   relocation   as   a   BPaaS   to   be   consumed   from   the   platform.   The  relocation   pilot   is   derived   from   a   joint   case   study   of   IBM   and   Fraunhofer  ([8]).  

4.2.1.3 Outlook and Call to Actions

Cloud   computing   is   an   emerging   consumption   and   delivery   model   for   many   IT-­‐based  services  leveraging  the  value  of  for  example:  

• 30  billion  embedded  RFID  tags  by  2010  • 50%   of   all   sensors   in   transportation,   facilities   and   production   equipment  

being  smart  sensors  • 33%  of  the  world’s  population  being  on  the  web  by  2011  • billions  of  mobile  subscribers  globally  by  the  end  of  2010  • 15  petabytes  of  new  information  generated  every  day  • 64  billion  credit  card  transactions/annum.  

In  EPIC,  we  take  the  first  steps  to  leverage  these  and  other  trends  and  to  

• Implement   a   cloud   environment   for   the   European   Smart   Connected   City  Network:  

Page 24: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 24   Version 1.0, 05/07/2011  

o Improve  economics  of   scale  of  existing   infrastructure   through  better  service  management  

o Develop  better  security  around  existing  or  planned  infrastructure  for  a  broader  exposure  of  services  to  new  channels  

• Develop  cloud-­‐based  applications    o Integrate  existing  and  cloud  based  data,  applications  and  processes  o Reduce  cost  and  complexity  of  application  development,  deployment  

and  runtime  through  patterns  and  reuse  o Develop  and  test  applications  for  the  cloud  platform  

• Raise  consumption  of  cloud  services  o Deliver  a  set  of  collaboration  services  that  dramatically  simplifies  and  

improves  the  business  interactions  o Streamline,  document  and  run  processes  on  top  of  the  cloud  platform  o Reduce   the   complexity   of   marketing   cloud   services   across   multiple  

channels  o Gain   insight   and   additional   value   from   data   through   cloud-­‐based  

analytics.  

4.3 Service Discovery and Information Services Smart   cities,   operating   in   an   environment   of   efficient   collaboration   and   informed  decision   making   in   a   value   network,   bear   the   only   effective   way   to   meet   the  challenges   and   threats   we   face   in   this   modern,   interconnected   world.   Enhanced  inter-­‐agency  and  inter-­‐company  communication  and  collaboration  has  been  defined  as   the   capability   to   deliver   information   superiority  when   required   to   enable   agile  and   informed   decision   making   to   underpin   effects-­‐based   operations   and   to   gain  competitive  advantages:  delivering  the  right  effect,  at  the  right  time,  to  achieve  the  outcome   required.-­‐   be   it   energy   savings,   citizen   empowerment   or   planning   in   the  city  for  economic  growth.  Challenges  and  threats  in  our  modern  world  are  global  and  multi-­‐faceted  requiring  complex  responses:  governments  and  corporations,  buoyed  by   the  realization   that  the   interests   of   both   are   mutually   engage,   are   pursuing   joint   corporate   social  responsibility  to  make  life  and  business  conduct  safe  and  sustainable.  One  outcome  is   increasing   openness:   organizations   increasingly   publish   data   and   knowledge   in  open  formats  and  open  spaces  and  (others)  provide  tools   to  gain   insight   from  this  open   and   accessible   data.  Within   smart   cities,   there   is   an   increasing   tendency   to  publish  open  government  data  to  be  used  within  “smart  computing”  [34].    Cities   are   becoming   smarter   by   transforming   traffic   systems,   water   systems,  security-­‐every   possible   form   of   municipal   infrastructure.   Business   process   is  evolving   across   every   industry-­‐banking,   trading,   manufacturing   as   well   as  government.  Changes  take  place  in  the  way  people  live,  enjoy  advancements  ranging  from   reduced   congestion   and   pollution   to   new   ways   of   communication   and  collaboration.   Every   aspect   of   life   benefits   from   the   instrumentation,  interconnection  and  infusion  of   intelligence  into  the  systems  of  the  world.  In  EPIC,  

Page 25: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 25   Version 1.0, 05/07/2011  

we   have   chosen   the   pilots   to   validate   the   benefits   to   be   gained   from   these   global  trends  whenever  hosted  on  the  scalable  platform.  Nothing   is   changing  more   than   the  underpinning   information   technology:   the  way  it's   accessed,   applied   and   architected.   Analysts   around   the   world   are   developing  their  own  terms,  definitions  and  outlooks  for  the  smarter  planet  era.    

 

Figure  8:  Analysts  defining  the  Smarter  Era  

The   opportunities   for   innovation   have   never   been   greater.   Enterprises   in   every  industry  can  use  breakthroughs   in  technology  to  create  new  business  models,   find  new  ways  of  delivering  technology-­‐based  services  and  generate  new  insights,  from  IT  to  fuel  innovation  and  dramatically  improve  the  economics  of  IT.  New  technology  innovations  sign  that  the  world  is  entering  a  new  era  of  smarter  computing,  the  era  of  insight  for  discovery.  This  new  era  is  made  possible  by  the  integration  of:  

• Big  Data  o Better  understand  human  behaviour  and  needs  o Optimize  decisions  in  real  time  o Foster  collaborative  decision  making  o Continually  assess  risk  

• Optimized  Systems  o Reduce  deployment  times  from  months  to  days  o Improve  performance  with  utilization  rates  up  to  90  percent  o Reduce   floor   space,   power   consumption,   labour   and   total   cost   per  

workload  by  55  percent  • Clouds  

o Capture  new  value  by  creating  new  offerings  and  services  

• Operational Technology• In asset-intensive industries

• Smart Computing• $272B by 2015

• Intelligent Economy• Automated systems to make decisions

• Big Data• At an inflection point

“The convergence of innovations in software architectures; back-room data center operations; wireless and broadband communications; and smaller, powerful, and numerous client devices connected to the network lets technology work together in unprecedented ways to solve smarterand more complex business problems that the last generation of computing could not address.”

“Operational technologies include: Systems that deal with the actual running of plant and equipment; Devices to ensure system integrity and to meet technical constraints; Event-driven and frequently real-time software applications or devices with embedded software; Systems used to manage and control mission-critical production or delivery processes; Data historians storing large quantities of time series and condition data.”

“There are many ways big data can be used to create value across sectors of the global economy. Indeed, our research suggests that we are on the cusp of a tremendous wave of innovation, productivity, and growth, as well as new modes of competition and value capture – all driven by big data as consumers, companies, and economic sectors exploit its potential.”

“Convergence of intelligent devices, social networking, pervasive broadband networking, and analytics is ushering in a new economic system that is redefining relationships among producers, distributors, and consumers. The flood of new data, the faster cycle times, and the adoption of analytics prevalent in the intelligent economy make it clear that there is both a need and an opportunity to change how decisions are made to harness these new circumstances to achieve advantage in the market.”

Sources: IDC “A Fast Growing Opportunity to Drive the Intelligent Economy” December, 2010; Mckinsey & Co “Big Data the Next Frontier” May, 2011; Forrester Research “Next Wave of IT Investment is Smart Computing” Jan 2010; Gartner Group “Operational Technology Convergence with IT” July, 2010

Page 26: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 26   Version 1.0, 05/07/2011  

o Deliver  IT  without  boundaries  by  breaking  down  silos  and  simplifying  access  to  information  

4.3.1 Approaches, Implementations and Standards

4.3.1.1 Big Data

Within   the   semantic   web,   data   is   identified   and   accessed   via   Uniform   Resource  Identifiers  (URI).  Coding,  referencing  and  linkage  between  data  resources  can  (and  should)  be  done  using  the  Resource  Descriptor  Framework  (RDF  [32]).  Linked  Open  Data  (LOD)  is  defined  as  the  “cloud”  of  freely  accessible  data  defined  and  linked  via  these   open   standards.   Figure   9   depicts   one   initiative   to   populate   this   knowledge  base   in   a   W3C   community   project   ([40])   and   shows   the   current   topology   of   the  included  network  of  open  datasets.  

 Figure  9:  Linked  Open  Data  –  W3C  datasets  

Open  Government  Data   ([40])   is   the   LOD   subset  made   available   by   governmental  institutions   for   free   and   for   potentially   even   commercial   use   –   in   and   via   the  internet.  Openness  in  public  sector  comes  in  different  flavours:  

• Machine  readability  and  technical  accessibility:  even  open  standards  like  “pdf”   or   “html”   are   often   difficult   to   interpret.   Publishing   textual   data   in  descriptive   formats   like   “csv”   (comma   separated   values)   or   providing  application   programming   interfaces   (APIs)   to   original   data   sources   are  preferable  options.  

• Free  access  enables  evaluation  and  experimentation  with  data  and  helps  to  create  more  and  more  datasets  within  LOD.  

• Reuse   permitting   licensing:   open   data   that   is   commercially   exploited   i.e.  that   is   used   in   chargeable   applications   or   web   services   offered   by   third  

Page 27: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 27   Version 1.0, 05/07/2011  

parties  can  be  billed  by  the  original  publisher.  • Discovery:  data  creation  and  maintenance  (by  the  owner  and  publisher)  and  

data  consumption  (by  the  public)  should  be  decoupled.  Publishing  data  in  a  “public   data   catalogue”   using   open   standards   such   as   Web   Service  Description   Language   (WSDL)   and   Universal   Description,   Discovery   and  Invocation   (UDDI)   are   good   best   practices   to   ensure   data   quality   and  improve  the  retrieval  success  of  “open  data  as  a  service”.    

• Semantics  and  Linkage:   ontologies  within  and  between   the  open  datasets  complete  the  growing  knowledge  base.  

The  “Re-­‐Use  of  Public  Sector  Information  (PSI)  Directive”,  2003/98/EC,  encourages  and   strives   for   extensive  publication   and  opening  of   open  government  data   –   and  therefore  also  recommends  a  fundamental  change  of  paradigm  and  policy  from  the  “need-­‐to-­‐know”   to   the   “need-­‐to-­‐share”  principle   fundamental   for  network  enabled  capabilities  (NEC)  and  successful  engagements  in  smart  connected  city  operations:  

• Publicity:  ° Old: everything is classified if not explicitly marked public ° New: everything is public by default.

• Scope:  ° Old: the creator can decide the amount and date of his data to be

published ° New: all data that does not carry security or privacy tags is proactively

published. • Usage  rights:  

° Old: published data is for private information only ° New: published data can be exploited for any purpose. This includes the

analysis and further dissemination of data and derived insight.

Big   data,   as   defined   by   Gartner,   and   information   integration   capabilities   make   it  possible  to  generate  insight  from  vast  quantities  of  data,  fundamentally  changing  the  way  organizations  use  information.  It  means  filtering  petabytes  of  data  per  second  from  almost  any  connected  device,  analysing  the  data  while  still  in  motion,  deciding  what,  if  any,  data  must  be  stored  and  even  using  analytic  tools  to  virtually  integrate  the  data  with  data  stored  in  traditional  warehouses.  Organizations  can  integrate  and  analyse  unstructured  data  wherever   it   is   located  -­‐   including  the  Internet   -­‐  without  overwhelming  enterprise  data  warehouses.    One  example   for  open  Analytics   is   IBM  City  Forward,   launched  on  December  13th,  2010  ([6]),  a  donation  to  cities’  and  city  subsystems’  stakeholders.   It   is  a  one-­‐stop  shop  for  elected  and  appointed  officials  and  citizens  of  cities  for  ongoing  analysis  of  city  information  and  the  city’s  current  state.  It  encompasses  an  aggregation  of  global  best  practices  and  provides   the  kind  of  community  knowledge  repository   that  can  be  further  populated  by  using  LOD  as  raw  data  input.  City  Forward  is  a  tool  for  helping  cities  or  city-­‐like  entities  such  as  an  airport,  become  smarter;  it  provides:  

Page 28: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 28   Version 1.0, 05/07/2011  

• Predictive  modelling  and  simulation  and  decision  support  for  future  policy  

• Comparison  to  an  ideal  smarter  city  (model)  

• Exploration  and  visualization  tools  that  allow  subject  matter  experts  from  academia,  government  and  industry  to  illustrate  ideas  and  trends  and  encourage  discussions  of  their  validity  and  potential  impact  

• Illustration  of  a  city’s  journey  via  historical  snapshots  of  its  data  

• Best  practices  information  and  lessons  learned  from  other  geographies  

• Social  media  and  collaboration  tools  to  engage  citizens  in  city  decision-­‐making  

• Interrelated  and  integrated  information  from  sources  ranging  from  real-­‐time  social  sensors  to  decennial  censuses  providing  ad  hoc  situational  awareness  and  a  foundation  for  new  insights.        

The   City   Forward   rationale   is   to   provide   tools   to   create   a   consolidated   source   of  information   to   enable   city,   state,   regional   or   national   leaders   to   collaborate   with  citizens  in  priority  setting  to  make  their  cities  smarter.  Participation  and  inclusion  of  citizens   in   policy   setting   is   considered   not   only   to   be   a   way   of   becoming   more  efficient  and  effective  in  a  municipality,  but  also  make  the  city  a  safer  place  to  live  in.  IT  departments  integrating  big  data  with  already-­‐stored  data  can  enable  new  forms  of  analysis,  such  as  forecasting  and  predictive  modelling.  The  amount  of  data  isn’t  the  only  challenge  that  the  enterprises  are  facing  today;  the  Big  Data  challenges  come  in  four’s:  

• Volume  –  Businesses  today  are  dealing  with  a  tidal  wave  of  data,  amassing  to  gigabytes,   terabytes   to   even   petabytes   of   information.   Terabytes   an   hour  during  peak  operations  is  becoming  quite  common.  This  includes  web  pages,  web   log   files,   click   streams,   search   indexes,   social   media   forums,   instant  messaging,   text   messages,   email,   documents,   consumer   demographics,   and  sensor  data  from  active  and  passive  systems,  etc.    

• Velocity   –   Being   able   to   perform   analytics   on   thousands   of   transactions   a  second   is   becoming   mission   critical.   Analytic   modelling,   continual   scoring  and   efficiently   storing   the   throughput   of   this   high   volume   has   become  critical.  

• Variety   –   Harnessing   structured,   semi-­‐structured   and   unstructured  information   to   gain   insight   by   correlating   them   together  has  become  a   key  business  requirement  for  many  organizations.  

• Vitality   –   Neither   problems   nor   opportunities   are   static.   Big   Data   analysis  and   predictive   models   need   to   be   updated   as   changes   occur   to   seize  opportunities  as  they  come.  

Cities  worldwide  are  not  only  focused  on  reducing  costs  and  improving  operational  efficiency,   but   are   also   addressing   business   growth   objectives,   including   business  

Page 29: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 29   Version 1.0, 05/07/2011  

analytics   and  optimization.  Enterprises  are   looking   for  greater  efficiencies  beyond  individual  department  and  beyond  the  enterprise.  This  focus,  combined  with  rapid  growth  of  internet  scale  data  and  availability  of  sophisticated  innovation  to  harness  this   Big   Data   cost   effectively,   is   creating   a   groundswell   of   opportunity,   leading   to  greater  competitive  advantage.  In  EPIC,  enabling  connected  cities  to  efficiently  and  effectively   share   information   an   analytics   capabilities   e.g.   through   the   semantics  enabled   search   in   the   citizen-­‐centric,   one-­‐stop  Government   relocation   service   sets  the  context   for   this  new  way  of   city  operations  –   to   reduce  cost  and  stimulate   the  local  economy.    All  of  this  is  resulting  in  two  important  technology  drivers:  

• New   Types   of   Analytics   Workloads:   Semi-­‐structured   and   unstructured  information   management   technologies   require   new   approaches   to   finding  predictive  patterns  and  insights.  IBM  InfoSphere  BigInsights  is  ideally  suited  for  this  challenge  due  to  its  ability  to  handle  these  volumes  and  information  types.   The   platform   runs   on   commonly   available,   low-­‐cost   hardware   in  parallel,  supporting  linear  scalability.  Flexible  enough  to  be  used  for  semi  or  unstructured   information,   the   platform   does   not   require   lengthy   pre-­‐pre-­‐processing  and  allows   for  structure  and  associations   to  be  added  on  the   fly  across   information   types.   Industry   strength   analytics   are   core   to   massive  scale  data  processing.  

• Combining  “in  the  moment”  with  “after  the  fact:”  Big  Data  strategies  need  to  be  in  context  with  existing  database,  data  warehouse,  stream  analytics  and  ETL   (Extract,   Transform   and   Load)   infrastructures.   IBM   can   also   provide  comprehensive   objective   guidance   to   customers   on   when   to   choose   pure  Hadoop  [3]  versus  hybrid  Hadoop-­‐warehouse  strategies.  

IBM  as  the  acknowledged  research  and  market  leader  in  data  analytics  enables  new  solutions   to   gain   insights   from   unprecedented   information   flows,   which   are  exploding  in  volume,  variety,  velocity  and  vitality.  These  flows  are  so  large  that  they  define  a  new  category:  Big  Data.  They  offer  tremendous  potential  for  deep  insights  that   provide   greater   efficiencies,   value   add   services   and   opportunity   for  transformation.    

Page 30: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 30   Version 1.0, 05/07/2011  

 Figure  10:  Scan  –  Focus  –  Cue  to  enable  a  scarce  Resource  

From   ultra-­‐low   latency   information-­‐in-­‐motion   analytics   capabilities,   analytics  oriented   data   warehouse   solutions   to   innovative   solutions   like   InfoSphere  BigInsights,  the  IT  market  can  offer  the  whole  portfolio  of  Big  Data  capabilities  with  a   holistic   approach.   InfoSphere   BigInsights   is   an   analytics   platform   that   delivers  unique  IBM  Research,  IBM  Emerging  Technologies  and  IBM  Software  capabilities  on  top   of   Apache   Hadoop   framework   enabling   new   solutions   on   a   business-­‐ready  platform.   IBM  has  a  holistic  approach,  expanding  analytics   to  encompass  Big  Data,  information  streams,  and  structured  data  in  Data  Warehouses.  The  newest  part  of  the  IBM  Big  Data  portfolio  is  the  InfoSphere  BigInsights  family  of  products,   based  on  Apache  Hadoop.  While   supporting  open   standards,   InfoSphere  BigInsights   extends  Hadoop   into  new   types  of   analytics  workloads   and  brings   the  power  of  Hadoop  to  business  analysts,  not  just  very  technical  developers.  Example  use  patterns  include:  

• Holistic  and  proactive  risk  management  and  forecasting  at  Internet  scale  • Entity  identification  and  sentiment  trending  analytics  • Cross  line  of  business  fraud  detection  and  prevention  • Unified  modelling  of  in-­‐person  and  online  customer  purchasing  behaviour  • IT  management  and  system  log  analytics   for  better  systems  availability  and  

management  • Customer  intimacy  and  recommendation  engines  working  at  Internet  scale  • Developing  new  lines  of  business  that  are  Big  Data  dependant  • Bioinformatics  workloads  and  genomic  analytics.  

4.3.1.2 Analytics – New Path to Value

As   stated   in   one   of   the   last   studies   of   the   IBM   Institute   of   Business   Value   [5],   at  organizations   in  every   industry,   in  every  part  of   the  world,   senior   leaders  wonder  

Page 31: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 31   Version 1.0, 05/07/2011  

whether   they  are  getting   full  value   from  the  massive  amounts  of   information   they  have   within   their   organizations.   New   technologies   are   collecting   more   data   than  ever  before,  yet  many  organizations  are  still  looking  for  better  ways  to  obtain  value  from  this  data  and  compete   in   the  marketplace  and/or  support   the  digital   society.  Questions  about  how  to  best  achieve  value  persist;  it  is  no  longer  adequate  to  know  what   happened   and   why.   Whether   focused   on   growth,   efficiency   or   innovation,  organizations  need  to  know  what   is  happening  now,  what   is   likely   to  happen  next  and   what   actions   should   be   taken   to   get   the   optimal   results.   By   embedding  information   and   insights   into   every   day   operations,   it   is   possible   to   provide   that  value.  Among  the  key  findings  of  the  study:  top-­‐performing  organizations  use  analytics  five  times  more  than  lower  performers.  Overall,  our  study  found  widespread  belief  that  analytics  offers  value.  Half  of  the  respondents  said  that  improvement  of  information  and  analytics  is  a  top  priority  in  their  organizations.  And  more  than  one  in  five  said  they  were  under  intense  or  significant  pressure  to  adopt  advanced  information  and  analytics  approaches.  While  these  findings  showed  that  organizations  tend  to  wait  until  they  have  gained  some  experience  before  they  apply  analytics  to  growth  objectives,  this  may  be  more  a   common   practice   than   a   “best   practice.”   Experience   indicates   that   analytics,  applied   wisely   to   an   organization’s   operational   capabilities,   can   be   used   to  accelerate   a   broad   range   of   business   objectives,   even   at   the   earliest   stages   of  analytics  adoption.  Top  performing  organizations  put  analytics  to  use  in  the  widest  possible   range   of   decisions,   large   and   small.   They   were   twice   as   likely   to   use  analytics  to  guide  future  strategies,  and  twice  as  likely  to  use  insights  to  guide  day-­‐to-­‐day  operations  (see  Figure  11).  

 Figure  11:  Organization’s  usage  of  insights  

Despite  popular  opinion,  getting  the  data  right  is  not  a  top  challenge  organizations  face  when  adopting  analytics.  Only  about  one  out  of   five  respondents   in  this  study  

Page 32: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 32   Version 1.0, 05/07/2011  

cited   concern   about   data   quality   or   ineffective   data   governance   as   a   primary  obstacle.   The   adoption   barriers   that   the   organizations   face   are   mostly   related   to  management  and  culture  rather   than  data  and   technology.  The   leading  obstacle   to  widespread  analytics   adoption   is   lack  of  understanding  of  how   to  use  analytics   to  improve  the  business,  according  to  almost  four  of  ten  respondents.  More  than  one  in  three   cites   lack   of   management   bandwidth   due   to   competing   priorities.  Organizations   that   use   analytics   to   tackle   their   biggest   challenges   are   able   to  overcome   seemingly   intractable   cultural   challenges   and,   at   the   same   time,   refine  their  data  and  governance  approaches.  Executives  need  better  ways  to  communicate  complex   insights  so  they  can  quickly  absorb   the   meaning   of   the   data   and   take   action   on   it.   Over   the   next   two   years,  executives  say  they  will  focus  on  supplementing  standard  historical  reporting  with  emerging   approaches   that   make   information   come   alive.   These   include   data  visualization  and  process  simulation,  as  well  as  text  and  voice  analytics,  social  media  analysis  and  other  predictive  and  prescriptive  techniques.  It  takes  big  plans  followed  by  discrete  actions  to  gain  the  benefits  of  analytics.  But  it  also   takes   some   very   specific   management   approaches.   Based   on   data   from   that  study,   IBM’s   engagement   experience,   case   studies   and   interviews  with   academics  and   experts,   a   new   framework   has   been   identified   for   successfully   implementing  analytics-­‐driven  management  and  for  rapidly  creating  value:  

• Pick  your  spots.  Search  for  your  organization’s  biggest  and  highest  priority  challenge.  Change  is  hard  for  most,  so  select  an  initiative  worthy  of  sustained  focus   that   can  make   the  biggest  difference   in  meeting  your  most   important  business  goals.  

• Prove   the   value.   Use   reason   and   benchmarks   for   initial   executive  sponsorship,   but   use   a   proof-­‐of-­‐value   pilot   to   keep   sponsors   engaged.  Employ  embedded  analytics  techniques  to  illustrate  and  prioritize  the  types  of   organizational   changes   that   are   needed   to   achieve   the   value.   Pull   it   all  together  using  an  implementation  roadmap  with  a  clear  starting  point  and  a  range  of  options  for  future  opportunities.  

• Continuous  value  delivery.  Reduce  your  rework  by  using  business  analytic  and   process   management   tools   that   you   have   selected   for   the   long   haul   –  information  governance,  business  analytics  and  business  rules.  As  you  make  progress,   don’t   forget   to   analyse   feedback   and   business   outcomes   to  determine  where  your  analytics  model  and  business  vision  can  be  improved.  Over  time,  data-­‐driven  decision  making  branches  out  across  the  organization.  As  experience  and  usage  grow,  the  value  of  analytics  increases  and  business  benefits  accrue  more  quickly.  

4.4 Semantics In  multilateral  scenarios  in  which  different  organizations  or  nations  exchange  their  data  there  is  a  definite  need  to  avoid  misinterpretation  and  misunderstanding  when  using   terms   and   data   structures.   Technologies   for   technical   as   well   as   semantic  

Page 33: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 33   Version 1.0, 05/07/2011  

interoperability   and   knowledge   representation   by   ontologies   will   ensure   to  overcome  technical  and  semantic   interoperability  problems  as  well  as  multilingual  barriers   in   the   EPIC   platform.   XML,   XML   schema   languages   and   data   models  implemented   as   ontologies,   are   technologies   identified   by   the   European  Interoperability  Framework  1.0  (EIF  1.0  [11])  for  achieving  interoperable  integration  of  pan-­‐European  IT  services.  

4.4.1 Approaches, Implementations and Standards

In  the  following,  semantically  related  approaches,  technologies  and  standards  to  be  used  in  EPIC  are  discussed.  

4.4.1.1 XML Schema and semantic models

XML  schema,  published  by  W3C  as  recommendation,   is  one  of  several  XML  schema  languages.  An  XML  schema  is  a  description  about  the  structure  of  XML  documents.  The  schema  constraints  XML  documents  and  enforces  them  to  have  a  specific  struc-­‐ture   and   also   enables   to   restrict   the   XML   documents   so   that   they   consist   of  particular  data  elements  and  values.  However,  XML  schema  does  not,  and  cannot  by  itself,   deliver   semantic   interoperability.     This   is   achieved   through   common  semantics  to  be  developed  on  the  basis  of  XML.  Semantic  Annotations  for  WSDL  and  XML  Schema  (SAWSDL)  is  a  recommendation  of  W3C  which  provides  a  mechanism  to  supply  XML  schemata  with  semantic  models.  It  is  not  a  language  for  representing  semantic  models.  Instead  it  provides  a  mechanism  for  referencing  concepts  from  the  semantic  models,  from  within  the  XML  schema.  

4.4.1.2 Ontologies

The   term   ontology   is   defined   as   “an   explicit   specification   of   a   conceptualization”  [45].   Such   a   representation   provides   a   shared   vocabulary   which   can   be   used   to  model  a  domain.    An  ontology  can  then  be  employed  as  a  knowledge  representation  of  concepts  (terms)  that  are  referred  from  within  XML  schemata.  Here,  the  ontology  represents  the  semantic  models  being  used  by  the  XML  schema,  providing  the  actual  meaning  of  terms  and  their  differences.  In  the  context  of  EPIC,  ontologies  will  be  used  for  interoperability  purposes  between  multilingual   cooperating   partners,   like   different   nations.   Ontologies   consist   of   a  common   knowledge   representation   of   the   domain   to   be   described   on   which   all  partners  agree.  Lexical   items  (words)   for  concepts/objects   that  are  missing   in  one  language  might  occur  in  another  language.  In  order  to  avoid  misunderstandings  all  those  terms  have  to  be  arranged  into  an  ontology  and  to  be  interrelated  in  a  manner  that   the   computer   can   understand   the   differences   and   relations   between   specific  terms.  Therefore,  confusion  about  (multilingual)  terms  is  avoided.    Several  ontology  description  languages  for  constructing  ontologies  are  suggested  for  ontological  engineering.  

Page 34: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 34   Version 1.0, 05/07/2011  

Resource   Description   Framework   schema   (RDF   schema),   published   by   W3C,   is   an  extensible   knowledge   representation   language   suited   for   building   ontologies.   RDF  provides   formal   information   about   objects,   so   called   Recourses   identified   by   a  unique   identifier   (URI).   RDF   is   nowadays   widely   used   in   applications   including  catalogue   services,   social   networks,   semantic  web   browsers,  music   databases   and  others.  Besides,   the   Web   Service   Modelling   Language   (WSML)   represents   a   family   of  ontology  description  languages  for  semantic  web  services.  These  languages  are  used  to   describe   aspects   of   web   services   semantically   and   therefore   help   to   develop   a  semantic  web.  In  the  context  of  EPIC  such  a  language  can  be  employed  to  describe  each  web  service  that  EPIC  provides,  make  it  accessible  to  other  parties  and  provide  additional  semantic  information  about  the  service  that  can  be  processed  by  other  IT  systems   in   a  meaningful  manner.  WSML  was   used   in   the   EU   project   SemanticGov  which   aims   at   providing   integrated   public   services   to   citizens   with   the   use   of  Semantic  Web  Technologies.  

4.4.1.3 An Artificial controlled language grammar

The   Command   and   Control   Lexical   Grammar   (C2LG)   was   initially   developed   to  ensure   semantic   interoperability   of  multilateral   command   and   control   operations  between  different  nations.   It  provides  a  means   to  define  unique  and  unambiguous  artificial   languages   for   communication   in   multilingual   scenarios.   A   message   of   a  language  modelled  on  C2LG  consists  of  sentences  that  are  human-­‐readable  as  well  as   machine-­‐readable   and   thus   automatically   processable.   Because   of   its   low  complexity,  it  is  easy  to  be  adopted  and  understood  by  new  cooperation  partners.  It  also   provides   a   means   for   semantic   interoperability   and   an   approach   to   handle  multilinguality  because  a  C2LG  message  in  one  language  can  easily  be  transformed  into  another  language.    In   addition,   every   C2LG   language   is   defined   by   an   XML   schema.   In   the   context   of  EPIC  an  artificial  language  based  on  C2LG  which  is  in  harmony  with  the  XML  schema  to   be   developed   for   semantic   interoperability   will   enable   the   EPIC   platform   to  generate  natural  language  sentences  out  of  XML  data.  Because  those  sentences  can  be  generated   in  arbitrary   languages,   the  sentences  can   then  be  well  used   in   front-­‐end   and   back-­‐end   multilingual   delivery   of   services   to   the   end-­‐user.   Again,   by  ensuring   a   common   understanding   within   several   nations   this   contributes   to  ensuring  semantic  interoperability.    The   XML   schemata   and   the   semantic  models   (in   form   of   ontologies)   agreed   upon  should  be  provided  with  the  platform  in  order  to  reduce  cost  and  to  avoid  the  need  to  develop  separate  mechanisms   for   interchanging  data   for  applications   that  were  developed  with  different  vocabularies  and  with  different  perspectives  on  the  data.  By  specifying  those  constraints  about  the  XML  data  to  be  interchanged,  all  applica-­‐tions   using   the   schema   are   enforced   to   have   a   unified   common   understanding   of  domain-­‐specific  terms  and  data  structures.  

Page 35: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 35   Version 1.0, 05/07/2011  

4.5 Internet of Things The  Internet  of  Things  (IoT)  is  a  term  used  widely  to  describe  a  vision  of  a  world  of  interconnected   heterogeneous   objects,   which   communicate   and   exchange  information  using  a  combination  of  short-­‐range  wireless  and  Internet  backhaul.  The  use   of   Radio-­‐Frequency   Identification   (RFID)   tags   or   other   forms   of   data   carriers  such  as  2D  codes  is  an  implicit  element  of  IoT,  to  identify  uniquely  each  “object”  and  therefore  provide  the  link  to  data  about  each  object  held  somewhere  within  IoT.  The  foundations  of  the  IoT  started  as  a  vision  developed  within  the  AutoID  Center  at  Massachusetts  Institute  of  Technology  (MIT),  as  a  potential  solution  to  the  problem  of  tracking  fast-­‐moving  consumer  goods  in  retail  supply  chains.  IoT  was  predicated  on   the   future   availability   of   very   low-­‐cost   passive   radio-­‐frequency   identification  (RFID)  technology,  which  would  allow  individual  items  to  carry  a  unique  identifier,  termed  an  Electronic  Product  Code  (EPC).    Using  pervasive  connectivity  to  the  Internet,  the  EPC  read  from  the  RFID  tag  could  be  used   to   link   the   item  to   information  held  about   the   item  distributed  across   the  Internet.  This  also  required  a  series  of  standards,  in  part  built  on  standards  for  the  Internet,  to  allow  the  EPC  to  access  product  data.  These  standards  included  the  EPC  code;   Physical  Markup   Language   (PML)   based   on   XML   for   describing   objects,   and  Object  Naming  Services  (ONS)  which   in  essence  acts   in  a  similar  way   for  object   to  the   way   DNS   works   for   web-­‐domains,   where   DNS   translates   a   web-­‐site   domain  name  into  IP  address.  For  more  information  consult  http://autoid.mit.edu/cs/.  The  predominant   focus   on   EPC   and   the   necessary   underpinning   technologies   and  standards  have  since  been  widened  to  encompass  wireless  sensor  networks,  which  have  the  ability  to  contribute  local  contextual  information  to  supplement  item-­‐based  data.  The  USA  view  of  EPC  and  the  IoT  initially  focused  primarily  on  retail   items,  driven  by   the   business   needs   to   deliver   enhanced   supply-­‐chain   visibility   to   large  corporations  such  as  Gillette  and  Proctor  &  Gamble.  In  Japan  however  things  took  a  very  different  turn,  partly  due  to  the  very  rapid  development  of  high-­‐speed  mobile  data  networks  (mobile  broadband)  in  conjunction  with  the  Japanese  semiconductor  and   mobile   handset   manufacturers.   The   combination   of   mobile   phones   with  significant  computing  power  and  data  storage  connected  to  the  Internet  by  a  high-­‐speed  Cellular  network  drove  an  alternative  model  of  what  was  termed  Ubiquitous  Computing.    The  mobile  phone  became   the   interface  of   choice  between  objects  and  data  about  those  objects,  with  a  particular  emphasis  on  information  about  places  and  location  based  services   to  support   individuals.  This  was   in  one-­‐sense  “inside”-­‐out   from  the  USA  model  driven  by  supply-­‐chain  visibility  needs.  EPC  envisaged  billions  of   items  carrying  EPC   tags  moving  amidst  networks  of   fixed  and  mobile   readers   to  deliver  business  intelligence  via  the  Internet  to  major  manufacturers.  The  Japanese  model  was  rather  different.  Mobile  readers  (mobile  phones)  owned  by  citizens  and  connected  to   Internet  by  high-­‐speed  mobile  networks  moved  through  

Page 36: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 36   Version 1.0, 05/07/2011  

the  built  environment.  These  used  identifiers  and  location  based  services  to  display  on   the   user’s   mobile   handset   information   about   the   current   location   and  environment   generally  within   a   social   rather   than   business   context.   In   this   usage  model,   RFID   tags   had   little   relevance   as   phone   handsets  were   not   equipped  with  RFID  readers  and   the  built-­‐environment  was  not   “marked-­‐up”  with  RFID   tags..  2D  codes  which  could  be  readily  printed  and  deployed  became  a  significant  enabler  for  ubiquitous  computing  approaches,  exemplified  by  QR  code  in  Japan  The  rise  of  Cloud  Computing  and  in  particular  access  to  both  large  data  clouds  and  seamless   mechanisms   to   identify   available   web-­‐services   that   provide   data   about  objects,  combined  with  mobile  computing,  provides  the   infrastructure  for  IoT  type  systems.   From   one   perspective   this   is   simply   the   cumulative   result   of   the  progression   towards   greater   inter-­‐   connectivity   between   increasingly   intelligent  objects   and   the   convergence   of   fixed   and  mobile   computing   and   the   Internet.   As  such,   IoT   can   act   as   a   societal   enabler,   empowering   citizens   and   democracy   by  providing   free   access   to   information   about   “things”.   From   an   alternative  perspective,  IoT  could  represent  a  disturbing  vision  of  a  “Big  Brother”  surveillance  society,   where   everything   is   known   about   everything   and   everyone,   thereby  removing  entitlements  to  privacy.  One  of   the  challenges   for   IoT   is   to  maintain  a  balanced  perspective,  respecting  the  rights   of   citizens   to   individual   freedom  and  privacy  whilst   empowering   them   and  others   through   greater   access   to   relevant   personalised   information   feeds   in   real-­‐time.  

4.5.1 Approaches, Implementations and Standards

Although  we  use   freely   the   term   “Internet   of   Things”,  what   is  meant   by   this   term  varies   according   to   the   context   of   use.   There   is   no   single   “standard”   that   defines  what   IoT   is   or   how   devices   that   form   part   of   an   IoT   application   should   operate.  Given   the   diverse   range   of   technologies   that   represent   core   components   of   IoT,  there  are  many  different  sets  of  existing  standards   that   together  represent  part  of  the  IoT  standards.  

4.5.1.1 IP Networks

To  become  a  part  of  IoT,  devices  must  be  able  to  communicate  using  established  IP  protocols.   The   Internet  Protocol   (IP)   suite   is   a   four   layer  model   that   provides   the  protocols  for  devices  that  intercommunicate  using  the  Internet  and  the  four  layers  from  Application  (top  layer)  to  Link  (lowest  layer)  are  shown  below,  together  with  key  IP  elements.

Page 37: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 37   Version 1.0, 05/07/2011  

Table  1:  IP  Suite  

Internet  Protocol  (IP)  Suite  

Application  Layer   DHCP,  DNS,  HTTP  etc.  

Transport  Layer   TCP,  UDP,  etc.  

Internet  Layer   IPv4  ,  IPv6,    etc.  

Link  Layer   Local  devices  and  local  network  connectivity  

4.5.1.2 End-Point Devices

Whilst  it  is  tempting  to  assume  naively  that  every  Thing  within  the  IoT  will  have  a  unique  and  static   IPv6  address  by  which   it  will  be   identified,   this   is  not  a   feasible  proposition  and  dynamic  IP  addressing  will  be  the  norm  for  a  considerable  period,  given  the  legacy  of  IPv4.  Furthermore  the  majority  of  Things  will  carry  only  low-­‐cost  passive  RFID   tags   or   1D  or   2D   codes   that   cannot   support   the   concept   of   dynamic  addressing.  Sensors  of  varying  degrees  of  smartness  also  form  elements  of  IoT  and  can   form   wireless   sensor   networks   which   may   have   an   Internet   /   IoT   gateway.  Mobile  data  devices,   including  mobile  phones,  mobile  computers,  RFID  tag  readers  on   buses,   etc.   also   represent   end-­‐point   devices   on   IoT,   as   they   provide   a   local  connectivity   point   for   Things,   whether   these   are   smartcards   for   transport   or  receivers  of  data  driven  services.  The   sensors   that   feed   data   into   web   services,   accessible   through   the   EPIC   cloud  platform,   could   range   from   very   simple   single   variable   sensors   such   as   electrical  power   or   temperature,   through   small   networks   of  wired   and  wireless   sensors,   to  extensive   sensor   networks   common   within   Building   Management   Systems   (BMS)  used  in  commercial  premises,  social  housing,  etc.  The  key  requirement  here  is  that,  given   the   heterogeneous   nature   of   sensors   and   the   need   to   consume   data   from  sensors   currently   in   place,   it   will   be   necessary   to   define   which   standards   can   be  supported  and  a  range  of  meta-­‐data  descriptions  for  sensor  data  payloads  to  ensure  that  these  can  be  readily  accommodated  within  the  EPIC  platform.    The   IEEE   Standards   Association   describes   IEEE   1451   ‘as   a   family   of   Smart  Transducer   Interface   Standards,  which   describe   a   set   of   open,   common,   network-­‐independent   communication   interfaces   for   connecting   transducers   to   networks.  These  standards  rely  on  Transducer  Electronic  Data  Sheets  (TEDS)  which  is  a  local  memory   device   that   stores   transducer   identification,   calibration,   correction   data  and   manufacture-­‐related   information.   The   goal   of   1451   is   to   allow   the   access   of  transducer   data   through   a   common   set   of   interfaces  whether   the   transducers   are  connected  to  systems  or  networks  via  a  wired  or  wireless  means.  The  family  of  IEEE  1451   standards   is   sponsored   by   the   IEEE   Instrumentation   and   Measurement  Society’s  Sensor  Technology  Technical  Committee’  [20].  As  described  on  the  site,  the  most  relevant  of  these  standards  are:  

Page 38: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 38   Version 1.0, 05/07/2011  

• IEEE  P1451.0  defines  a  set  of  common  operations  and  TEDS  for  the  family  of  IEEE  1451  smart   transducer   standards.  The   functionality   is   independent  of  the  physical  communications  media  between  the   transducer  and  a  network  connected   Applications   Processor   (NCAP).   This  makes   it   easy   to   add   other  proposed  1451.X  physical  layers  to  the  family.    

• IEEE  1451.1  defined  a  common  object  model  and  programming  paradigm  for  smart   transducer   systems.   This   software   runs   on   the   NCAP   and   interacts  with   transducers   through   the   other   1451.X   physical   layers   standards.  Communications   between   groups   of   NCAPs   and   higher-­‐level   systems   are  supported  in  a  network  neutral  manner.    

• IEEE  1451.2  defined  a  transducers-­‐to-­‐NCAP  interface  and  TEDS  for  a  point-­‐to-­‐point  configuration.  This  standard  is  being  revised  to  support  two  popular  serial  interfaces:  UART  and  USB.    

• IEEE  1451.3  defined  a  transducer-­‐to-­‐NCAP  interface  and  TEDS  for  multi-­‐drop  transducers   using   the   HPNA   communication   protocol.     It   allows   many  transducers   to   be   arrayed   as   nodes,   on   a   multi-­‐drop   transducer   network,  sharing  a  common  pair  of  wires.    

• IEEE  1451.5   defines   a   transducer-­‐to-­‐NCAP   interface   and  TEDS   for  wireless  transducers.   Wireless   standards   such   as   802.11   (Wi-­‐Fi),   802.15.1  (Bluetooth),  802.15.4  (ZigBee)  are  being  considered  as  some  of  the  physical  interfaces.  

In  the  context  of   IoT,  clearly  an  NCAP  could  be  an   intelligent  node  that  aggregates  data  feeds  from  local  sensors  of  varying  degrees  of  smartness,  effectively  acting  as  the  IoT  access  point  to  the  network  of  building  sensors.  The  NCAP  could  be  a  simple  gateway   box   for   a   small   number   of   sensors   or   could   actually   be   a   gateway   to   a  building   management   systems   or   other   system   in   larger   systems.   The   NCAP,  assuming  this  is  local  to  a  property  or  building  zone,  could  contain  meta-­‐data  about  the  building  or  zone.  Alternatively  it  might  be  possible  to  contain  some  of  this  is  the  TEDS.  Whilst   it   is   probably   not   realistic   that   every   sensor   used   within   EPIC   for   energy  monitoring  should  comply  with  IEEE  1451,  it  is  essential  that  meta-­‐data  markup  of  both  the  sensor  data  and  the  context  of  use  of  the  sensor  is  carefully  considered  to  allow  data  aggregation  and  comparison   from  for  example  similar  property   types  /  regions  /  households,  etc.  

4.5.1.3 RFID Air-Interface Standards

From   an   IoT   perspective,   EPC   has   become   synonymous   with   RFID   and   in  particularly  the  concept  of  an  EPC  tag,  i.e.  a  very  low  cost  RFID  tag  which  holds  an  EPC  identifier  attached  to  items  or  things.  The  EPC  concept  was  initially  built  on  the  assumed   availability   of   very   low-­‐cost   UHF   (860-­‐930   MHz)   passive   (battery-­‐less)  

Page 39: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 39   Version 1.0, 05/07/2011  

tags   at   a  pricing  point  which  would  allow   the   tags   to  be  disposable   and   therefore  useable  on  low-­‐cost  everyday  grocery  items  for  example.  RFID   tags   have   two   primary   characteristics   that   affect   usage,   namely   operating  frequency   and   maximum   allowable   RF   power,   both   defined   by   International  Standards.   RFID   devices   are   currently   allocated   five   main   frequency   bands   for  worldwide  operation:  

• LF:  125-­‐135  KHz,  typically  used  for  access  control,  animal  tagging;  industrial  use    

• HF:   13.56   MHz,   common   for   libraries   and   also   used   for   contactless  smartcards  

• VHF:  433  MHz,  commonly  for  active  tags  for  real-­‐time  location  • UHF:860-­‐960  MHz  (regional  variations  in  spectrum  slot),  EPC  tags  operate  in  

this  region  • Microwave:2.45  GHz  and  some  5.8  GHz,  including  Wi-­‐Fi  802.11x  active  tags  

The   ISO/IEC   18000   series   of   standards   defines   the   operation   of   radio   frequency  identification  (RFID)  air  interfaces  for  item  identification  and  management.  ISO/IEC  18000   has   been   designed   to   encompass   a   full   range   of   data   capture   and   carrier  functionality.   Both   read   and  write   operations   are   enabled,   and   the   interfaces   can  efficiently  support  both  simple  and  complex  data  transactions.  Developments  such  as   EPC   have   focused   attention   on   'identification   data   element'   operation   of   RFID  systems,  where  the  RFID  tag  primary  holds  only  sufficient  data  to  permit  reference  to  attribute  information  held  elsewhere.  ISO/IEC  TR  24710:2005  has  been  prepared  to  assist  users  intending  to  implement  ISO/IEC  18000  RFID  air  interface  standards,  with   particular   focus   on   so-­‐called   elementary   tags,   i.e.   tags   possessing   limited  memory  -­‐  typically  but  not  exclusively  256  bits  or  less  -­‐  and  lacking  write  capability.  Bodies  external  to  ISO  also  specify  identification  data  element  length  and  structure  for  particular  applications.  The  ISO/IEC  18000  standards  primarily  govern  the  air-­‐interfaces  of  the  tags  in  each  of   the   allocated   frequency   slots.   The   issues   surrounding   data   protocols,   data  representation   and   data   encoding   for   specific   purposes   are   also   held   in   other  standards.

Page 40: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 40   Version 1.0, 05/07/2011  

Table  2:  ISO/IEC  18000  standards  

Standard   Title  

ISO/IEC  18000-­‐1:2004   Radio  frequency  identification  for  item  management.  Reference  architecture  and  definition  of  parameters  to  be  standardized  

ISO/IEC  18000-­‐2:2004   Radio  frequency  identification  for  item  management.  Parameters  for  air  interface  communications  below  135  KHz  

ISO/IEC  18000-­‐3:2010   Radio  frequency  identification  for  item  management.  Parameters  for  air  interface  communications  at  13,56  MHz  

ISO/IEC  18000-­‐4:2004   Radio-­‐frequency  identification  for  item  management.  Parameters  for  air  interface  communications  at  2,45  GHz  

ISO/IEC  18000-­‐6:2010   Information  technology.  Radio  frequency  identification  for  item  management.  Parameters  for  air  interface  communications  at  860  MHz  to  960  MHz  

SO/IEC  18000-­‐7:2008   Information  technology.  Radio  frequency  identification  for  item  management.  Parameters  for  active  air  interface  communications  at  433  MHz  

The   active   RFID   technology   and   increasing   numbers   of   battery   assisted   passive  (BAP)   or   semi-­‐active   tags   is   increasingly   capable   of   delivering   sensor   data,   for  example,   to   monitor   and   log   temperature   within   refrigerated   transport.   As   RFID  devices  can  only  communicate  when  interrogated  by  a  suitable  device,  local  data  is  buffered  into  the  tag  memory  and  communicated  only  when  the  tag  is  interrogated.  

4.5.1.4 Item Identification Standards and the Electronics Product Code (EPC)

The   term   EPC   or   Electronic   Product   Code   has   become   synonymous   with   item  identification,   IoT   and   RFID,   despite   the   large   number   of   well-­‐developed   RFID  standards  that  pre-­‐dated  the  emergence  of  EPC.  Significant  numbers  of  widely  used    standards   associated  with   item   identification   have   existed   since   the   1970’s,  when  barcodes  offered  the  first  very   low-­‐cost  machine  readable   identifiers  that  could  be  used   to   link   to   item   data   held   in   a   networked   system.   The   standards   for   Retails  Supply-­‐Chains  were   administered  by   the  European  Article  Numbering  Association  (EAN)  in  Europe  and  by  the  Uniform  Code  Council  (UCC)  in  the  USA.  Subsequently,  and   in   response   to   the   rise   of   global   trade,   EAN   and   UCC   formed   GS1,   an  international   not-­‐for-­‐profit   association   with   Member   Organisations   in   over   100  countries.   GS1   is   dedicated   to   the   design   and   implementation   of   global   standards  and  solutions  to  improve  the  efficiency  and  visibility  of  supply  and  demand  chains  globally  and  across  sectors.    The  GS1  system  of  standards  is  the  most  widely  used  supply  chain  standards  system  in   the   world   and   has   been   widened   in   response   to   worldwide   developments   in  ecommerce,  ICT,  RFID  and  EPC.  GS1  in  essence  deals  with  the  number  systems  and  

Page 41: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 41   Version 1.0, 05/07/2011  

identification   schemas   that   are   used   to   identify   objects.   The   barcode   identifiers  found  on  retail  items  are  allocated  to  manufacturers  by  GS1  and  are  more  correctly  referred   to   as   GTINs   or   Globally   Traded   Identifying  Numbers.   The   GS1   standards  accommodate  EPC,  which  while  is  being  increasingly  adopted  for  supply  chain  use,  typically  at  a  case  level  rather  than  item  level,  will  for  many  years  –  come  to  a  need  for  co-­‐existence  with  existing  barcode  and  other  standards  for  item  identification.  

4.5.1.5 Summary of Standards

EPIC  will  host  a  generic  sensing,  monitoring  and  control  framework  to  nurture  the  smart  energy  service  as  described  below  and  therefore  can  afford  to  be  agnostic  of  these   “low-­‐level”   communication   standards.   The   framework   instead   will   be  cognisant  of,  and  build  on  where  appropriate,  the  myriad  of  existing,  emerging  and  proposed   standards   that   govern   both   communications   within   and   across   IP  networks  and   increasingly  govern   the  operation,  data  protocols  and  data  mark-­‐up  for   devices   forming   part   of   the   Internet   of   Things.   This   will   provide   the   future  extensibility  path  which  must  be  an  integral  component  of  integrated  and  intelligent  monitoring   services   for   Smart   Cities   applications,   allowing   extension   to   socially  important  tasks  such  as  tele-­‐monitoring  of  vulnerable  people  etc.  This  is  particularly  important  for  the  Energy  Monitoring  pilot,  where  the  nature  of  the   application,   i.e.   a   heterogeneous   network   of   widely   distributed   sensors   of  differing   degrees   of   complexity   presents   very   different   challenges   to   that   of   the  other  two  demonstrators  in  EPIC.  

4.6 Front-Ends – Mobile Devices Platforms Mobile  Business   comprises   a   new  era   in   computing.   The   explosive  mobile   growth  through   2010   depends   on   infrastructure;   mobile   devices   are   a   catalyst   for   IT  growth:  just  like  the  browser  sparked  the  growth  of  the  web  and  e-­‐business,  mobile  devices  are  bringing  on  new  opportunities,  growth  and  IT  spending.  

Page 42: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 42   Version 1.0, 05/07/2011  

 Figure  12:  Estimated  growth  of  mobile  spend  [35]  

4.6.1 Approaches, Implementations and Standards

 Figure  13:  Mobile  Business  components  [35]  

Growth   in   demand   for   advanced   mobile   devices   boasting   powerful   processors,  abundant  memory,  larger  screens  and  open  operating  systems  has  outpaced  the  rest  

Banking Insurance Health Care Telecom Retail Government Others

SERVICE MANAGEMENT

MOBILITYDATA

MOBILITYANALYTICS

SERVICECREATION &

TRANSFORMATION

INFRASTRUCTURE AND VIRTUALIZATION SERVICES – CLOUD AND TRADITIONAL

END-TO-END SECURITY & PRIVACY

Mobile Foundation

SERVICE EXECUTION

NETWORK SERVICES

EXTENDING BUSINESS TO MOBILE

CUSTOMERS AND WORKFORCE

EXTENDING BUSINESS TO MOBILE

CUSTOMERS AND WORKFORCE

IMPROVE OPERATIONAL

EFFICIENCIES AND REDUCE COSTS

IMPROVE OPERATIONAL

EFFICIENCIES AND REDUCE COSTS

DIFFERENTIATE THE CUSTOMER

EXPERIENCE

DIFFERENTIATE THE CUSTOMER

EXPERIENCE

ENABLE NEW SERVICES AND

BUSINESS MODELS

ENABLE NEW SERVICES AND

BUSINESS MODELS

Business Results

Device Hardware

Dynamic Process Integration

Dynamic Process Integration

BSS/OSS Transformation

BSS/OSS Transformation

ConfigurationManagementConfigurationManagement

InformationManagementInformation

Management

LocationAwareness

LocationAwareness

Services andBusiness Model

Innovations

Services andBusiness Model

Innovations

Service AssuranceService Assurance

CustomerInteractionCustomerInteraction

Collaboration &Social Networking

Collaboration &Social Networking

MobileCommerce

MobileCommerce

AssetManagement

AssetManagement

BusinessAnalyticsBusinessAnalytics MOBILE APPLICATION CAPABILITIES

Device &

App M

anagement

Banking Insurance Health Care Telecom Retail Government Others

SERVICE MANAGEMENT

MOBILITYDATA

MOBILITYANALYTICS

SERVICECREATION &

TRANSFORMATION

INFRASTRUCTURE AND VIRTUALIZATION SERVICES – CLOUD AND TRADITIONAL

END-TO-END SECURITY & PRIVACY

Mobile Foundation

SERVICE EXECUTION

NETWORK SERVICES

SERVICE MANAGEMENT

MOBILITYDATA

MOBILITYANALYTICS

SERVICECREATION &

TRANSFORMATION

INFRASTRUCTURE AND VIRTUALIZATION SERVICES – CLOUD AND TRADITIONAL

END-TO-END SECURITY & PRIVACY

Mobile Foundation

SERVICE EXECUTION

NETWORK SERVICES

EXTENDING BUSINESS TO MOBILE

CUSTOMERS AND WORKFORCE

EXTENDING BUSINESS TO MOBILE

CUSTOMERS AND WORKFORCE

IMPROVE OPERATIONAL

EFFICIENCIES AND REDUCE COSTS

IMPROVE OPERATIONAL

EFFICIENCIES AND REDUCE COSTS

DIFFERENTIATE THE CUSTOMER

EXPERIENCE

DIFFERENTIATE THE CUSTOMER

EXPERIENCE

ENABLE NEW SERVICES AND

BUSINESS MODELS

ENABLE NEW SERVICES AND

BUSINESS MODELS

Business Results

Device Hardware

Dynamic Process Integration

Dynamic Process Integration

BSS/OSS Transformation

BSS/OSS Transformation

ConfigurationManagementConfigurationManagement

InformationManagementInformation

Management

LocationAwareness

LocationAwareness

Services andBusiness Model

Innovations

Services andBusiness Model

Innovations

Service AssuranceService Assurance

CustomerInteractionCustomerInteraction

Collaboration &Social Networking

Collaboration &Social Networking

MobileCommerce

MobileCommerce

AssetManagement

AssetManagement

BusinessAnalyticsBusinessAnalytics MOBILE APPLICATION CAPABILITIES

Device &

App M

anagement

Device Hardware

Dynamic Process Integration

Dynamic Process Integration

BSS/OSS Transformation

BSS/OSS Transformation

ConfigurationManagementConfigurationManagement

InformationManagementInformation

Management

LocationAwareness

LocationAwareness

Services andBusiness Model

Innovations

Services andBusiness Model

Innovations

Service AssuranceService Assurance

CustomerInteractionCustomerInteraction

Collaboration &Social Networking

Collaboration &Social Networking

MobileCommerce

MobileCommerce

AssetManagement

AssetManagement

BusinessAnalyticsBusinessAnalytics MOBILE APPLICATION CAPABILITIES

Device &

App M

anagement

Page 43: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 43   Version 1.0, 05/07/2011  

of   the   mobile   phone   market   for   several   years   and   introduced   the   smartphone  market  which  is  constantly  increasing  its  shares.  A  smartphone  can  be  defined  as  a  cellular   telephone   with   built-­‐in   applications   and   Internet   access.   Smartphones  provide  digital  voice   service  as  well   as   text  messaging,   e-­‐mail,  Web  browsing,   still  and  video  cameras,  MP3  player,  video  viewing  and  often  video  calling.  In  addition  to  their  built-­‐in  functions,  smartphones  can  run  myriad  applications,  turning  the  once  single-­‐minded  cell  phone  into  a  mobile  computer.  A  key  feature  for  smartphones  is  the  operating  system  that  they  are  based  on.  The  market  leaders  in  the  area  of  operating  systems  are  Symbian,  Android,  iOS,  Research  in  Motion  (Blackberry)  and  Microsoft  Windows  Mobile.  The  following  diagram  [14]  depicts  an  analysis  of  the  overall  market.  

 Figure  14:  Smartphones’  operating  systems  distribution  on  the  overall  market  

Applications  that  run  on  smartphones  depend  on  the  relevant  operating  system  of  each   device.   A   new   approach   to   this   multi-­‐platform   oriented   development   of  applications   is   the   use   of   HTML5   which   aims   to   achieve   the   ‘build   once,   run  everywhere’   goal.   A   brief   description   for   each   of   the   aforementioned   operating  systems,  as  well  as  HTML5  is  following:  

4.6.1.1 Symbian

Symbian   [37]   is   one   of   world’s   most   popular   smartphone   platforms.   It’s  implemented  in  a  diverse  range  of  devices  and  provides  app  and  media  developers  with  a   consistent   set  of   technologies.  The   flexibility  of  Symbian  means   it   can  offer  users  classic  mobile  devices,  utilising  a  standard  keypad  and  QVGA  screen,  through  to   high-­‐end   smartphones   that   offer   nHD   touch   screens   with   tactile   feedback,   full  

Page 44: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 44   Version 1.0, 05/07/2011  

keyboards,   and  device   sensors   in   innovative   flip  and  slide   form   factors.  Equally  at  home   delivering   advanced   enterprise   apps,   games,   or   music,   Symbian   provides  developers  with  unparalleled  opportunities  in  the  mobile  space.    To   create   apps,   developers   can   use   the   recommended  Nokia   Qt   SDK   and   a   set   of  other   technologies.   Content   developers   have   comprehensive   support   for   audio,  image,  and  video   formats.   In  addition,  Adobe  Flash  Lite  and  SVGT  can  be  used   for  animated   content,   while   the   S60   Browser   supports   standard   desktop   web  technologies.  Artists  and  graphic  designers  can  create   themes   for  S60  devices   that  can   completely   alter   a   device’s   look   and   sound.   The   applications   that   run   on  Symbian   can   be   found   on   Nokia’s   online   market   called   Ovi   Store.   Moreover  customers   can  download  mobile  games,   videos,   images,   and   ringing   tones   to   their  Nokia  devices  from  the  same  place.  It   must   be   noted   that   Nokia,   the   owner   of   Symbian,   has   announced   [38]   an  agreement   with   Microsoft   to   use   the   Windows   Phone   7   operating   system   in   the  future,   so   the  production  of   Symbian-­‐based   smart-­‐phones   from  Nokia  will   stop   in  the  future.  

4.6.1.2 Android

Android   [2]   is   a   software   stack   for   mobile   devices   that   includes   an   operating  system,   middleware   and   key   applications   and   it   is   developed   and   released   by  Google.  All  Android  applications  are  written  using  the  Java  programming  language.  A   large   number   of   smartphones   built   by   different   manufacturers   is   based   on  Android.  The  main  features  of  the  Android  platform  are  the  following:  

• Application  framework  enabling  reuse  and  replacement  of  components  • Dalvik  virtual  machine  optimized  for  mobile  devices  • Integrated  browser  based  on  the  open  source  WebKit  engine    • Optimized  graphics  powered  by  a  custom  2D  graphics  library;  3D  graphics  

based  on  the  OpenGL  ES  1.0  specification  (hardware  acceleration  optional)  • SQLite  for  structured  data  storage  • Media   support   for   common   audio,   video,   and   still   image   formats   (MPEG4,  

H.264,  MP3,  AAC,  AMR,  JPG,  PNG,  GIF)  • GSM  Telephony  (hardware  dependent)  • Bluetooth,  EDGE,  3G,  and  WiFi  (hardware  dependent)  • Camera,  GPS,  compass,  and  accelerometer  (hardware  dependent)  • Rich   development   environment   including   a   device   emulator,   tools   for  

debugging,  memory  and  performance  profiling,  and  a  plugin   for   the  Eclipse  IDE  

Page 45: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 45   Version 1.0, 05/07/2011  

 Figure  15:  Android  component  diagram  [2]  

Android,   through   its   open   development   platform,   offers   developers   the   ability   to  build   extremely   rich   and   innovative   applications.   The   application   architecture   is  designed  to  simplify  the  reuse  of  components  and  the  developers  have  full  access  to  the  same  framework  APIs  used  by  the  core  applications.  Any  application  can  publish  its   capabilities   and   any  other   application  may   then  make  use  of   those   capabilities  (subject  to  security  constraints  enforced  by  the  framework).  This  same  mechanism  allows  components  to  be  replaced  by  the  user.  Android   Market   is   the   online   software   store   developed   by   Google   for   Android  devices.   An   application   program   ("app")   called   "Market"   is   preinstalled   on   most  Android  devices  and  allows  users  to  browse  and  download  apps  published  by  third-­‐party  developers,  hosted  on  Android  Market.  

4.6.1.3 iOS

iOS  [21]  is  Apple’s  mobile  operating  system.  iPhone  4  is  the  latest  mobile  device  in  the   market   based   on   iOS   4.3.   Technologies   shared   between   iOS   and   Mac   OS   X  includeOS   X   kernel,   BSD   sockets   for   networking,   and   Objective-­‐C,   and   C/C++  compilers   for   native   performance.   The   iOS   also   delivers   a  wide-­‐range   of   graphics  capabilities,   ranging   from  comprehensive  2D  drawing   to  accelerated  3D  rendering  and  direct  access  to  the  system’s  video  playback  and  capture  capabilities.    Accessible  through  high-­‐level  frameworks,  these  capabilities  make  it  easy  to  create  animations  and   transitions   within   the   application’s  UI.   Some   of   the   major   features   that   are  supported  by  iOS  are:  

Page 46: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 46   Version 1.0, 05/07/2011  

• Multitasking  which  enables  instant  switch  between  apps  • Folders   to   help   users   organize   apps   into   folders   with   drag-­‐and-­‐drop  

simplicity  • Game  Center  an  online  multiplayer  social  gaming  network  • Email  client  which  allows  viewing  of  messages  from  different  accounts  • Multi-­‐Touch  Gestures  • Push  Notifications  • Core  Location  using  information  from  the  present  network  connection,  and  

GPS  signals  where  available  to  determine  the  present  location.  • Cut,  Copy  and  Paste  support  to  easily  move  text,  HTML  and  images  • Gyro  +  Accelerometer  to  be  used  by  motion-­‐aware  applications  

iOS   SDK   is   the   software   development   kit   created   by   Apple   to   develop   native  applications  for  iOS.  Developers  have  to  use  this  SDK  in  order  to  create  applications  to  be  distributed  through  the  App  Store,  which  is  Apple’s  online  store.  

4.6.1.4 RIM (Blackberry)

BlackBerry  OS  [4]  is  a  proprietary  mobile  operating  system,  developed  by  Research  In  Motion   for   its   BlackBerry   line   of   smartphone   handheld   devices.   The   operating  system  provides  multitasking  and  supports  specialized  input  devices  that  have  been  adopted  by  RIM  for  use  in  its  handhelds,  particularly  the  trackwheel,  trackball,  and  most  recently,  the  trackpad  and  touchscreen.  The  BlackBerry  platform  is  perhaps  best  known  for  its  native  support  for  corporate  email,  which  allows  complete  wireless  activation  and  synchronization  with  various  email   servers.   The   latest   version   is   BlackBerry   OS   6.0.   The   BlackBerry   platform  supports   several   different   ways   of   developing   applications,   themes,   rich   mobile  websites  and  widgets.  These  include  the  BlackBerry  Tablet  OS  SDK,  the  BlackBerry  WebWorks   platform   for   web   applications,   the   BlackBerry   Theme   Studio   for  BlackBerry   smartphone   themes   and   animated   graphics   and   an   API   for   Java  application  development.  The   BlackBerry   App   World   is   RIM’s   online   storefront   for   application   and   theme  distribution  for  Blackberry  devices.  

4.6.1.5 Windows Phone 7

Windows   Phone   7   [43]   is   the   mobile   operating   system   developed   by   Microsoft.  Windows   Phone   features   a   new   user   interface,   based   upon   Microsoft's   Windows  Phone   7   design   system,   codenamed   Metro.   The   home   screen,   called   the   "Start  screen",  is  made  up  of  "Tiles"  which  are  links  to  applications,  features,  functions  and  individual  items  (such  as  contacts,  web  pages,  applications  or  media  items).  Several  features  of  Windows  Phone  7  are  organized   into  "hubs",  which  are   trying   to  bring  together  related  content  into  a  single  place  for  consumption  and  interaction.  There  are  6  hubs  on  Windows  Phone  7  Series  devices  [7]  including:  

Page 47: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 47   Version 1.0, 05/07/2011  

1. People.  This  hub  delivers  an  engaging  social  experience  by  bringing  together  relevant   content   based   on   the   person,   including   his   or   her   live   feeds   from  social   networks   and   photos.   It   also   provides   a   central   place   from  which   to  post  updates  to  Facebook  and  Windows  Live  in  one  step.  

2. Pictures.   This   hub   makes   it   easy   to   share   pictures   and   video   to   a   social  network   in  one  step.  Windows  Phone  7  Series  also  brings   together  a  user’s  photos  by  integrating  with  the  Web  and  PC.  

3. Games.   This   hub   delivers   the   official   Xbox   LIVE   experience   on   a   phone,  including   Xbox   LIVE   games,   Spotlight   feed   and   the   ability   to   see   a   gamer’s  avatar,  Achievements  and  gamer  profile.    

4. Music   +   Video.   This   hub   offers   multimedia   experience   to   users,   including  content  from  a  user’s  PC,  online  music  services  and  even  a  built-­‐in  FM  radio  into  one  simple  place  that  is  all  about  music  and  video.    

5. Marketplace.  This  hub  allows  the  user  to  easily  discover  and  load  the  phone  with  certified  applications  and  games.  

6. Office.   This   hub   brings  Microsoft’s   Office   software   to   the  Windows   Phone.  This   allows   users   to   easily   read,   edit   and   share   documents.   With   Outlook  Mobile,  users  are  also  able  to  follow  their  emails  while  on  the  go.  

Other  future  features  [12]of  the  Windows  Phone  7  platform  include:  

• Copy  and  paste  functionality.  • Twitter  integration  directly  into  the  People  Hub  • Support  for  Office  documents  in  the  cloud  • Enhanced  Web  browser  experience  based  on  Internet  Explorer  9  

Microsoft  also  provides  a  set  of  tools  for  the  development  of  applications  and  games  for   Windows   Phone   7   with   Visual   Studio   2010   and   Expression   Blend   being   the  major  ones.  Several  APIs  are  also  available  to  give  developers  access  to  more  of  the  phone’s  hardware  like  the  Motion  Sensor  library  and  the  camera  which  enable  the  development  of  augmented  reality  applications.  The  Windows  Phone  Marketplace  is  used  to  digitally  distribute  music,  video  content,  podcasts,   and   third   party   applications   to   Windows   Phone   handsets.   The  marketplace  is  managed  by  Microsoft  and  it  includes  an  approval  process  for  every  application  before  it  can  be  available  through  it.  

4.6.1.6 HTML5 for Mobile

HTML  5  [18]  represents  the  biggest  leap  forward  in  web  standards  since  the  current  (4.01)   specification,   which   was   completed   in   September   1999.   But   unlike   the  specifications  that  came  before  it,  HTML  5  is  not  merely  intended  to  present  content  in   a   web   browser.   Its   goal   is   to   bring   the   web   to   maturity   as   a   full-­‐fledged  application  platform  and  to  become  a  level  playing  field  where  video,  sound,  images,  animations  and   full   interactivity  between  computers  are  all   standardized.   Support  for   offline   data   syncing   is   a   big   part   of   the   drive   toward   standardizing   the   way  browsers  interact  with  some  of  the  cutting-­‐edge  web  apps  being  created.  

Page 48: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 48   Version 1.0, 05/07/2011  

HTML5  is  still  in  its  infancy,  but  one  of  the  more  promising  tools  it  offers  is  a  built-­‐in,   offline   data   storage   format.   The   Application   Cache   API,   as   the   offline   tool   is  known,  allows  web  applications  to  store  their  current  state  on  the  client  side  -­‐  that  is,  the  web  browser.  Using  this  method,  the  user  can  continue  to  interact  with  web  applications  even  without  internet  access.  The  next  time  he/she  connects,  all  of  the  changes  they  made  locally  are  synced  with  the  web  service.  HTML5  supports  is  already  being  incorporated  into  WebKit,  the  underlying  code  in  browsers   like   the   iPhone’s   Mobile   Safari   and   Android’s   built-­‐in   browser.   Within  WebKit-­‐powered   browsers,   offline   access   just   works   -­‐   no   extra   plug-­‐ins   needed.  There’s   no   need   to   write   a   separate   app   for   every   mobile   platform   -­‐   the   same  interface  will  work  on  any  mobile  device  so  long  as  the  browser  supports  HTML  5.  Some  of  the  key  elements  that  HTML  5  [17]  provides  and  could  lead  to  the  goal  of  “Write  Once,  Run  everywhere”  for  mobile  web  applications  are:  

• Offline   Support:   The   AppCache   and   Database  make   it   possible   for  mobile  developers  to  store  things  locally  on  the  device  and  now  that  interruptions  in  connectivity  will  not  affect  the  ability  for  someone  to  get  their  work  done.  

• Canvas  and  Video:  These  two  features  are  designed  to  make  it  easy  to  add  graphics   and   video   to   a   page   without   worrying   about   plugins.   When  supported   by   the   phone’s   hardware,   as   is   the   case   with   the   iPhone,   they  provide  a  powerful  way  to  get  media  into  a  page.  

• GeoLocation   API:   This   is   actually   not   part   of   HTML5,   but   is   a   separate  specification  [15]  but  it  is  often  bundled  together  because  the  mobile  phones  that  are  including  HTML5  are  generally  supporting  the  GeoLocation  API.  

• Advanced  Forms:  Even  simple  things   like  the   improvements   in  HTML5  for  forms   could   make   life   easier   for   mobile   applications.   Fields   that   can   be  validated   by   the   browser   are   improvements   for  mobile   devices.   The  more  that  can  be  handled  by  the  browser  means  less  time  downloading  JavaScript  code  and  less  round  trips  to  the  server  if  validation  can  be  found  before  the  form  is  posted.  

4.6.1.7 Client/Mobile Programming

The   current   smartphone   market   seems   to   be   evolving   towards   domination   by  Google’s   Android   and   Apple’s   iOS   operating   systems.   Although   Nokia   is   still   an  important   player   in   this   market,   its   Symbian   OS   has   been   discontinued   and   a  partnership   with   Microsoft   to   use   Windows   Phone   has   been   announced   [24].  Whereas   the   success   of   this   partnership   on   the   smartphone  market   is   still   to   be  determined,   it   is   a   safe   to   say   that   iOS,   Android   and  Windows   phone  will   be   the  operating  systems  that  need  to  be  targeted  in  the  coming  years.  As   there   is   no   dominant   mobile   OS   yet,   a   strategy   that   allows   the   porting   of  applications  to  different  mobile  OS  with  as  much  code-­‐reuse  as  possible  would  offer  significant   cost   reductions.   A   number   of   development   platforms   provide   this  opportunity.  We  will  briefly  discuss  3  different  platforms  that  allow  this.  

Page 49: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 49   Version 1.0, 05/07/2011  

• AppceleratorTitatinum  mobile  [39]  is  an  open  source  framework  that  allows  the  creation  of  native  applications   for  Android  and   iOS.   It  does  not  support  Windows  phone.  Titanium  mobile  seems  to  be  a  promising  platform,  but  last  time   we   checked   (January   2011),   there   were   a   large   number   of   unsolved  compiling  issues,  slowing  down  the  application  development  process.  

• Phonegap  [30]  like  Titanium  mobile,  Phonegap  is  an  open-­‐source  framework  that   allows   applications   to   be   create   using   mainstream,   low   threshold  technologies,   like   HTML,   CSS   and   JavaScript.   A   number   of   native   API’s   are  available   to   allow   the   application   to   access   native   device   functionality,   like  geolocation,   the   camera   or   multimedia   playback.   Once   the   app   has   been  created,   it   can   be   built   for   several   mobile   OS,   like   iOS,   Android,   Palm,  Symbian  and  BlackBerry.  Windows  Phone  support  is  under  development  but  should  be  available  soon.    

• Flash/flex/Air:  This   technology  by  Adobe  has  been  experiencing  a   troubled  relationship  with   Apple,   largely   keeping   it   from   the   burgeoning   Apple   app  store.  Therefore,  it  has  been  unsure  if  developing  expertise  on  this  platform  would   be   a   good   choice   for   the   future.   However,   since   some  months,   it   is  possible  to  publish  Flash  applications  to  iOS.  Still,  the  resulting  apps  remain  disappointing   in   terms   of   performance   and   UI   responsivity.   Beside   these  shortcomings,   this   is   a   solid   technology  with   a   strong   position   on   the  web  that   allows   applications   to   be   created   for   other   important   mobile   OS,   like  Android.  

Beside  native  applications,  mobile  browsers  can  also  run  applications  in  a  browser.  Such   web   apps   have   the   advantage   that   they   don’t   require   any   installation,   are  always   up-­‐to-­‐date   and   can   be   relatively   easily   developed   to  work   across  multiple  mobile  OS.  On  the  down  side,  web  apps  need  an  internet  connection  to  work  and  are  not   able   to   access   a   number   of   native   functionalities,   like   e.g.   the   camera   on   iOS  through  the  mobile  Safari  browser.  An  abstraction  from  the  OS  is  desired  in  order  to  reduce  effort  for  the  development  of  the  application  and  to  avoid  to  be  forced  to  develop  several  applications  for  each  OS  (Android  and  IOS).Given  the  state  of  mobile  technology  at  the  time  of  writing,  we  are   researching   (through   the   creation   of   small   proof-­‐of-­‐concept   prototypes)   the  creation  of  native  apps  using  PhoneGap  as  a  development  framework  for  creation  of  mobile   applications.   This   should   allow   us   to   support   different   mobile   OS   with   a  relatively  small  development  effort.  As   mentioned   in   D2.2,   it   is   intended   to   employ   the   already   existing   augmented  reality   frameworks   Layar   or   WikiTude,   because   they   provide   sophisticated   AR  functionality.   Combining   this,   next   it   has   to   be   discovered   if   augmented   reality  technology  in  form  of  existing  frameworks  (Layar,  WikiTude)  can  be  used  within  OS  abstracting   frameworks   like   Phonegap.   Through   a   further   inspection   of   the  frameworks   documentation   and   or   prototypal   experiments   with   the   Phonegap  framework  this  has  to  be  discovered.  In  the  worst  case,  one  had  to  develop  one  AR  part  for  Android  and  one  AR  part  for  IOS.  

Page 50: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 50   Version 1.0, 05/07/2011  

4.6.1.8 Immoweb Data Services

Produpress   is   the   company   behind   Belgium’s   leading   online   real   estate   platform  (http://www.immoweb.be).  Produpress  is  currently  expanding  its  services  towards  other  channels  (with  a  strong  focus  on  mobile),  and  in  order  to  do  so  is  creating  a  re-­‐usable  web  services   infrastructure.  Within  the  context  of   the  project  and  the  pilot,  Produpress  will  provide  access   to  and  allow  the  use  of   the  web  services  with  geo-­‐located  real  estate  information.    The  real  estate  data  used  by  Produpress  in  the  Immoweb  application  is  provided  by  real   estate   brokers   or   private   individuals.   The   data   can   be   separated   into   3  categories:  

• Public  address  and  location:  address  and  location  of  the  property  is  known  to  all   users   (only   30%   of   the   real   estate   properties   in   Brussels   delivered   to  Immoweb  have  an  address  and  thus  can  be  directly  plotted  on  a  map)  

• Location  only:  only  the  location  of  the  property  is  known.  Because  of  risk  of  losing  exclusivity,  brokers  are  not  always  willing  to  make  an  address  public  because   they  don’t  want   the  user   to  directly  bargain  with   the  owner  of   the  property.  

• Postcode  only:  only  postcode  is  available  Produpress   has   released   an   Immoweb   application   for   iOS   (iPhone)   which,   at   the  time   of   writing,   had   been   downloaded   approximately   15.000   from   Apple’s   App  Store.  Produpress  is  currently  working  on  a  2nd  version  of  the  application  that  will  also  include  geo-­‐locating  technologies.  The  data  used  by  the  iPhone  app  is  completely  disclosed  and  all  (Brussels  related)  data  used  by   the   Immoweb  website   can  be  made  available   to   the  EPIC  Relocation  Service.   The   iPhone   app   uses   REST   web   services   to   address   Immoweb’s   data  sources.  The  resulting  format  of  such  a  data  request  is  delivered  in  the  JSON-­‐format  (JavaScript  Object  Notation).  The  web  services  currently  consumed  by  the  iPhone  app  are:  

Table  3:  Immoweb  web  service  

Immoweb  web  service   Description  

GETESTATE   information  about  one  property  (ad)  

GETRESULTS   list  of  properties  (ads)    (search  result)  

GETINFOS   list  of  Belgium’s  areas  and  countries  

GETQUERY   get  criteria’s  and  counters  from  saved  queries  

DELQUERY   delete  a  saved  query  

GETPROJECT   get  all  the  individuals  estates  belong  to  a  project  estate  

Page 51: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 51   Version 1.0, 05/07/2011  

GETZIP   provide  the  zip  code  for  given  values  of  latitude  and  longitude  

CHECKZIP   control  the  value  of  zip  code  

GETSAVEADS   provide  the  list  of  all  the  saved  ads  for  a  given  customer  

DELSAVEDADS   remove  an  estate  from  the  list  of  saved  ads  

SAVEADS   add  an  estate  in  the  list  of  saved  ads  

LOGIN   to  log  into  MyImmoweb  

NEWUSER   creation  of  a  new  customer  in  MyImmoweb  

NEWPSWD   to  modify  an  existing  password  

SENDOWNER   send  information  to  a  seller  

SENDFRIENDS   send  information  to  a  friend  about  an  estate  

SAVEDQUERY   to  save  the  criteria’s  of  a  search  query  

CIBG  data  services  CIBG  (Brussels  Regional  Informatics  Center)  will  provide  access  to  services  and  combine  Brussels  government  data-­‐sources  into  relevant  services  for  the  relocation  application.   Examples   include   population   registry,   school   information,  environmental   data,   crime   rates,   access   to   broader   city-­‐related   information.   CIBG  will   also   provide   access   to   their   UrbIS   data   sources   (Brussels   Urban   Information  System).   These   datasources   contain   cartographic   and   alphanumeric   data   for   the  Brussels-­‐Capital  Region.  The  UrbiS  services  can  be  separated  into  6  parts  –  all  of  them  to  be  visualized  via  the  EPIC  portal:  

• UrbIS-­‐Fot:  arial  picture  sets  • UrbIS-­‐Ortho:  edited  arial  picture  sets  • UrbIS-­‐Topo:  topographical  data  sets  • UrbIS-­‐Adm:  administrative  data  sets  • UrbIS-­‐Map:  vectorial  graphical  data  used  for  maps  • UrbIS-­‐P&B:  vectorial  database  of  parcels  and  buildings  

The  data  being  returned  by  UrbIS  services  is  intended  for  localization  purposes  and  doesn’t   contain   metadata   (detailed   information).All   UrbIS   data   can   be   consumed  with  the  help  of  SOAP  web  services  and  data  is  returned  in  XML.  Some  of  the  web  services  provided  by  UrbIS:  

Table  4:  WSGeloLoc  UrbIS  web  service  

Page 52: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 52   Version 1.0, 05/07/2011  

WSGeoLoc  UrbIS  webservice   Description  

GetExtension   Gets  the  spatial  extent  of  a  street  

GetXYCoord   Gets  X  and  Y  coordinates  of  a  street  

GetStreet   Finds  streets  (by  name)  and  returns  coordinates  

GetStreetName   Find  streets  (by  name)    

GetAddressFromCoord   Finds  an  address  and  its  Lambert-­‐72  coordinates  (by  Lambert-­‐72  coordinates)  

GetStreetFromID   Finds  a  street  (by  ID)  

GetZITType   Returns  the  types  of  points  of  interest  in  UrbIS  

GetZI   Finds  points  of  interest  (by  name  and  by  type)  

GetZIFromCoord   Finds  points  of  interest  (by  Lambert-­‐72  coordinates)  

 There  are  already  some  applications  written  for  the  Brussels  Region  that  consume  data  from  the  UrbIS  framework.  Most  of  them  are  GIS-­‐applications:  

Table  5:  Applications  consuming  data  from  the  UrbIS  framework  

Name   Organization   Description  

Geoloc   CIBG   location  address,  display  the  result  on  the  base  map  Urbis,  route  calculation,  adding  dynamic  maps  in  a  website  

OneWayMap   CIBG   One-­‐way  road  traffic  overview  

URBIZONE   CIBG   URBIZONE  WiFi  access  points  

Running  for  UrbIS   CIBG   WebGIS  application  of  real-­‐time  tracking  of  participants  to  test  the  20  km  of  Brussels  

PortailBruxellesmobilité  

Brussels  Mobility   mobility  in  the  Brussels  region  

PortailBruxellesespace  publics  

Brussels  Mobility   Management  of  public  spaces  in  the  Brussels  region  

site  des  arbres   Brussels-­‐Capital  Region  

electronic  cadastre  and  aerial  photos  of  trees  in  the  Brussels  region  

Primes  à  la  renovation   Brussels-­‐Capital   renovation  grants  in  the  Brussels  region  

Page 53: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 53   Version 1.0, 05/07/2011  

Region  

BruGIS   Brussels-­‐Capital  Region  

Cartographic  site  of  the  Brussels-­‐Capital  Region  

RRU   Brussels-­‐Capital  Region  

Regional  Planning  Regulations  

Monitoring  des  quartiers  

Brussels-­‐Capital  Region  

monitoring  of  the  145  districts  of  Brussels  

Bâtimentsexemplaires   Brussels  Environment  

exemplary  buildings  and  sustainable  neighborhoods  

Espaces  verts  et  promenade  verte  

Brussels  Environment  

Map  of  green  spaces  

GISMOB   Brussels  Environment  

company  mobility  

thermographieaérienne   Brussels  Environment  

aerial  thermography  mapped  

Wegwijs  in  Brussel   VGC   community  facilities  in  the  Brussels  region:  health,  welfare,  housing,  culture  

STIB   STIB   transit  routes  

Bruxelles  social   CoCoF   social-­‐health  in  the  Brussels  region  

CIBG  will  also  be  launching  a  new  website  in  the  coming  months,  containing  points  of   interest   in   the   city   of   Brussels.   This   new   website   will   plot   several   types   of  interesting   spots   (like   schools,   libraries,   etc.)   onto   a  map   (for   now  Google  Maps).  Detail  information  of  the  points  of  interest  is  not  (yet)  available.  This  website  could  interact  as  a  starting  point  for  defining  the  points  of  interest  used  in  the  Relocation  Application.  Points  of  interest  (POI)  suggestion  The   following   POI   data   is   available   from   CIBG   (dispersed   over   multiple   data  sources)   and   will   be   considered   for   inclusion   in   the   final   relocation   application  scenario  definition:  

• Education:  o Nursery  schools  o Primary  schools  o Secondary  schools  o Higher  education:  colleges/universities  o European  and  international  schools  o Adult  education  centres  

Page 54: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 54   Version 1.0, 05/07/2011  

• Public  transport:  o Bus  stations  o Metro  stations  o Tram  stations  o Railway  stations  o Airports  

• Security  and  healthcare:  o Hospitals  o Police  stations  o Day  and  child  care  facilities  o General  practioners  

• Culture  and  youth:  o Libraries  o Youth  centres/clubs  o Youth  movement  

• Recreation  and  sports:  o Sport  centres  o Children’s  playgrounds  o Parks  o Green  zones  

• Entertainment:  o Museums  o Movie  theatres  

Filtering/querying  points  of  interest  The   following   filtering   categories   seem   relevant   in   the   context   of   the   relocation  application.  As  part  of  the  future  work,  we  will  investigate  their  feasibility.    

• Demographic  (area):  o Families  with/without  children  (%)  o Singles  (%)  o Age  (%)  

• Economy  (area):  o Unemployment  rate  (%)  o Labour  force  participation  rate  (%)  o Traffic  congestion  rate  (%)  

• Environment  (area):  o Noise  pollution  (Lden)  o Air  pollution  (Nox):  (µg/m³)  o Water  quality  

• Health  (area):  o Mortality  rate  (%)  

• Housing  (area):  o Property   ownership:   housing   units   occupied   by   owner   or   rented   by  

tenants  (%)  

Page 55: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 55   Version 1.0, 05/07/2011  

o Social  accommodation  rate  (%)  • Morphology  (area):  

o Building  heights  (levels)  o Population  density  (people/km2)  

4.7 Augmented Reality Augmented  Reality  is  a  simple  concept  where  there  is  overlay  of  a  virtual  image  to  reality.   It   could   also   be   the   reverse,   meaning   in   adding   to   virtual   3D   an   image  coming  from  the  “real  word”  (Photo,  Video  or  sounds).  There  are  several  ways  to  implement  augmented  reality  and  the  most  common  and  successful  at  present  is  using  a  marker.  Basically,  you  find  a  marker  on  a  website  or  on  the  back  of  a  magazine  and  you  visit  a  website  dedicated  to  the  operation.  Connect  your  Smartphone  towards  the  marker  or  use  the  GPS  function  and  after  few  seconds  a  virtual  image  is  superimposed  on  your  marker,  providing  you  additional  information  relative   to  what  you  are  pointing  with  your  Smartphone  or  with  your  mouse  in  a  3D  real  time  virtual  model.  Augmented   reality   has   been   used   by   military   in   the   80s   with   information  dissemination  in  real  time  superimposed  on  the  helmet  visor  pilots  of  fighter  planes.  More  and  more  applications  propose  augmented  reality  and  in  different  domains:  

• Advertisement:   Augmented   reality   is   used   for   example   to   insert  advertisements  in  video  images  shot  on  sports  fields:  the  logos  of  corporate  partners  of  events  can  thus  be  always  visible  regardless  of  the  angle  chosen  by  the  director;  he  is  possible  to  display  various  messages  on  the  same  site.  

• Leisure:  Augmented  Reality  can  also  plunge  the  user  into  the  heart  of  a  world  partially   real   (real   sets)   and   partly   virtual   (objects,   animals   ...).   The   user  becomes  an  actor  interacting  with  virtual  objects  by  means  of  sensors.  

• Industrial:   Augmented   reality   can   insert   cars   existing   only   in   a   computer  filmed  in  real  locations  (cities  for  example)  and  make  them  interact  with  the  actual  items  to  see  the  integration  of  the  prototype  in  the  real  landscape.  

• E-­‐Commerce:   Augmented   reality   is   an   aid   to   decision   making   in   the  purchasing  for  e-­‐commerce.  This  allows,  in  the  case  of  the  furniture  industry,  view   the   furniture   in   their   own   home   just   with   a   photo.   The   furniture   is  modelled  in  3D  and  shown  in  its  true  proportions,  at  home  for  example.  

• Tourism:  The  principle  of  augmented  reality   is  used   in   several  applications  on   Smartphone   (iPhone,   Blackberry,   Android).   Augmented   reality   helps  enrich   the   visitor   experience   by   offering   content   related   to   what   is   being  watching.  

Page 56: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 56   Version 1.0, 05/07/2011  

5 Requirements Specification The  overarching  goal  of  the  EPIC  Project  -­‐  European  Platform  for  Intelligent  Cities  -­‐  is  to  develop  a  scalable,  openly  accessible  platform  that  enables  cities,  citizens  and  service   providers   (in   Europe)   to   create   and   share   innovative   web   service-­‐based  information   and   applications   by   offering   different   means   of   on-­‐boarding   and  subscription.  

5.1 Methodology EPIC,  as  a  CIP-­‐Pilot  Action,  cannot  be  considered  a  typical  RTD  project.  The  key  role  of  LLs  and  the  various  stakeholders  in  all  processes  of  the  project  lifecycle  as  well  as  the  fact  the  outcomes  do  not  refer  only  to  software  but  also  to  a  roadmap,  required  adaptation  of   the  management,  analysis  and   implementation  methodologies   to   the  particular  needs  of  the  project.  In  that  sense,  the  definition  and  analysis  of  the  user  requirements  did  not   follow  an  off   the   shelve  methodology.   Instead,  but  based  on  partners   expertise   and   taking   into   consideration   well-­‐established   methodologies  such  the  “Agile  Development  Methodology”.  The  principles  of  this  methodology  are  well  defined  in  the  ‘Agile  Manifesto’  [22].  According  to  the  latter,  changes  in  the  user  requirements   are   welcome,   even   late   in   the   development   process,   while   updated  versions  of  the  software  are  being  delivered  frequently.  Agile  development  process  encourages   close   and   daily   cooperation   between   business   people   and   developers.  This   means   a   numerous   set   of   interactions   between   all   partners,   leading   to   the  continuous  definition  of  new  requirements  and  the  rapid  delivery  of  useful  working  software.  With  this  approach,  it  is  more  likely  to  meet  the  user’s  needs,  as  they  are  involved   at   the   process   of   the   development   having   working   software   instead   of  presentation  documents  and  slides.    The  requirements  analysis  outcomes  presented  in  this  document  are  very  important  for   the   successful   completion   of   the   EPIC   project   as   they   are   key   input   to   the  forthcoming   WPs   for   the   implementation   of   the   platform   and   the   roadmap.   As  Figure  16  indicates,  D2.3  consolidates  the  results  of  all  WP2  processes,  namely  the  state-­‐of-­‐the-­‐art   survey   made   by   the   technical   partners   along   with   the   outcomes  from   the   internal   meetings   that   took   place   during   this   period   and   the   three  workshops   at   the   pilot   cities.   Important   contributors   to   the   requirements  acquisition  and  elicitation  were  the  technology  experts  of  the  project,  who  in  close  collaboration  with   the  pilot   leads,   identified  and   categorized   the   requirements   for  each  platform  element.  This  work  will  provide  value   input   for   the  WP3  (“Platform  Adaptation”)   and  WP4   (“Service   Application   Integration”)   as   it   identifies   the   key  guidelines   to   be   taken   into   account   during   the   implementation   of   the   platform.  Considering  the  fact  that  part  of  the  outcomes  of  the  workshops  was  closely  related  to   the  business  view  of   the  project,   it  also  affects  WP6   for   the  development  of   the  roadmap.   With   respect   to   the   agile   software   development   principals,   the  forthcoming   packages  will   provide   feedback   to  WP2   and   requirements   list   which  will  be  updated  as  the  project  evolves.  In  addition,  the  validation  and  evaluation  of  the  platform  both  during  the  deployment  phase  for  each  scenario  and  the  proof  of  

Page 57: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 57   Version 1.0, 05/07/2011  

concept  for  the  Tirgu  Mures  City  will  provide  valuable  feedback  through  test  cases  being  linked  with  the  user  requirements  (degree  of  fulfilment).  

 Figure  16:  Relation  between  forthcoming  WPs  

With  respect  to  the  Agile  paradigm,  the  collection  of  the  user  requirements  started  with   a   face-­‐to-­‐face   meeting   between   all   WP2   partners.   The   participants   were  divided  into  three  focus  groups:  the  city  administrators,  the  application  developers  and   the   technical   experts   that  will   contribute   to   the  development  of   the  platform.  Each  focus  group  had  a  brainstorming  session,  trying  to  identify  key  issues  that  need  to   be   clarified.   After   this   session,   there   was   an   extended   discussion   between   all  partners,   trying   to   analyse   every   identified   remark   from   different   points   of   view.  This  leaded  to  the  recording  of  the  initial  list  of  issues  that  needed  to  be  studied  and  discussed  in  the  pilot  workshops.    

 Figure  17:  Initial  Requirements  Collection  

WP3

WP6

WP7

WP8

WP4Workshops

SotA  Survey

EPIC  Platform  &  Roadmap

Pilot  Leads  -­‐  WP5

TechnologyExperts

Requirements  Analysis  –  WP2 Implementation Evaluation/Validation

Internal  Meetings Technical  Requirements  &Implementation  

Guidelines

Feedback

Page 58: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 58   Version 1.0, 05/07/2011  

Having  the  first  set  of  questions,  the  discussions  continued  internally  between  WP2  partners  “fine-­‐graining”  and  extending  the  questions  that  should  be  discussed  in  the  workshops.   After   numerous   iterations,   we   came   up   with   two   separate  questionnaires   to   be   used   as   a   basis   for   collection   the   user   requirements,   one  containing  the  technical  issues  to  be  solved,  and  another  to  be  answered  by  the  end-­‐users  and  the  city  administrators.  Furthermore  WP2  collaborated  closely  with  WP6  lead  –  Deloitte  in  order  to  acquire  additional  input  for  the  workshop  discussions  and  ensure   that   the   WP2   outcomes   will   be   effectively   exploited   for   the   roadmap  development.    

 Figure  18:  Requirements  Analysis  Workarea  

Page 59: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 59   Version 1.0, 05/07/2011  

 Figure  19:  Template  proposal  for  the  collection  of  requirements    

Afterwards,  three  workshops  took  place  in  each  pilot  city.  Pilot  leads  had  to  identify  the   key   target   groups   of   stakeholders   to   attend   these   meetings   and   propose   the  agenda  based  on  the  guidelines  and  the  initial  discussions  in  WP2.  The  application  developers  as  well  as  the  relevant  technical  partners  to  each  scenario  participated  to   the   workshops   in   order   to   enrich   the   process   of   those   meetings   with   their  technical  expertise  and  to  identify  key  technical  issues.  The  outcomes  were  a  list  of  answers  to  each  question,  addressing  the  different  needs  of  every  specific  scenario.  Those   answers  were   circulated   between   all   partners   in   numerous   iterations,   and  produced   the   initial   list   of   the   technical   requirements.   Moreover,   the   partners’  technical   expertise   produced   additional   requirements   related   with   their   platform  elements  covering  all  aspects  of  the  project.    

5.2 General Requirements Technical  requirements  arise  towards  the  underpinning  platform  as  well  as  towards  the  data  and  service  providing  parties.  In  addition,  we  have  to  distinguish  between  functional  and  non-­‐functional  requirements  on  both  sides:  

1. Functional   Requirements   –referring   to   specific   set   of   capabilities   and  behaviour  for  a  system  or  a  component.  

2. Non-­‐functional   Requirements   –   referring   to   restrictions   on   the   types   of  solutions  that  will  meet  the  functional  requirements.  

Page 60: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 60   Version 1.0, 05/07/2011  

Collaboration,   i.e.   information   and   service   sharing,   in   EPIC   has   both   the   human  factors   and   the   process   management   aspect   to   it,   and   requires   the   building   of  extensive  and  flexible  knowledge  bases.    In   order   to   get   to   knowledge-­‐based   centres   of   excellence,   solutions   need   to   be  provided  for:  

• support  of  internal  and  external  collaboration  processes  • threat  and  operation  control  centres,  integrated  intelligence  exploitation  and  

enhanced  decision  making  (policy  maker,  process  managers,  commanders)  • maintaining  public  safety  and  security  • federated   identity   management,   incl.   identification   and   verification  

capabilities  • integrated  case  management  

 Figure  20:  Components  of  an  integrated  collaborative  information  environment  

A   service-­‐oriented   architecture   and   infrastructure   is   the   cornerstones   that   ensure  the   needed   flexibility.   In   fact,   without   the   dynamic   discovery   capability   of   SOA  services,  the  collaboration  environment  would  be  based  on  the  usual  ‘all  or  nothing’  paradigm,   where   failure   in   the   availability   of   one   of   the   participants   makes   the  entire   process   to   stop.   With   SOA   instead,   the   presence   of   alternate   providers   is  made  transparent  to  the  process,  as  well  as  the  customization  of  capabilities  to  the  different  user   roles.   In   addition,   the   federated   identity   standards  which  are  at   the  basis   of   distributed   access   and   authorization   are   better   carried   out   on   SOA  infrastructures.  

Page 61: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 61   Version 1.0, 05/07/2011  

5.2.1 Functional Requirements

The   EPIC   platform   needs   to   become   a   self-­‐contained   interoperability   solution   for  pan-­‐European  information  and  service  sharing  between  stakeholders.  Therefore,   it  needs  to  deliver  the  following  capabilities:  

5.2.1.1 Platform Requirements Table  6:  Requirement  FR1  

ID   FR1   Severity   High  

Name   Common  role-­‐based  portal  server  

Description   All  pilots  will  get  access  to  the  services  solely  via  the  EPIC  platform  portal,  which  needs  to  contain  a  portal  server  to  manage:  

• Different  user  groups/roles,  e.g.  for  the  pilots  • The  different  stakeholders,  users  of  the  platform  • Presentation  of  portal  pages  on  different  mobile  and  non-­‐mobile  devices  • Access  control  to  services  • Single  sign-­‐on  to  back-­‐office  applications  and  processes  • Secure  platform  access  from  the  internet  via  a  DMZ  (Demilitarized  Zone)  

 Table  7:  Requirement  FR2  

ID   FR2   Severity   High  

Name   Registration  of  a  service  

Description   The  EPIC  platform  must  provide  services  for  any  web  service  provider  to  register  new   services   to   be   offered   to   city   administrations,   citizens/tourists   and   other  service  providers.  This  registration  must  include  e.g.  the  web  service  description  (WSDL);  it  can  include  also  e.g.  a  service  pricelist  for  different  user  groups.  

 Table  8:  Requirement  FR3  

ID   FR3   Severity   High  

Name   Registration  of  a  stakeholder  –  providing  credentials  and  trust  evidences  

Description   Likewise,   the   platform   must   enable   the   on-­‐boarding   of   new   stakeholders,   in  particular  city  and  commercial  service  providers.  This  registration  service  should  be  implemented  in  a  self-­‐service  portal  to  allow  new  stakeholders  to  register  and  upload  necessary  credentials  and  trust  evidences  e.g.  licences  and  certificates  as  a  trusted  public  supplier.  

 

Page 62: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 62   Version 1.0, 05/07/2011  

Table  9:  Requirement  FR4  

ID   FR4   Severity   Low  

Name   Subscription  to  a  web  service  

Description   In   addition   to   the   search   of   the   repository,   subscription   to   periodic   services  should   be   facilitated   by   the   platform   e.g.   pushing   an   event   list   to   a   user   on   a  monthly  basis.  

 Table  10:  Requirement  FR5  

ID   FR5   Severity   Medium  

Name   Federated  single  sign  on  using  various  e-­‐Identity  means  

Description   All  users  authenticate  themselves  at  the  EPIC  portal  with  their  EPIC  user   id.  The  services  they  access  from  the  portal  might  need  different  access  credentials  e.g.  a  social   security   number   to   apply   for   and   receive   state   pensions.   The   platform  needs   to  manage   those   credentials   in   an   inherent   vault   and   use   them   purpose-­‐driven  to  perform  a  transparent  single  sign  on  (SSO).  

 Table  11:  Requirement  FR6  

ID   FR6   Severity   Low  

Name   Search  for  a  web  service  

Description   Visitors  of  the  EPIC  portal  need  to  be  able  to  search  for  and  locate  available  web  services   related   to   a   certain   topic   e.g.   finding   sports   events.   The   EPIC   platform  therefore   has   to   offer   a   search   portlet   for   a   keyword-­‐based   inquiry   of   the  web-­‐service  repository  (WSRR).  

 Table  12:  Requirement  FR7  

ID   FR7   Severity   Medium  

Name   Provide  comfortable  possibility  to  insert  and  edit  contents  of  the  EPIC  web  portal  

Description   The   platform   has   to   provide   web   content   management   functionality   for   web  masters  via  the  portal  interface.  

Page 63: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 63   Version 1.0, 05/07/2011  

 

Table  13:  Requirement  FR8  

ID   FR8   Severity   Medium  

Name   Possibility  to  negotiate  SLAs  when  needed  

Description   In   cases  where   the   application   is   offered   via   a   specific   fee,   the   use   of   SLAs  will  ensure  the  pre-­‐agreed  QoS  and  the  data  access  to  existing  data  resources.  

 Table  14:  Requirement  FR9  

ID   FR9   Severity   High  

Name   DBMS  capable  for  manipulating  significant  amount  of  data    

Description   Many  pilot  applications  manipulate  data  relating  to  rich  medias.  Considering  the  fact  that  the  end-­‐users  should  be  able  to  store  rich  medias,  the  DBMS  must  be  able  to  manipulate  a  significant  amount  of  data  (up  to  a  number  of  Petabytes).  

 Table  15:  Requirement  FR10  

ID   FR10   Severity   High  

Name   Time  zone  and  multicurrency  support  

Description   The   EPIC   platform   must   be   capable   of   supporting   multicurrency   and   different  time  zones.  

 

5.2.1.2 Front-end Requirements Table  16:  Requirement  FR11  

ID   FR11   Severity   High  

Name   Role-­‐based  user  interface  

Description   The   Front-­‐end  must   provide   a   different   set   of   functionalities   depending   on   the  user  that  is  currently  logged  on.  

Page 64: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 64   Version 1.0, 05/07/2011  

 

Table  17:  Requirement  FR12  

ID   FR12   Severity   High  

Name   Administration  interface  

Description   The   administration   interface   will   provide   the   elements   needed   to   allow   user  management,  role  handling  and  access  control  –  administrators  being  one  defined  user  role  in  the  central  user  directory.  

 

Table  18:  Requirement  FR13  

ID   FR13   Severity   High  

Name   Registration  Page  

Description   The  users  of  the  EPIC  Portal  will  have  to  register  themselves  using  a  registration  form  which  will  allow  the  provision  of  credentials  and  trust  evidences  if  needed.  

 

Table  19:  Requirement  FR14  

ID   FR14   Severity   High  

Name   Service  registration  screen  

Description   This   screen  will   ask   the   users   to   provide   all   the   information   that   is   required   in  order  to  register  a  service  to  the  EPIC  platform.    

 

Table  20:  Requirement  FR15  

ID   FR15   Severity   Medium  

Name   Personal  Space  

Description   The  logged  users  will  have  to  be  presented  with  a  personal  page  where  they  will  be   presented   with   the   services   which   they   have   bought/registered/subscribed  and  also  with  the  details  of  their  EPIC  account.  

 Table  21:  Requirement  FR16  

ID   FR16   Severity   Low  

Page 65: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 65   Version 1.0, 05/07/2011  

Name   Advanced  search  for  services  

Description   A   search   form   allowing   the   users   to   search   for   services   using   multiple   criteria  (category,  location,  etc.).  

 Table  22:  Requirement  FR17  

ID   FR17   Severity   Low  

Name   Notification  List  

Description   A  list  with  the  updates  on  services  that  the  users  have  been  subscribed  to.  

 Table  23:  Requirement  FR18  

ID   FR18   Severity   Low  

Name   Promoted/Latest  services  area  

Description   The  EPIC  Portal  could  provide  an  area  where  the  latest  available  services  can  be  viewed  by  the  users.  The  same  or  a  similar  area  could  be  also  used  for  promoted  (if  exist)  services.  

 

5.2.1.3 IOT Requirements Table  24:  Requirement  FR19  

ID   FR19   Severity   High  

Name   Easy  integration  into  cloud  services  

Description   IoT  elements  (services,  components,  devices)  should  be  effectively  integrated  into  cloud  services  and  make  use  of   their   capabilities   for   scalability,  high  availability  etc.  

 Table  25:  Requirement  FR20  

ID   FR20   Severity   High  

Name   Interoperability  

Description   Data   feeds   coming   from   a   from   a   variety   of   domestic   and   industrial  monitoring  equipment   will   be   published   within   the   EPIC   platform,   consumed   by   other  

Page 66: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 66   Version 1.0, 05/07/2011  

services  and  interoperable  through  a  semantic  layer  within  EPIC.  

 

5.2.1.4 Requirements for Semantics Table  26:  Requirement  FR21  

ID   FR21   Severity   Medium  

Name   Multilanguage  support  

Description   The   EPIC   platform   should   support   Multilanguage   capabilities,   exploiting   the  semantics  technology.  

 Table  27:  Requirement  FR22  

ID   FR22   Severity   Medium  

Name   Semantic  annotation  for  web  services  

Description   Semantic   annotation   of   web   services   enables   other   systems   to   interpret   what  meaning  a  particular  web  service  and  the  provided  information/functionality  has.  This  feature  belongs  to  the  development  of  the  semantic  web  in  which  it’s  aimed  at  achieving  an  “understanding”  among  it-­‐systems  and  web  services.  

The  portal  server  should  provide  the  possibility  to  employ  Semantic  Annotations  for   WSDL   and   XML   Schema   (SAWSDL),   Web   Service   Modelling   Language  (WSML)and  Resource  Description  Framework  schema  (RDF  schema)  of  W3C  which  together   provides   a  mechanism   to   supply   XML   schemas   with   semantic   models.  Semantic  annotations  and  models  have  to  be  created  at  a  later  point  for  the  web  services.  

 

5.2.1.5 Other Requirements Table  28:  Requirement  FR23  

ID   FR23   Severity   Low  

Name   Feedback  

Description   The  EPIC  platform  should  allow  the  end-­‐users  to  provide  feedback  regarding  the  application   experience,   and   report   any   bugs,   malfunctions   or   suggestions   that  could  be  used  for  the  improvement  of  the  application.  

 

Page 67: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 67   Version 1.0, 05/07/2011  

Table  29:  Requirement  FR24  

ID   FR24   Severity   Low  

Name   Statistics  &  Analytics  

Description   The   EPIC   platform   should   monitor   the   usage   of   the   applications   in   order   to  provide   statistical   data.   Moreover,   the   platform   should   allow   the   city  administrators  to  extract  intelligent  information  based  on  the  end-­‐users  measures  (i.e.  Aiming  to  identify  abnormal  usage  of  the  city  resources,  like  abnormal  energy  peaks  etc.).  

 

5.2.2 Non Functional Requirements Table  30:  Requirement  NF1  

ID   NF1   Severity   High  

Name   Usability  

Description   The  EPIC  platform  should  ensure  its  usability,  especially  for  the  processes  where  the  actor  is  the  end-­‐user  such  as  the  front-­‐ends.    

 Table  31:  Requirement  NF2  

ID   NF2   Severity   Medium  

Name   Privacy  Protection  

Description   The   digital   information   society   demands   bridging   between   critical   technical,  business   and   legal   issues   in   identity   management.   To   enable   safe   and   secure  interaction   while   allowing   users   to   keep   control   of   their   private   spheres,   the  access  control  paradigm  needs  to  change  from  a  “one  fits  all”  to  a  more  granular  approach:   “what  properties  are  really  needed   for  accessing  a  specific   resource?”  This  way  the  data  release  for  authentication  towards  communication  partners  can  be  minimized.  

 Table  32:  Requirement  NF3  

ID   NF3   Severity   Low  

Name   Security  –  rule-­‐based  authentication  and  authorization  

Description   A  minimal-­‐disclosure  credential  system  should  enable  strong  authentication  and  privacy   at   the   same   time.   It   is   to   allow   users   to   selectively   reveal   attributes  contained   in   the   credential   without   revealing   any   of   their   information  

Page 68: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 68   Version 1.0, 05/07/2011  

whatsoever.   It   addresses   all   requirements   of   a   privacy   protecting   public   key  infrastructure   (PKI).   It   protects   privacy   via   an   efficient,   minimal-­‐disclosure  credential   system   which   builds   on   the   principle   of   purpose-­‐oriented  and  policy-­‐driven  federation  of  credentials  (using  an  open  privacy  policy  language  called  PPL).    

 Table  33:  Requirement  NF4  

ID   NF4   Severity   Medium  

Name   Support  for  mobile  devices  

Description   Support   for   mobile   devices   should   be   two-­‐folded.   On   one   hand   portal   page  presentation   should   be   optimized   regarding   the   device   specification   e.g.  resolution  or   incremental  page  build-­‐up.  On   the  other,  application  specific  client  code  could  be  downloaded  and  governed  by  the  platform  (portal  server).  

 Table  34:  Requirement  NF5  

ID   NF5   Severity   Medium  

Name   No  need  for  training  

Description   The  EPIC  platform’s  front  end  should  be  easy  to  use.  The  end-­‐user  shouldn’t  need  a   special   training   in   order   to   use   the   platform   and   access   the   accommodated  services.  

 Table  35:  Requirement  NF6  

ID   NF6   Severity   Medium  

Name   Attractive  design  of  EPIC  web  portal  and  pilot  applications  

Description   The  EPIC  web  portal  will  be  the  entry  point  to  the  pilot  applications.  EPIC  specific  graphical   elements   and   HTML   templates   should   be   well   designed   in   order   to  ensure  an  attractive  appearance  as  well  as  recognition  value.  Based  on  each  pilots  application  workflow   (yet   to   be   created)   a   navigation   concept   through   the  web  application  should  be  developed.  

 Table  36:  Requirement  NF7  

ID   NF7   Severity   Medium  

Name   High  availability  

Page 69: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 69   Version 1.0, 05/07/2011  

Description   Some  application   scenarios   require   that   the  users  provide   row  data   to   the  EPIC  platform  in  a  per  minute  basis,  and  as  a  matter  of  fact,  the  EPIC  platform  must  be  able  to  receive  them  continuously.  

 

5.3 Pilot Application Requirements Existing  applications  can  be  consumed   from  the  platform  unchanged   if  and  only   if  they   are   “wrapped”   as   a   web   service   –   via   the   usage   of   the   web   services.   Each  application/service  will  be  invoked  via  the  common  EPIC  portal  server  via  portlets;  according  to  the  role  and  personal  customization  each  user  can  be  authorized  for  a  different  set  of  services  all  managed  in  the  web  service  repository.  

5.3.1 Relocation Service

The   relocation   service   consists   of   a   non-­‐mobile   a   mobile   part.   For   these   parts  different  requirements  are  claimed  because  those  parts  run  in  completely  different  environments:   A   portal   server   with   cloud   computation   power   and   smart   phone  operating   system   with   less   computation   power   and   less   memory.   Also,   the   non-­‐mobile   application   can   make   use   of   much   more   already   available   software   and  libraries  than  the  mobile  application.    This  life-­‐event  scenario  is  based  on  a  semantic  layer  allowing  the  end-­‐user  to:  

• Create  a  relocation  profile  • Create  a  search  query  • Execute  that  query  • Save  the  query  and  the  result  • Request  government-­‐related  information  • View  query  and  result  both  on  pc  and  on  a  mobile  device  

Table  37:  Requirement  RRS1  

ID   RRS1   Severity   Low  

Name   Multi-­‐Cultural  Description  of  the  Real  Estate  Properties  

Description   Citizens  from  different  countries  refer  differently  to  properties.  E.g.  some  citizens  talk  about  size  in  terms  of  square  feet  or  square  metres  and  number  of  bathrooms,  while  other  citizens  might  specify  in  terms  of  number  of  bedrooms  and  number  of  reception  rooms.  The  semantic  engine  with  the  help  of  EPIC  platform  should  map  user  needs  onto  the  different  descriptions  provided  by  realtors  and  letting  agents.  

 Table  38:  Requirement  RRS2  

ID   RRS2   Severity   High  

Page 70: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 70   Version 1.0, 05/07/2011  

Name   GIS/Map  for  showing  points  of  interest,  real  estate  properties,  etc.  

Description   For  the  user  acceptance  the  visual  appearance  of  the  map  plays  an  important  role.  Our  solution  has  to  compete  against  those  which  are  commonly  known  nowadays.  State  of  the  art  products  could  be  also  used  taking  into  consideration  any  license  restrictions.  

5.3.1.1 Mobile Table  39:  Requirement  RRS3  

ID   RRS3   Severity   Medium/Low  

Name   Reach   as  many   smart   phone   platforms   as   possible   and  minimize   software  development  effort  

Description   Minimizing   the   effort   of   software   development   for   the   mobile   part   of   the  relocation  part  can  be  achieved  by  OS  abstracting  layers  like  PhoneGap.  

Hardware   and   operation   system   abstracting   frameworks   may   decrease   the  performance   of   the   application.   Of   course,   at   the   same   time   they   minimize  programming  effort  by  reaching  several  smartphones  at  once.  

Ideally,   applications   would   be   browser-­‐based   and   would   run   on   any   mobile  device.  However,  as  this  would  limit  the  functionality  of  the  applications,  EPIC  will  aim  to  find  a  balance  between  native  and  browser-­‐based  applications.  

 

Table  40:  Requirement  RRS4  

ID   RRS4   Severity   High  

Name   Realise  augmented  reality  functionality  (only  mobile  part)  

Description   Software:  First,  it  is  intended  to  employ  already  available  frameworks  or  software  libraries  that  provide  augmented  reality  functionality  like  Layar  or  Wikitude.  

Hardware:   Smartphones   nowadays   provide   necessary   hardware   sensors   to  localise  them  self  by  GPS,  compass  and  acceleration  sensors.  

 

Table  41:  Requirement  RRS5  

ID   RRS5   Severity   High  

Name   Ensure  good  performance  of  video  flow  in  augmented  reality  view  

Description   RRS2  requires   reaching  many  smart  phones  as  possible  by  employing  hardware  abstracting  frameworks.    

In  general,  when  building  mobile  applications  with  the  OS  abstraction  framework  approach  the  application  is  not  native.  That  means  access  to  hardware  devices  of  

Page 71: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 71   Version 1.0, 05/07/2011  

the  phone  (camera,  compass,  etc.)  is  wrapped  by  the  framework.  This  can  cause  to  slow  down   the   flow  of  data  between   the  application  and   the  devices.  While   this  should   not   be   a   problem   for   many   non-­‐real-­‐time   applications,   a   real-­‐time  application   that   heavily   makes   use   of   camera   this   aspect   has   to   be   considered  when  making  the  decision  for  the  software  architecture  of  the  application.    

 Table  42:  Requirement  RRS6  

ID   RRS6   Severity   High  

Name   Enable   for   communication   between   the  mobile   application   and   the   portal  server  

Description   The  mobile   application   has   to   able   to   access   the   EPIC   portal   server,   where   the  end-­‐user   has   stored   POIs,   real   estate   properties   etc.   previously.   Because  smartphones  are  usually  integrated  into  the  internet  via  IP  networks,  the  usage  of  web  services  for  communication  should  not  be  a  problem.  

5.3.2 Urban Planning Service

Navidis  has  developed  a  digital  solution  for  managing,  sharing  and  communicating  the  urban  planning  and  development  projects  of   the   city.  This  digital   consultation  and   participation   solution   provides   innovative   content   and   a   considerable   rich  media  data  base,  adapted   to   the  needs  and  expectations  of   the  City  –  a  web  based  solution  for  professionals  and  citizens  to  meet  and  exchange  information.  Through  the   application,   politicians,   professionals   and   citizens   can   access,   explore,   better  understand  and  work  together  on  representation  and  information  of  different  sites  and  major  development  projects  of  the  city.  The   application   is   a   real   time   3D   Model   of   the   city   (ISSY   3D)   to   provide   an  innovative   augmented   reality   experience   for   professionals   (urban   planners,  architects,   etc.)   and   citizens   (residents   associations,   community   groups   and  individuals)  who   can   access   the   Internet   to   virtually   fly   over   and  move   around   a  digital   3D   model   of   the   city   and   access   major   sites   like   in   a   video   game.     This  application   helps   users   to   understand   the   vision   for   the   city   and   experience  potential   developments   by   accessing   and   experiencing   relevant   information   like  sounds,   statistics,   geometrics,   dynamic   flows   and  media   etc.     The   services  will   be  extended  and  adapted  by  Navidis   for  use  within   the  EPIC  platform.  An  advertising  sales  system  will  be  put  in  place  to  enhance  the  level  of  communication  available  at  a   global   level.   Another   extension   will   be   developed   based   on   NAVIDIS   Urbadeus  concept  for  making  citizens  able  to  publish  specific  content  through  the  platform  by  Internet  or  with  a  Smartphone.  The  Issy-­‐Les-­‐Moulineaux  application  allows  the  user  to:  

• Choose  the  topic  of  interest  • Select  the  points  of  interest  

Page 72: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 72   Version 1.0, 05/07/2011  

• Query  the  points  of  interest  • Report  incidents  in  the  city  

Additionally,  local  government  agents  are  also  able  to  report  problems/dysfunctions  in  the  city,  while  the  local  SMEs  are  able  to  inquire  information  regarding  the  local  companies  registered  in  Issy-­‐Les-­‐Moulineaux.  

Table  43:  Requirement  RUP1  

ID   RUP1   Severity   High  

Name   GIS  

Description   Availability   of   GIS   (like   ESRI   or   openGIS)   and   3D   Data   should   be   available  in/through  the  Cloud  for  being  able  to  provide  visualization  of  the  territory  in  3D  with  Navidis  design  and  features.  

 Table  44:  Requirement  RUP2  

ID   RUP2   Severity   High  

Name   Performance  of  architecture  

Description   In   addition   to   3D   representation   users   will   manipulate   in   real   time,   lot   of   rich  media   like   photos,   videos   and   sounds   will   be   treated   by   the   applications.   That  means   availability   and   bandwidth   of   the   system   will   be   highly   stressed.   The  architecture  must  be  optimized  to  find  the  right  balance  between  the  execution  on  the  client  device  and  the  server.  

 Table  45:  Requirement  RUP3  

ID   RUP3   Severity   High  

Name   Middleware  Interfaces  

Description   Applications/Services  developed  by  partners  should  be  able  to  access  Navidis  API  and  Navidis  Data  Base  for  selection  of  POI,  geo-­‐referenced  information,  style  and  templates  for  representation,  etc.  

 Table  46:  Requirement  RUP4  

ID   RUP4   Severity   High  

Name   Middleware  Administration  

Page 73: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 73   Version 1.0, 05/07/2011  

Description   Clients  and  Partners  should  be  in  a  position  to  administrate  easily  their  own  data,  contents   and   customers.   They   should   be   able   to  manage   also   customer’s   access  rights  function  of  level  of  profile  and  details  required.  

 Table  47:  Requirement  RUP5  

ID   RUP5   Severity   High  

Name   IM/NAV  Marketplace  

Description   Different   business   models   could   be   put   in   place,   especially   those   coming   from  local  partners.  Advertising,  Couponing,  Purchase  discounts,  etc...  Specific  API  will  be  available  for  making  it  possible.  

5.3.3 Smart Environment Service

The  smart  environment  service  (SES)  focuses  on  monitoring  of  energy  consumption  in  privately  owned  and  social  housing,  public  buildings  and  commercial  premises.  A  personal   energy  monitoring   portal,   EnergyHive,   developed   by   Hildebrand   will   be  used   to   demonstrate   how   an   end-­‐to-­‐end   commercial   service   that   could   be  developed  around  energy  monitoring  web  services.    The   applications   for   energy   monitoring   will   be   broadened   by   a   BCU-­‐designed  generic  monitoring   and   control   framework.   This  will   enable   the   EPIC   platform   to  consume   a   diverse   range   of   data   feeds   and   accommodate   existing   and   emerging  hardware/software   and   data   streams   that   will   complement   the   Hildebrand  domestic  energy  monitoring  application.    The  SES  application,  through  the  broader  BCU  framework,  will  also  provide  access  to  energy  data  from  public  buildings  and  commercial  premises,  maximising  the  use  of   data   that   can   be   obtained   by   accessing   energy   data   feeds   from   building  management   and  HVAC   systems.   This  will   demonstrate   the   potential   applications  for  energy  monitoring  in  the  wider  smart-­‐city  context,  to  complement  the  consumer  focussed  domestic  energy  monitoring  application.  SES  web-­‐services  exposed  within  the  generic  framework  will  also  allow  energy  usage  data  from  domestic  homes  and  public   buildings   to   augment   the   Relocation   and   City   Planning   applications,  encompassed  under  the  BCU  generic  monitoring  and  control  framework.      

Table  48:  Requirement  RSE1  

ID   RSE1   Severity   Medium  

Name   Domestic  Energy  Monitoring  (Hildebrand  /  Manchester)  

Description   Tasks   to   be   performed  by  Hildebrand   /  MCC   and  BCU.   The  Hildebrand   solution  fairly  well  developed  but  will  need  wrapping  as  a  portlet  for  delivery  through  the  

Page 74: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 74   Version 1.0, 05/07/2011  

EPIC  portal  server.  

In  the  domestic  element  of  the  Smart  Environment  Service,  the  end-­‐user  can:  •   Create  a  personal  user  account    •   Install  and  register  their  household  energy  monitoring  system  •   Examine  the  overall  household  usage  •   Compare  their  usage  to  the  local  “average”  and  to  similar  properties  /  

communities  in  other  regions  /  countries.  •   Elect  to  feed  anonymised  data  on  their  energy  usage  to  the  “energy  data  

pool”  for  others  to  use  for  comparison  purposes    •   Record  user  notes  

 Table  49:  Requirement  RSE2  

ID   RSE2   Severity   Medium  

Name   Generic  Energy  Monitoring  Framework  (BCU)  

Description   The  BCU  generic  framework  is  a  new  development  designed  to  widen  the  scope  of  energy   monitoring   to   include   other   energy   portals   for   domestic   users   and   to  consume  data  feeds  from  public  buildings,  commercial  premises,  etc.    

In  the  generic  framework  of  the  Smart  Environment  Service,  users  can:  

•   View   energy   consumption   from   households   which   are   not   part   of   the  Hildebrand   solution,   but   who   are   already   feeding   energy   data   to   Google  PowerMeter  or  contributing  public  data  feeds  to  Pachube  

•   View  energy  consumption  of  individual  public  buildings  and  commercial  premises  which  have  elected   to  provide  energy  usage   information   to   the  Smart-­‐City  energy  portal  

•   Compare   the  usage   to   the   local   “average”   and   to   similar  public  building  and  commercial  properties  in  other  cities  /  regions  /  countries.  

•   View  the  energy  consumption  of  selected  social  housing  and  other  properties  that  have  been  retro-­‐fitted  with  energy  reduction  measures  by,  or  with  incentives  from,  the  City  Administration  

 1. To  accept  data-­‐streams  submitted  to  existing  web-­‐based  energy  monitoring  

portals,  including  Hildebrand  EnergyHive,  GooglePower  and  Pachube.  2. To  accept  “raw”  energy  usage  feeds  from  selected  commercially  available  

domestic  energy  and  other  monitoring  systems,  where  these  are  not  currently  supported  by  existing  web  applications.  

3. To  accommodate  existing  and  developing  standards  for  sensors  and  actuators  commonly  used  in  home  automation,  Telecare  and  similar  applications,  including  X10  wired  and  wireless  for  home  automation.  

4. To  accommodate  existing  and  developing  standards  for  industrial  networked  sensors  and  smart-­‐sensors,  including  the  IEEE  1451  “Plug  and  Play  Smart  Sensors”  family  of  standards,  active  RFID  tags  (ISO-­‐18000-­‐7),  etc.  

5. To  define  meta-­‐data  descriptions  to  supplement  raw  energy  data  streams  from  domestic  premises,  to  provide  context  but  with  due  reference  to  privacy  concerns.    

6. To  define  a  data  “wrapper”  for  generic  sensing  devices  that  provide  

Page 75: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 75   Version 1.0, 05/07/2011  

contextual  data  for  energy  consumption  in  buildings,  including  temperature,  humidity,  light  levels,  occupancy,  etc.  

7. To  support  data  feeds  from  Building  Management  and  HVAC  Systems  used  in  public  and  commercial  buildings,  supporting  the  most  commonly  used  data  protocols  and  data  formats.  

8. To  support  registration  of  individual  end-­‐point  sensors  and  /  or  end-­‐point  systems  using  an  Internet  of  Things  methodology,  allowing  meta-­‐data  mark-­‐up  of  data  and  context,  probably  based  on  a  variant  or  extension  of  the  Transducer  Electronic  Data  Sheets  (TEDS)  used  by  IEEE  1451.  

9. To  implement  a  generic  approach  to  all  variable  rate  sampling  for  different  sensor  types  and  to  allow  different  encoding  mechanisms  for  time-­‐series  data,  to  ensure  economy  of  short  /  medium  /  long  term  data  storage  whilst  retaining  maximum  information.  

10. To  implement  a  range  of  web-­‐services  that  provide  unified  access  to  the  pool  of  sensor  data  and  contextual    data  created  by  the  aggregation  of  heterogeneous  data  feeds  

11. To  implement  a  generic  approach  to  anomaly  and  alarm  condition  detection,  plus  appropriate  escalation  and  annunciation  mechanisms.  

 Table  50:  Requirement  RSE3  

ID   RSE3   Severity   High  

Name   User  Login  

Description   Individual  users  must  be  authenticated  when  connecting  to  the  system,  based  on  username  and  password  in  order  to  be  granted  access  to  the  functionality.  Users  must  be   identified  and  associated  with  a  household  and  given  access   to  areas  of  functionality   in  order  to  configure  the  system  to  their  preferences  –  accessibility  issues  to  be  considered.  

 Table  51:  Requirement  RSE4  

ID   RSE4   Severity   High  

Name   Examine  overall  household  energy  usage  

Description   System   must   record   overall   energy   consumption   of   a   household   at   a   regular  intervals  which  provide   ‘real-­‐time’  data  –  minimum  of  10   second   intervals.  This  energy  usage   should  be  displayed  on-­‐screen   in  a  manner  which  allows   the  end-­‐user   to   review   their   data   at   resolutions   of   1   hour,   1   day,   1   week,   1   month,   1  quarter.    

 Table  52:  Requirement  RSE5  

ID   RSE5   Severity   High  

Page 76: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 76   Version 1.0, 05/07/2011  

Name   Compare  energy  usage  to  local  average  

Description   The  system  must  be  able  to  compare  the  overall  time  series  data  for  an  individual  household   against   an   average   across   households   meeting   specific   criteria.   The  comparisons  and  criteria,  must   take   into  account  geographical   location,  building  type  (size,  insulation  type  and  energy  rating),  number  of  occupants  and  seasonal  temperatures.  

 

Table  53:  Requirement  RSE6  

ID   RSE6   Severity   High  

Name   Installing  a  household  system  

Description   The   system   must   accommodate   a   ‘plug-­‐and-­‐play’   approach   from   the   end-­‐user,  therefore  must  be  compatible  with  a  range  of  IoT  sensors  and  equipment  allowing  for   effective   integration   and   communication  with   the   platform.   User   set-­‐up   and  online  guidance  must  be  provided  by  EPIC  and   the  generic   framework,  allowing  for   testing   as  part   of   system  set-­‐up,   including   registering  a  unique   identifier   for  the  household   and   the   ability   to   carry  out  diagnostic   checks   for   any   anticipated  set-­‐up  errors  or  requesting  technical  support  for  successful  set-­‐up.  

 Table  54:  Requirement  RSE7  

ID   RSE7   Severity   High  

Name   Recording  user  notes  

Description   Users  should  be  able  to  record  and  share  comments  and  notes  on  the  experiences,  which  are  time-­‐stamped,  linked  to  a  particular  user  and  household  and  particular  point   in   the   energy   usage   history.   User   notes   should   allow   project   researchers  should   be   able   to   filter,   analyse   and   annotate   individual   comments,   linking  directly   to  household  and  energy  history  –  even  after  being  exported   for  use  by  research  and  technical  staff.      

 Table  55:  Requirement  RSE8  

ID   RSE8   Severity   High  

Name   Raise  issue  ticket  

Description   Users  must  be  able  to  request  technical  support,  estimated  annual  energy  savings  and   changes   to   their   account   e.g.   change   of   password,   change   of   energy   tariffs,  appliance  rating  and  user  profile  details.    

Technical  staff  should  be  able  to  raise  issue  tickets  on  system  bugs  and  issues.    

Page 77: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 77   Version 1.0, 05/07/2011  

 Table  56:  Requirement  RSE9  

ID   RSE9   Severity   High  

Name   Update  household  configuration  

Description   The   system  must   allow  users   to   set   thresholds  on   average  household  usage  per  week,   per   calendar   month   and   with   appropriate   metrics   (kWH   or   alternative  energy  measures  [33]),  be  able  to  view  individual  appliance  performance  against  household  average,  compare  energy  usage  patterns  against  local  average.  

When  the  user’s  defined  thresholds  are  exceeded  the  system  must   issue  an  alert  via   the  users  preferred  channel  of  communication   that   is  supported  by   the  EPIC  platform.  

 

Table  57:  Requirement  RSE10  

ID   RSE10   Severity   High  

Name   User  defined  Alerts  

Description   The  system  must  allow  users   to  activate  and  deactivate  alerts,  whilst   also  being  able  to  monitor  communications  between  the  system  and  IoTs  sensors  within  the  home   –   alerting   project   technicians   and   end-­‐user   with   appropriate  recommendations  to  correct  failure.  

 

5.4 Development Environment Development  in  the  EPIC  project  is  performed  at  two  levels.  First,  each  individual  pilot  performs  “local”  application  development  in  various  extents.  In  a  second  step,  the  results  need  to  be  deployed  on  the  EPIC  platform.  This  section  summarizes  the  requirements  for  the  EPIC  Deployment  Environment.  

Table  58:  Requirement  DE1  

ID   DE1   Severity   Low  

Name   Application  Development  

Description   This  task  is  performed  individually  by  all  project  partners  –   ideally  using  an  IDE  environment  as  a  common  solution  development  platform  integrating   individual  development  tools.  

 

Page 78: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 78   Version 1.0, 05/07/2011  

Table  59:  Requirement  DE2  

ID   DE2   Severity   High  

Name   Portal  Configuration  

Description   For  each  use  case  within  all  scenarios  in  the  pilots,  the  acting  players  (users)  have  to  be  identified  and  defined,  including  their  roles,  authorisations  and  capabilities.  These  definitions  have  to  be  entered  into  the  EPIC  identity  management  directory.  In  addition,  portal  page   layout  has  to  be  done  and  portlets  oriented  towards  the  application  services  and  processes  have  to  be  written.  

 Table  60:  Requirement  DE3  

ID   DE3   Severity   High  

Name   Web  Service  Publication  

Description   Once   the   application   services   have   been   developed   by   the   respective  stakeholders,  they  need  to  be  described  and  published  as  web  services  in  the  EPIC  service  repository.    A  portal  interface  has  to  be  provided  for  this  task.  

 Table  61:  Requirement  DE4  

ID   DE4   Severity   Low  

Name   Application  Adapters  

Description   In   addition   to   the   provisioning   of   web   services,   it   might   become   necessary   to  directly  connect  to  applications  (e.g.  SAP)  or  information  (e.g.  databases)  from  the  portal  or   from  applications.   In   that   case,   the  adapters   inherent   in   the  platform’s  enterprise  service  bus  (ESB)  need  to  be  configured.  

6 Conclusions This  report  presents  the  results  of  the  work  carried  out  in  the  scope  of  T2.3  (“Desk  Based  Research")  and  T2.4  (”Technical  Requirements  Creation")  of  EPIC  project.  Initially,   in   this  report  we  provided  a  short  description  regarding  our  vision  about  the   'Smart  Cities',  while   trying   to  analyse  also   the  existing   trends   in   the  European  Union.   As   a   result,   we   briefly   presented   the   EPIC   platform   explaining   how   the  platform  will  solve  all   issues   identified  by  this  process  and  how  the  EPIC  platform  will  take  the  European  cities  a  step  forward  in  order  to  provide  smarter  services  to  their  citizens.  

Page 79: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 79   Version 1.0, 05/07/2011  

Finally,  we  consolidated  all  user  requirements  that  the  EPIC  platform  should  cover.  Each  one  of  them  has  a  unique  identification  number,  its  severity  measure,  followed  by   a   small   description.   They   are   categorized   in   three   types:   general,   application  specific  and  those  related  to  the  development  environment.  The  user  requirements  that   are   reported   in   this   section   were   defined   from   one   part   by   the   D2.2   of   the  project  and  from  the  other  part  by  the  technical  partners'  experience.   It  should  be  noted   that   the   requirements   analysis   is   an   iterative  process   and   in   that   sense   the  requirements  will  be  also  updated  and  extended  exploiting  that   feedback  from  the  technical  WPs  as  the  project  progresses.  For  this  reason,  the  whole  document  will  be  updated  to  meet  the  needs  of  the  D2.4.  It   is  expected   that   this   report  will  provide  useful   input   for   the  whole  project,  as   it  will  be  used  as  the  basis  for  the  design  and  implementation  of  the  EPIC  platform  and  will  be  taken  into  consideration  for  the  evaluation  and  validation  processes.  

7 References [1] A  Vision  of  Smarter  Cities”,  p.  13,:  http://www-­‐

03.ibm.com/press/attachments/IBV_Smarter_Cities_-­‐_Final.pdf    [2] Android:  http://www.android.com      [3] Apache  Hadoop:  http://hadoop.apache.org    [4] Blackberry:  http://us.blackberry.com/developers      [5] Business  Analytics  and  Optimization  solutions:  http://www-­‐

01.ibm.com/software/data/new-­‐intelligence      [6] City  Forward  Introduction:  

http://www.youtube.com/watch?v=DeZ6Sgu2Pu8,  last  access:  January  2011  [7] Developer  Tools  for  Windows  Phone  7  platform,  2011,  April  13:  

http://www.microsoft.com/presspass/features/2011/apr11/04-­‐13MIXphone.mspx    (accessed  11  May  2011)  

[8] Donovang-­‐Kuhlisch,  M.  and  Schade,  U.:  Smart  e-­‐Government  Services  by  the  Recognition  of  Common  Intent,  ICSOC  Proceedings,  2010  

[9] e-­‐Government  Smart  City:    http://www.edinburgh.gov.uk/info/691/council_performance/967/e-­‐government_smart_city/1    

[10] EPIC  D2.1  document,  Project  Vision  [11] European  Interoperability  Framework  1.0,  Interoperable  Delivery  of  

European  eGovernment  Services  to  public  Administrations,  Businesses  and  Citizens  programme  (IDABC),  European  Communities,  Luxembourg,  2004  http://ec.europa.eu/idabc/servlets/Docd552.pdf?id=19529    

[12] Future  features  for  Windows  Phone  7  Platform:  http://www.zdnet.com/blog/cell-­‐phones/mwc-­‐2010-­‐microsoft-­‐announces-­‐windows-­‐phone-­‐7-­‐series-­‐with-­‐xbox-­‐and-­‐zune-­‐integration/3091    

[13] Gartner  Cloud  Hipe  Cycle,  2010;:  http://www.gartner.com/it/page.jsp?id=1447613    

Page 80: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 80   Version 1.0, 05/07/2011  

[14] Gartner  Smartphone  share  for  Q3  2010,  2010,  November  10:  http://www.guardian.co.uk/technology/blog/2010/nov/10/smartphone-­‐market-­‐growth-­‐gartner-­‐q3-­‐2010  (accessed  03  May  2011)  

[15] Geolocation  API  Specification:  http://dev.w3.org/geo/api/spec-­‐source.html    [16] Helping  CIOs  Understand  "Smart  City"  Initiatives:    

http://www.forrester.com/rb/Research/helping_cios_understand_smart_city_initiatives/q/id/55590/t/2?src=56670.pdf    

[17] HTML5  from  a  Mobile  Perspective:  http://www.cloudfour.com/html5-­‐from-­‐a-­‐mobile-­‐perspective      

[18] HTML5:  http://www.w3.org/TR/html5    [19] IBM's  vision  of  Smarter  Cities:    

http://www.ibm.com/smarterplanet/uk/en/sustainable_cities/ideas/index.html    

[20] IEEE  1451  family  of  smart  transducer  interface  standards:  http://grouper.ieee.org/groups/1451/0/body%20frame_files/Family-­‐of-­‐1451_handout.htm    

[21] iOS:  http://www.apple.com/ios      [22] Manifesto  for  Agile  Software  Development:  http://agilemanifesto.org    [23] MIT  and  the  Building/Construction  Industries,:  

http://www.mit.edu/images/briefs/industry_brief_build_cnsrt.pdf    [24] Nokia  strategy  for  2011:  http://conversations.nokia.com/nokia-­‐strategy-­‐

2011  [25] OASIS  Web  Services  Resource  Framework  (WSRF):  http://www.oasis-­‐

open.org/committees/tc_home.php?wg_abbrev=wsrf    [26] OASIS,  “Web  Services  Resource  1.2”:  http://docs.oasis-­‐open.org/wsrf/wsrf-­‐

ws_resource-­‐1.2-­‐spec-­‐os.pdf        [27] OASIS,  “Web  Services  Resource  Lifetime  1.2  (WS-­‐ResourceLifetime)”:  

http://docs.oasis-­‐open.org/wsrf/wsrf-­‐ws_resource_lifetime-­‐1.2-­‐spec-­‐os.pdf    [28] OASIS,  “Web  Services  Resource  Properties  1.2  (WS-­‐ResourceProperties)”:  

http://docs.oasis-­‐open.org/wsrf/wsrf-­‐ws_resource_properties-­‐1.2-­‐spec-­‐os.pdf    

[29] Open  Government  Data:  http://opengovernmentdata.org/,  last  access:  January  2011  

[30] Phonegap:  http://phonegap.com      [31] Representational  State  Transfer  -­‐  REST  definition:  

http://en.wikipedia.org/wiki/Representational_State_Transfer    [32] Resource  Description  Framework  (RDF):  -­‐  http://www.w3.org/RDF/,  last  

access:  January  2011  [33] Seven  ways  to  measure  energy  consumption:  http://smart-­‐home-­‐

blog.com/archives/784    [34] Smarter  Computing:  http://www-­‐

03.ibm.com/systems/data/flash/smartercomputing/index.html    [35] Smith,  Jeff  S.,  Mobile  Business  -­‐  A  New  Era  in  Computing,  The  ISV  Conference  

for  Mobile  Business,  San  Jose,  California,  November  16-­‐17,  2010  

Page 81: EPIC - Online Service Delivery Baseline and Technical Requirements Report

EPIC – D2.3

© EPIC Consortium 81   Version 1.0, 05/07/2011  

[36] SOAP  definition:  http://www.w3.org/TR/soap        [37] Symbian:  http://www.forum.nokia.com/Devices/Symbian    (accessed  04  May  

2011).  [38] The  announcement  of  Nokia  and  Microsoft  agreement,  2011,  February  11:  

http://www.wired.com/gadgetlab/2011/02/microsoft-­‐and-­‐nokia-­‐team-­‐up-­‐to-­‐build-­‐windows-­‐phones      (accessed  04  May  2011)  

[39] Titanium  Mobile  Application  Development:  http://www.appcelerator.com/products/titanium-­‐mobile-­‐application-­‐development        

[40] W3C  SWEO  Linking  Open  Data  Community  Project:  http://esw.w3.org/SweoIG/TaskForces/CommunityProjects/LinkingOpenData,  last  access:  January  2011  

[41] W3C,  “Web  Services  Description  Language  (WSDL)  Version  2.0  Part  1:  Core  Language”:  http://www.w3.org/TR/2003/WD-­‐wsdl20-­‐20031110    

[42] Wikipedia  contributors.  "Web  service."  Wikipedia,  The  Free  Encyclopedia.  Wikipedia,  The  Free  Encyclopedia,  7  Jun.  2011.  Web.  8  Jun.  2011.  

[43] Windows  Phone:  http://www.microsoft.com/windowsphone      [44] XML  definition:  http://www.w3.org/XML      [45] Gruber,  Thomas  .  "A  translation  approach  to  portable  ontology  

specifications".  Knowledge  Acquisition  5  (2):  199–220.  1993.