36
1 Radar Networks Nova Spivack CEO & Founder Radar Networks Making Sense of the Semantic Web

Nova Spivack - Semantic Web Talk

  • Upload
    syawal

  • View
    108

  • Download
    1

Embed Size (px)

DESCRIPTION

Credit: http://novaspivack.typepad.com/ http://www.mindingtheplanet.net

Citation preview

Page 1: Nova Spivack - Semantic Web Talk

1Radar Networks

Nova SpivackCEO & FounderRadar Networks

Making Senseof the

Semantic Web

Page 2: Nova Spivack - Semantic Web Talk

2Radar Networks

About This Talk

•Making sense of the semantic sector

•Making the Semantic Web more useable

• Future outlook

• Twine.com

•Q & A

Page 3: Nova Spivack - Semantic Web Talk

3Radar Networks

The Big Opportunity…

The social graph just connects people

People

Groups

The semantic graph connects everything…

EmailsCompanies

Products

Services

Web Pages

Multimedia

Documents

Events

Projects

Activities

Interests

Places

Better search

More targeted ads

Smarter collaboration

Deeper integration

Richer content

Better personalization

Page 4: Nova Spivack - Semantic Web Talk

4Radar Networks

The third decade of the Web

•A period in time, not a technology…

• Enrich the structure of the Web• Improve the quality of search, collaboration, publishing, advertising• Enables applications to become more integrated and intelligent

• Transform Web from fileserver to database• Semantic technologies will play a key role

Page 5: Nova Spivack - Semantic Web Talk

5Radar Networks

The Intelligence is in the Connections

Connections between people

Con

nect

ions

bet

wee

n In

form

atio

n

Email

Social Networking

Groupware

JavascriptWeblogs

Databases

File Systems

HTTPKeyword Search

USENET

Wikis

Websites

Directory Portals

2010 - 2020

Web 1.0

2000 - 2010

1990 - 2000

PC Era1980 - 1990

RSSWidgets

PC’s

2020 - 2030

Office 2.0

XML

RDF

SPARQLAJAX

FTP IRC

SOAP

Mashups

File Servers

Social Media Sharing

Lightweight Collaboration

ATOM

Web 3.0

Web 4.0

Semantic SearchSemantic Databases

Distributed Search

Intelligent personal agents

JavaSaaS

Web 2.0 Flash

OWL

HTML

SGML

SQLGopher

P2P

The Web

The PC

Windows

MacOS

SWRL

OpenID

BBS

MMO’s

VR

Semantic Web

Intelligent Web

The Internet

Social Web

Web OS

Page 6: Nova Spivack - Semantic Web Talk

6Radar Networks

Beyond the Limits of Keyword Search

Amount of data

Pro

duct

ivity

of S

earc

h

Databases

2010 - 2020

Web 1.0 2000 - 2010

1990 - 2000

PC Era1980 - 1990

2020 - 2030

Web 3.0

Web 4.0

Web 2.0 The World Wide Web

The DesktopKeyword search

Natural language search

Reasoning

Tagging

Semantic Search

The Semantic Web

The Intelligent Web

Directories

The Social Web

Files & Folders

Page 7: Nova Spivack - Semantic Web Talk

7Radar Networks

A Higher Resolution Web

ColdplayBand

Palo AltoCity

JanePerson

IBMCompany

DavePerson

BobPerson

DesignTeamGroup

StanfordAlumnae

Group

IBM.comWeb Site

123.JPGPhotoDave.com

Weblog

SuePerson

JoePerson

Dave.comRSS Feed

Lives in

Publisher of

Friend of

Depiction of

Depiction of

Member of

Married to

Member of

Member of

Member of

Fan of

Lives in

Subscriber to

Source of

Author of

Member of

Employee of

Fan of

Page 8: Nova Spivack - Semantic Web Talk

8Radar Networks

Five Approaches to Semantics

• Tagging

• Statistics

• Linguistics

• Semantic Web

•Artificial Intelligence

Page 9: Nova Spivack - Semantic Web Talk

9Radar Networks

The Tagging Approach

• Pros• Easy for users to add and read tags• Tags are just strings• No algorithms or ontologies to deal with• No technology to learn

• Cons• Easy for users to add and read tags• Tags are just strings• No algorithms or ontologies to deal with• No technology to learn

• Technorati

• Del.icio.us

• Flickr

• Wikipedia

Page 10: Nova Spivack - Semantic Web Talk

10Radar Networks

The Statistical Approach

• Pros: • Pure mathematical algorithms• Massively scaleable• Language independent

