future software architectures combining the web 2.0 with the semantic web to realize future web...

23
Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

Post on 19-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize

future Web Communities

Maarten Visser30.11.2005

Page 2: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

Topics

Current Web Standards Upcoming Web Standards The Future of the Web Communities

Page 3: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

Current Web standards

Web Data standards Web Service standards Web Client standards

Page 4: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005
Page 5: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

Current Web Data Standards

HTML– Human readable web publications– Used for webpages

XML (eXtensible Markup Language)– Human readable tags to describe data– Making data interoperable within a singe domain (schema)

RSS (Really Simple Syndication) / OPML– Subscriptions to Human readable content– XML file formats for Web syndication used by (amongst other

things) news websites and weblogs

Page 6: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

RSS Publication Types

Page 7: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

Current Web Service Standaards

Webservices: Machine-to-machine interaction over a network

SOAP – Protocol for exchanging XML-based messages over a network

WSDL (Web Services Description Language)– XML format for describing Web services

UDDI (Universal Description, Discovery, and Integration)– Platform-independent, XML-based registry for webservices

WS-*– WS-Security (Web Services Security protocol for authentication)– WS-Reliability (SOAP-based specification for reliable messaging)– WS-A lot more..

Page 8: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

Current Web Client Standaards

Internet Browser – HTML – Javascript– Flash

“Feed readers”– RSS aggregators– Podcast clients

Apple Widgets / Microsoft Gadgets– Small standardized (Desktop) mini applications

Page 9: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

Companies

Page 10: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

But as with most new technologies

This is only the beginning…….

Page 11: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

New Web Standard!

SSE (Simple Sharing Extensions) Ray Ozzie (Microsoft (ex Lotus)) Dave Winer (inventor RSS) Released under Creative Commons

– to use RSS as the basis for item sharing that is, the bi-directional, asynchronous replication of new and changed items amongst two or more cross-subscribed feeds

– to use OPML as the basis for outline sharing that is, the bi-directional, asynchronous replication of outlines, such as RSS aggregators subscription lists

Page 12: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

The Semantic Web

"The Semantic Web is an ... extension of the current web in which ... information is given well-defined meaning, ... better enabling computers and people to work in

cooperation."

The Semantic Web Tim Berners-Lee, James Hendler and Ora Lassila Scientific American, May 2001

Page 13: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

Upcomming Web Standards

The Semantic Web (Machine readable content: w3c)

RDF (Resource Description Framework)– XML based standard for describing resources on the web– Machine readable associations between subjects and objects

RDFS (RDF Schema)– Machine readable vocabularies that describe groups of related

RDF resources and relationship between resources

OWL (Web Ontology Language)– a markup language for publishing and sharing data using machine

readable ontology's on the Internet

Page 14: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005
Page 15: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

Upcomming Web Standards

SPARQL– Query language for RDF

FOAF (Friend of a Friend)– For creating a Web of machine-readable

homepages describing people, there interests, there friends and more.

Page 16: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

The Current Web

Page 17: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

The Semantic Web

Page 18: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

The Future

The three layered internet architecture of the future could look like this…

Page 19: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005
Page 20: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

The future for Web Communities

People around the world working on similar project can be clustered as a group automatically

Applications can automatically point you to people with similar interest

Applications can automatically help you get the information you need

Unlimited Interfaces to consume and respond to information

Be in the middle of the world wide information flow… Real-time brainstorming with thousands of people..

Page 21: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

The Challanges

Connecting and adding resources to all data Agreement on new standards Agreement on Universal Tag directories

(Ontology's / Topic Maps) (Meta) Data may not be deleted Security and Privacy (who owns the data)

– We need a “Google Like” Data Farm managed by a trusted world wide organisation

Page 22: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

The Future…

All people, processes and information is connected and machine readable….

Page 23: Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser 30.11.2005

Questions?