why web 3.0?

101
Iashington 2008 Dr. SabinCorneliu Buraga – www.purl.org/net/busaco Why Web 2.0? Dr. Sabin Buraga “A. I. Cuza” University of Iaşi, Romania Faculty of Computer Science

Upload: sabin-buraga

Post on 08-Sep-2014

116.494 views

Category:

Business


4 download

DESCRIPTION

101 slides about the past, the present, and the future of the World Wide Web space, including information about Web 2.0 (Social Web) and Web 3.0 (Web of Data, Semantic Web).

TRANSCRIPT

Page 1: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Why Web 2.0?

Dr. Sabin Buraga“A. I. Cuza” University of Iaşi, Romania

Faculty of Computer Science

Page 2: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Sabin Buraga

computer science

arts

Web interaction

design

painting

professor

music

faculty

semantic

literature

A. I. Cuza

photo

blog

programming

conference

bookscourse

Romania

XML

busaco

research

Page 3: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

What is the Web?

Page 4: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

World Wide Web

Internet service

Web ≠ Internet

Page 5: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

World Wide Web

facilitates communication between people

Page 6: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

World Wide Web

…and computers, too

Page 7: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

World Wide Web

based on client/server model

Webserver

Web client 

(browser)

request

response

Page 8: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

World Wide Web

based on hypertext

Page 9: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Genesis

about Web 1.0 and other relics

Page 10: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Web 1.0

Sir Tim Berners‐Lee

CERN – 1989

uniform access to disparate sources of information, without differences between data sources

Page 11: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

anything can link to anything

Web 1.0

Page 12: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Web 1.0

Main goalsdevice independencesoftware independence

scalabilitymultimedia

Page 13: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Web 1.0

resource identified by its address

URI – Uniform Resource Identifier

http://twitter.com/busaco

Page 14: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Web 1.0

access to the content resource via a protocolHTTP – HyperText Transfer Protocol

GET, POST, PUT, DELETE, OPTIONS,…

Page 15: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Web 1.0

Resources – documents – include markups

HTML (HyperText Markup Language)

<html><head>…</head><body>…</body></html>

Web pages

Page 16: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Web 1.0

Markups refer to other addresses (URIs)

hypertext = more than text

hypermedia = more than multimedia

Page 17: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Web 1.0

Web sites versusWeb applications

unitary information versus specific functionality

Page 18: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Web 1.0

Page 19: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Web 1.0

Web application

interaction between users and applicationvia an Web interface

Amazon, Expedia, Kartoo, PHPMyAdmin, webmin,…

Page 20: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Web 1.0

Web application = Interface + Content (Data) + Program

Page 21: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

myth #1: most important is the interface

Page 22: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

myth #2: most important is the content

Page 23: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

myth #3: most important is the program

Page 24: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Web 1.0

Web application = Interface + Content (Data) + Program

in fact, all are important!

Page 25: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Next step: Web 2.0

user involvement

Page 26: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

(Sad) facts about Web 1.0…

the user as a passive spectator (consumer)read‐only Web

Page 27: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

(Sad) facts about Web 1.0…

limited user interactionvia e‐mail, guestbooks, forums,…

Page 28: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

(Sad) facts about Web 1.0…

keyword‐based (dumb) searchWeb directories

Page 29: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

(Sad) facts about Web 1.0…

the e‐business factorthe rise & fall of .com and other e‐...

Page 30: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

(Sad) facts about Web 1.0…

the lack of standards browsers war

Page 31: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

So, what we must imagine?

Page 32: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

“The web is more a social creation than a technical one. 

The ultimate goal of the Web is to support and improve our web‐like existence in the world. We clump into families, associations, andcompanies. We develop trust across miles 

and distrust around a corner.”

Tim Berners‐Lee

Page 33: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Present Web: Web 2.0

A platform that give users the possibility (liberty)to control their data

Tim O’Reilly, 2005

focused on social topics

Page 34: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

“…openness of data and services, rich user experience and low cost of delivery.” 

Jeff Clavier

Page 35: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

New types of Web applications – examples:blogswikis

social networkspodcasts & vodcasts

mash‐ups

Page 36: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Page 37: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

SAAS (Software as a Service)

services, not software “mammoths”

Social Web

Page 38: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