• Cons: • No understanding of the content• Hard to craft good queries• Best for finding really popular things – not good at finding needles in haystacks• Not good for structured data

• Google

• Lucene

• Autonomy

Page 11: Nova Spivack - Semantic Web Talk

11Radar Networks

The Linguistic Approach

• Pros:• True language understanding• Extract knowledge from text• Best for search for particular facts or relationships• More precise queries

• Cons:• Computationally intensive• Difficult to scale• Lots of errors• Language-dependent

• Powerset

• Hakia

• Inxight, Attensity, and others…

Page 12: Nova Spivack - Semantic Web Talk

12Radar Networks

The Semantic Web Approach

• Pros:• More precise queries• Smarter apps with less work• Not as computationally intensive• Share & link data between apps• Works for both unstructured and structured data

• Cons:• Lack of tools• Difficult to scale• Who makes all the metadata?

• Radar Networks

• DBpedia Project

• Metaweb

Page 13: Nova Spivack - Semantic Web Talk

13Radar Networks

The Artificial Intelligence Approach

• Pros:• Smart in narrow domains• Answer questions intelligently• Reasoning and learning

• Cons:• Computationally intensive• Difficult to scale• Extremely hard to program• Does not work well outside of narrow domains• Training takes a lot of work

• Cycorp

Page 14: Nova Spivack - Semantic Web Talk

14Radar Networks

The Approaches Compared

Make the software smarter

Make the Data Smarter

Statistics

Linguistics

SemanticWeb

A.I.

Tagging

Page 15: Nova Spivack - Semantic Web Talk

15Radar Networks

Two Paths to Adding Semantics

• “Bottom-Up” (Classic)• Add semantic metadata to pages and databases all over the Web• Every Website becomes semantic• Everyone has to learn RDF/OWL

• “Top-Down” (Contemporary)• Automatically generate semantic metadata for vertical domains• Create services that provide this as an overlay to non-semantic Web•Nobody has to learn RDF/OWL

-- Alex Iskold

Page 16: Nova Spivack - Semantic Web Talk

16Radar Networks

In Practice: Hybrid Approach Works Best

TaggingSemantic WebTop-downStatisticsLinguisticsBottom-upArtificial intelligence

Page 17: Nova Spivack - Semantic Web Talk

17Radar Networks

The Semantic Web is a Key Enabler

•Moves the “intelligence” out of applications, into the data

•Data becomes self-describing; Meaning of data becomes part of the data

•Apps can become smarter with less work, because the data carries knowledge about what it is and how to use it

•Data can be shared and linked more easily

Page 18: Nova Spivack - Semantic Web Talk

18Radar Networks

The Semantic Web = Open database layer for the Web

User

ProfilesWeb

ContentData

RecordsApps &

ServicesAds &

Listings

Open Data Mappings

Open Data Records

Open Rules

Open Ontologies

Open Query Interfaces

Page 19: Nova Spivack - Semantic Web Talk

19Radar Networks

Semantic Web Open Standards

•RDF – Store data as “triples”

•OWL – Define systems of concepts called “ontologies”

• Sparql – Query data in RDF

• SWRL – Define rules

•GRDDL – Transform data to RDF

Page 20: Nova Spivack - Semantic Web Talk

20Radar Networks

RDF “Triples”

• the subject, which is an RDF URI reference or a blank node

• the predicate, which is an RDF URI reference

• the object, which is an RDF URI reference, a literal or a blank node

Source: http://www.w3.org/TR/rdf-concepts/#section-triples

Subject ObjectPredicate

Page 21: Nova Spivack - Semantic Web Talk

21Radar Networks

Semantic Web Data is Self-Describing Linked Data

Data Record ID

Field 1 Value

Field 2 Value

Field 3 Value

Field 4 Value

Definition

Definition

Definition

Definition

Definition

Definition

Definition

Ontologies

Page 22: Nova Spivack - Semantic Web Talk

22Radar Networks

RDBMS vs Triplestore

S P OPerson Table

f_namejimnovachrislew

ID001002003004

l_namewissnerspivackjonestucker

Colleagues Table

SRC-ID001001001001002002002002003003003003004004004004

TGT-ID001002003004001002003004001002003004001002003004

Subject Predicate Object001 isA Person001 firstName Jim001 lastName Wissner001 hasColleague 002002 isA Person002 firstName Nova002 lastName Spivack002 hasColleague 003003 isA Person003 firstName Chris003 lastName Jones003 hasColleague 004004 isA Person004 firstName Lew004 lastName Tucker

Page 23: Nova Spivack - Semantic Web Talk

23Radar Networks

Merging Databases in RDF is Easy

