Download - 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Transcript
Page 1: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

������������������������������������

�������������� ����������� ����� ����������� ����� ����������� ����� ����������� ���

Olle Olsson([email protected], [email protected] )

SICS (http://www.sics.se )

W3C (http://www.w3.org )

Software Innovation, Mar 18,2007 Page 2

��������������� ����������� ��������� ��

National research institute– R&D in information and

communication technologies– Non-profit– 100 employees

Objective: – contribute to the competitive strength

of Swedish industry– by conducting advanced and focused

research in strategic areas of computer science, and

– actively promoting the use of new ideas and results in industry and society at large.

Sponsors:TeliaSonera, Ericsson, Saab Systems, FMV (Defence Materiel Administration), Green Cargo (Swedish freight railway operator), ABB, Bombardier Transportation

Page 2: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 3

������������� �

• It is difficult to make predictions, especially about the future.– Niels Bohr

Software Innovation, Mar 18,2007 Page 4

������������� �

• It is difficult to make predictions, especially about the future.– Niels Bohr

• The best way to learn about the future, is to stay alive as long as you can, and see what happens.– Freeman Dyson

Page 3: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 5

������������� �

• It is difficult to make predictions, especially about the future.– Niels Bohr

• The best way to learn about the future, is to stay alive as long as you can, and see what happens.– Freeman Dyson

• The best way to predict the future is to invent it.– Alan Kay

Software Innovation, Mar 18,2007 Page 6

���������������� ��

1. Where were we, a moment ago?2. What has changed?3. What is this thing called Web 2.0?4. Ajax – technology toolbox5. ”So what? What’s in it for me?”

Page 4: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

���������� ����� ����� �� � � ��

Pho

to: r

ob p

atric

k

Software Innovation, Mar 18,2007 Page 8

!�������" �����# �� ��

• An old friend• Taken for granted• ... like the car

or the telephone

Page 5: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 9

!��$�������

• The web everywhere• ... for everyone• ... for everything• ... always

Software Innovation, Mar 18,2007 Page 10

!���%�� � ����%

Page 6: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 11

!���%���&�������%

Software Innovation, Mar 18,2007 Page 12

�� ������� �� ��

• Will the future be ”more of the same”?• Or ....?

• There is always a next generation coming up from behind, thinking differently! (”Net Generation”)

Page 7: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

����������� ���

Pho

to: D

unca

n D

avid

son

Software Innovation, Mar 18,2007 Page 14

��'��������� � �� �������(

• Hot actors on the web / hot sites

• Profitable business

Page 8: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 15

� $� ��� �� #����� ��'&�������)���

Blogs and citizen journalism

Producing users (”prosumers”)

Software Innovation, Mar 18,2007 Page 16

���� �����'��������&����

Store what you have”hosted” email, blog, picture archives,

documents, ...

Add your stuff onto others’ backgrounds

Google Maps

Page 9: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 17

����������� ������

• ... we see office applications appearing on the web!

Software Innovation, Mar 18,2007 Page 18

����������� � ������

• ... There are office applications on the web?

Page 10: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 19

*������� ��������" ��'������

Software Innovation, Mar 18,2007 Page 20

� �� �� �����+�� '�

Page 11: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 21

!����� ��� �����#$�

The concept of Software-as-a-Service (SaaS) has established itself:

• Delivered on the web• Hosted”, or on an Intranet• Web-based data storage

– As done in present web-based mail systems

• Simplifies systems management

– ”The terminal” is back!

Software Innovation, Mar 18,2007 Page 22

!���� ����� ��� ��� ���������� ��

• If something can be done on the web, it will be done there.

• The web will be the natural space for IT.• Traditional IT will be ”webbified”.

• Old types of services and functions, but also completely new ones

• New types of actors, with new types of business models and business processes

Page 12: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 23

�� ���� ���������� �

• Disruptive technology:– “technological innovation, product, or service

that eventually overturns the existing dominant technology or product in the market”

• Examples:– Vacuum tubes � transistors– Mainframes � minicomputers– Minicomputers � personal computers– Video tape � DVD

– PC as platform � the web as the platform

,�������������� ��''�����������

Pho

to: D

anie

l F. P

igat

to

Page 13: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 25

!��� ����� ���������

Software Innovation, Mar 18,2007 Page 26

-�� ���� #���� ������''�����

Perspectives:• Applications/services

– Well, is there anything new? ?

• Technology– New technology for the new web?

• Business models– Is it any different?

• Users– Have their roles changed?

Page 14: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 27

������ ���

Web 2.0 (term first coined 2004)• Users:

– participate ... producers– cooperate– communities are born and grow up– technology offers new user experiences– ...

• Business:– users generate value– new types of business, – new possibilities

Software Innovation, Mar 18,2007 Page 28

��� ����� �'���� �����

• Active participation – who is producer, who is consumer?– Blogs– Wikis– Recommendation systems

• Pragmatic semantics– Tagging– Focused search, vertical search

• Take advantage of changing contents– Monitor changes

Page 15: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 29

!�������&��� ��&���'�. �'� �

Software Innovation, Mar 18,2007 Page 30

!�������&����� � � �$�. ��#�����

Page 16: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 31

! � �������" /'��#�

Software Innovation, Mar 18,2007 Page 32

! � ����������" ��'��������

Page 17: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 33

0� �����'� ��. ��� ���

Software Innovation, Mar 18,2007 Page 34

0� �����&� ��. �&� ��'

Page 18: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 35

0��.���� �'��'���������" 1������

Software Innovation, Mar 18,2007 Page 36

2�� )����� � � ��� ��" ��

Page 19: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 37

��������� �� �� ��������� �

• Tagging resources/objects– Direct value for users

• “Folksonomy” – community use of tagging– New conceptualizations

• Blogging– The value of being linked to– The value of being commented on

• Mashup/Remix– The value of reuse

• Exploiting patterns of usage– Votes, recommendations

3���4��" ��� �'� $���'���

__

Page 20: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 39

�5�6���� �'� ���

• AJAX (first coined 2005): – ”Asynchronous JavaScript and XML”

• Set of technologies:– CSS, – JavaScript, – XML, – XMLHttpRequest

• Existing technologies used in new ways– Pushing the limits of what present implementations support– Create attractive user experience!

Software Innovation, Mar 18,2007 Page 40

!�������&��� �����

• Styling in webbish ways, not like glossy magazines– CSS

• Dynamic visual modifications, no page loads– DHTML, JavaScript, DOM

• Context sensitive user options, no server checks– DHTML, JavaScript, DOM

• Asynchronous data fetch, no bulk data (re)load from server– XMLHttpRequest

• Behave like a desktop application!

Page 21: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 41

!��� �'� $����&�����

• Industrial AJAX toolboxes:– GWT, Oracle, SAP, ... Dojo Foundation, ... – Support authoring/programming AJAX sites

• Based on existing and emerging standards!:– [X]HTML, RSS, Atom, FOAF, .....– HTTP, Atom (WS: SOAP, ...)

• ... the infrastructure of the web is what is needed!

Software Innovation, Mar 18,2007 Page 42

���'������������� ������

• World Wide Web Consortium (1994- )• Industry consortium – specifies webbstandards• Approx 400 members – industry, public sector,

reserach– Global coverage

• Produces starndards (”W3C Recommendations”) i via a consensus-based process– HTML, HTTP, XML, .....

Page 22: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 43

!��� �'� $���#

Software Innovation, Mar 18,2007 Page 44

������ ��5�6�� ��������'�$

• W3C, Rich Web Client Activity: – Compound Document Formats Working Group– Web API Working Group– Web Application Formats Working Group

Page 23: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

7��%������������� �������� ��%

Pho

to: B

rian

Tal

bot

Software Innovation, Mar 18,2007 Page 46

��������� ��� ������$�

• External web 2.0– The Web 2.0 landscape ”out there”– How our user / customers / clients see us– What will attract / satisfy users?– Future users – the Net Gen!

• Internal web 2.0– The IT landscape ”in-house”– How we support our employees– How do we support our employees?– Future employees – the Net Gen!

Page 24: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 47

� ����$)�����$�� ���� �� � � �

Software Innovation, Mar 18,2007 Page 48

������������� �� ���

• Don’t design for users – let users design for themselves– E.g., mash-ups

• Enable users to profile objects– E.g., tagging

• Support community building– E.g., tag sharing, folksonomies

• Find ways of capturing new values– E.g., community-based recommendations

Page 25: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 49

8�� �'�9�# ��'�� ��� �� �

• Traditional knowledge management – does not work

• Community-based knowledge management– Critical component: usage knowledge– Emerges through practical use– Concept models created by community– Handles dynamic trends ... ”usage drift”– Supports reuse of information and of experts

• Key innovation areas, such as:– Social bookmarking– Information dynamics

�� �'����

Page 26: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

Software Innovation, Mar 18,2007 Page 51

���������$���� ����� � � ����

• Users optimise value through communities• Communities emerge, they are not designed• Technology can support community building and

community life

• What external communities do you serve?• What internal communities do you have?

Software Innovation, Mar 18,2007 Page 52

:� #�

• The presentation:http://www.w3c.se/resources/office/talks/20070318/

Page 27: 070318-web20 0 5 - W3C€¦ · Software Innovation, Mar 18,2007 Page 5 ˚ ˆ ˝ ˘ˇ˛ ˇ • It is difficult to make predictions, especially about the future. – Niels Bohr

!� #�$��(