SAAS (Software as a Service)

specific Web services, easy to be updated/replaced

Office suite Google Docs

open APIs to give access to public services available on Webe.g., Facebook, Flickr, Google, Twitter,…

Page 39: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Page 40: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Participation

read/write Web

Page 41: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Participation

collaborationcommunities

inter‐personal connectivityconnectivity between applications

Page 42: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Data openness

data transformation/reusevia open formats, easy to be processed

XML (Extensible Markup Language)

Page 43: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Web application ubiquityplatform independence

Page 44: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Web application ubiquity

bookmarks saved on the client side (for every browser) versus bookmarks available on Web,

easy to be accessed and shared with others

Page 45: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Collective intelligence

collaborative management of the content

“With enough eye balls, all bugs are shallow”Eric Raymond

Page 46: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Important values

openness, transparency, respect

Creative Commons initiativereasonable, flexible copyright

Page 47: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Architectures of participation

blogging blogosphere

from personal diary to corporate advertising/branding

Blogger, Wordpress, MovableType

Page 48: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Architectures of participation

microblogging

short notes written via Web, mobile phoneor conventional applications

Twitter, Jaiku

Page 49: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

See you later!

Twitter?It’s down…

Page 50: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Architectures of participation

social networks

(in)direct connections between persons versussharing of a social object: photo, video, news,…

Page 51: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social WebLast.fm

BookMooch

Flickr

Hi5

Orkut

???

Page 52: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Tagging

ah‐hoc user‐controlled classification of resources,shared within a community of interest

tag = simple data or metadata (data about data)attached to an object – a Web resource

Page 53: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Object of interest (photo, video, book,…)

tagging

Page 54: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Web‐ul social

Page 55: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Page 56: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Web‐ul social

Page 57: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Web bookmarkingConnotea, Del.icio.usDocumentsGoogle Docs, ScribdMindmapping & diagramsBubbl.us , GliffyVideo Blip.TV, JumpCut , Vimeo

PresentationsSlideLive, SlideshareEvenimentsEventful, UpcomingProject managementBasecampTravel/tourismDopplr, TouristR

And many others…

Social Web

Page 58: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

“In Web we trust” (?!)

wiki applications(open) collaborative content management wikinomics

Wikipedia.org

MediaWiki, MoinMoin, XWiki, etc.

Page 59: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Page 60: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Syndication

data regarding a given Web site is free availableto be accessed/processed via a news feedRSS (Really Simple Syndication)/Atom

Page 61: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Syndication

podcasting = pod (iPod) + broadcastaudio/video stream to be played by a multimedia player

(e.g., iTunes) – accessed via a podcast feed

Page 62: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Rich user interaction

RIA (Rich Internet Applications)

Web interactivity similar to the conventional interactivity

Page 63: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Rich user interaction

open technologies

AJAX (Asynchronous JavaScript And XML)Flex/AIRSilverlight

Page 64: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Rich user interaction

widgets = specific mini‐applications available at the level of:desktop

Web clientmobile device

Google Desktop, iPhone, KDE, Mac OS X, Vista,…

Page 65: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Why Web 3.0?

Sabin Buraga

Page 66: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Social Web

Mash‐ups

new user experience/functionality by combining content provided by multiple (independent) data sources:

RSS/Atom feeds, Web services, open APIs,…

ProgrammableWeb.com

Page 67: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Page 68: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Realities

Same old keyword‐based search

Identity abuse the need for social verification

Web applications are still rigid: each site has got its data and it is not sharing it

Page 69: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Realities

computers can not understand anything

Page 70: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

RealitiesBeyond the present Web

towards the Web of data

Page 71: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Necessity

attaching metadata to Web resources

vocabularies describing “things”:properties, domains, persons,…

Page 72: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Necessity

specifying relations between resources

Page 73: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Necessity

managing knowledge about things

Page 74: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Necessity

The implicit knowledge must be explicitly specified

“java” ≡ language, island, or coffee?

Page 75: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Necessity

The implicit knowledge must be explicitly specified

Java is a programming languageXWiki is an application written in Java

Java is older than C#

Statements that can be figured out by (some) people…But the computers can understand them?

Page 76: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Page 77: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Solution

RDF (Resource Description Framework)

attach metadata and specify relations between resources