S P OS P O S P O

Page 24: Nova Spivack - Semantic Web Talk

24Radar Networks

The Web IS the Database!

Application A Application B

ColdplayBand

Palo AltoCity

JanePerson

IBMCompany

DavePerson

BobPerson

DesignTeamGroup

StanfordAlumnae

Group

IBM.comWeb Site

123.JPGPhotoDave.com

Weblog

SuePerson

JoePerson

Dave.comRSS Feed

Lives in

Publisher of

Friend of

Depiction of

Depiction of

Member of

Married to

Member of

Member of

Member of

Fan of

Lives in

Subscriber to

Source of

Author of

Member of

Employee of

Fan of

Page 25: Nova Spivack - Semantic Web Talk

25Radar Networks

Are RDF/OWL the Only Way to Express Semantics?

•Other contenders:•String tags•Taxonomies and controlled vocabularies•Microformats•Ad hoc [name, value] pairs•Alternative semantic metadata notations

Page 26: Nova Spivack - Semantic Web Talk

26Radar Networks

One Semantic Web or Many?

• The answer is….Both

• The Semantic Web is a web of semantic webs

• Each of us may have our own semantic web…

Page 27: Nova Spivack - Semantic Web Talk

27Radar Networks

Why has it Taken So Long?

• The Dream of the Semantic Web has been slow to arrive

• The original vision was too focused on A.I.

• Technologies and tools were insufficient

•Needs for open data on the Web were not strong enough

• Keyword search and tagging were good enough…for a while

• Lack of end-user facing killer apps

• Lots of misunderstanding to clear up

Page 28: Nova Spivack - Semantic Web Talk

28Radar Networks

Crossing the Chasm…

• Communicating the vision• Focus on open data, not A.I.

• Technology progress• Standards & tools finally maturing

• Needs were not strong enough• Keyword search and tagging not as productive anymore• Apps need better way to share data

• Killer apps and content• Several companies are starting to expose data to the Semantic Web. Soon there will be a lot of data.

• Market Education• Show the market what the benefits are

Page 29: Nova Spivack - Semantic Web Talk

29Radar Networks

Future Outlook

• 2007 – 2009• Early-Adoption• A few killer apps emerge•Other apps start to integrate

• 2010 – 2020•Mainstream Adoption• Semantics widely used in Web content and apps

• 2020 +•Next big cycle: Reasoning and A.I. • The Intelligent Web• The Web learns and thinks collectively

Page 30: Nova Spivack - Semantic Web Talk

30Radar Networks

The Future of the Platform…

• 1980’s -- The desktop is the platform

• 1990’s -- The browser is the platform

• 2000’s -- The server is the platform

• 2010’s -- The Web is the platform

• 2020’s -- The network is the platform

• 2030’s -- The body is the platform…?

Page 31: Nova Spivack - Semantic Web Talk

31Radar Networks

A Mainstream Application of the Semantic Web…

Page 32: Nova Spivack - Semantic Web Talk

32Radar Networks

What is Twine?

• Twine is a new service for managing & sharing information on the Web

•Works for content, knowledge, data, or any other kinds of information

•Designed for individuals and groups that need a better way to organize, search, share and keep track of their information

Page 33: Nova Spivack - Semantic Web Talk

33Radar Networks

How Twine Works

1. Collect or author structured or unstructured information into Twine via email, the Web or the desktop

2. Twine creates a knowledge web automatically• Understands, tags & links information automatically• Automatically does further research for you on the Web• Organizes information automatically

3. Provides semantic search, discovery & interest tracking

4. Helps you connect with other people & groups to grow and share knowledge webs around common interests

Page 34: Nova Spivack - Semantic Web Talk

34Radar Networks

Use-Cases

•Individuals•Collect & author information about interests•Share with your friends & colleagues•Find and discover things more relevantly

•Groups & Teams•Manage content & knowledge related to common interests, goals, or activities•Leverage and contribute to collective intelligence•Collaborate more productively

Page 35: Nova Spivack - Semantic Web Talk

35Radar Networks

Contact Info

•Visit www.twine.com to sign up for the invite beta wait-list

• You can email me at [email protected]

•My blog is at http://www.mindingtheplanet.net

• Thanks!

Page 36: Nova Spivack - Semantic Web Talk

36Radar Networks

Rights

• This presentation is licensed under the Creative Commons Attribution License.• Details: This work is licensed under the Creative Commons Attribution 3.0 Unported

License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

• If you reproduce or redistribute in whole or in part, please give attribution to Nova Spivack, with a link to http://www.mindingtheplanet.net