can use multiple syntaxes, including XML

important brick of the semantic Web

Page 78: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Title: In the flesh – liveArtist: Roger WatersYear: 2002Format: DVDSound: 5.1 Dolby DigitalType: concertDuration: 170 minutesSubtitles: N/ADetails: www.roger‐waters.com

English

Page 79: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

The format of the resource denoted byhttp://www.roger‐waters.com/in‐the‐flesh is DVD

<rdf:RDF><rdf:Description

rdf:about="http://www.roger-waters.com/in-the-flesh"> <s:Format>DVD</s:Format>

</rdf:Description> </rdf:RDF>

RDF – example

Page 80: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Syntactic alternatives:format ("http://www.roger‐waters.com/in‐the‐flesh", "DVD")

RDF – example

Page 81: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

isA ("#java", "#language")

basedOn ("http://www.xwiki.org/", "#java")

talksAt ("http://www.purl.org/net/busaco", "http://iashington.org/")

http://internetalchemy.org/2005/09/the‐sixteen‐faces‐of‐eve 

RDF – example

Page 82: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Alice

John

knowsrelation

owns

hasNameproperty

pig

photo

www.flickr.com/john

hasTag

class of persons

Page 83: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

relations between resources

FOAF (Friend Of A Friend)DOAP (Description Of A Project)

RDF

Page 84: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

metadata embedded into resources

Adobe XMP (Extensible Metadata Platform)RDFa

microformats

RDF

Page 85: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Using common HTML markups to denote “semantic” constructs specifying metadata within Web pages

HTML elements (<div>, <span>) to indicate data and structureCSS “classes” to describe specific data

www.microformats.org

Microformats

Page 86: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Specifying information about a person via hCard

Microformats

Page 87: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Data can be easily processed without additional effort and/or by using an alternative format provided by the application

Examples:Flickr, Last.fm, Revyu, Upcoming, WordPress, Yahoo! Tech,…

Experiment:create mash‐ups via Operator extension for Firefox

Microformats

Page 88: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

existing data can be interconnected for further uses

Web of Data – Web 3.0

Page 89: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Knowledge about resources can be sharedwithin a given community of practice

structuring information conform to different points of view

AAA – Anyone can say Anything about Any topic

Web of Data – Web 3.0

Page 90: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Ontologies

expressed by standardized languagesOWL (Web Ontology Language)

Web of Data – Web 3.0

Page 91: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Class (participant intersectionOf (student young person))Class (participantintersectionOf (restriction (hasPet allValuesFrom (penguin))restriction (hasPet someValuesFrom (animal))))

Web of Data – Web 3.0

Every participant must have at least one penguin – because her/his has a pet and all pets must be penguins

Page 92: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

ObjectProperty (hasPet domain (person) range (animal))Individual (Alice type (young) type (student)

value (hasPet Tux))

Web of Data – Web 3.0

Alice must be a person – owners of pets are persons –and she is a participant 

Tux must be a penguin (all pets of participants are penguins)

Page 93: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Using these statements, Web applications can reason

the need of specifying rules

if P is a participant, then P is paying attentionsome participants are intelligent

Web of Data – Web 3.0

Page 94: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

“Intelligent” query of Wikipedia: DBpedia, Powerset

Semantic Web search engines: Hakia, Yahoo! SearchMonkey

Semantic social networks: GroupMe!, Twine

Semantic Web browsing: Magpie, PowerMagpie

Assuring portability: DataPortability initiative

Applications

Page 95: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busacoSemantic mash‐ups via data repositories: Linked Data

Page 96: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Sweet Tools – Comprehensive Listing of Semantic Web and Related Tools

www.mkbergman.com/?page_id=325

Page 97: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Page 98: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

D. Allemang, J. Hendler, Semantic Webfor the Working Ontologist, Morgan Kaufmann, 2008

G. Antoniou, F. van Harmelen, A Semantic Web Primer(2nd Edition), MIT Press, 2008

Nodalities – The Magazine of Semantic Web: www.talis.com/nodalities

World Wide Web Consortium: www.w3.org

Resources

Page 99: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Why Web 3.0?

from the classical Web to social Weband the Web of data – “Web 3.0”

Page 100: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Page 101: Why Web 3.0?

Iashington 2008

Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco

Questions?