Using Semantics to Enhance Content

34
Using Semantics to Enhance Content Jamie Taylor, Ph.D.

description

Presented at SES Chicago, December 2009. How using labeled links (vocabulary,) strong identifiers and standard markup formats such as HTML5 Microdata can improve SEO.

Transcript of Using Semantics to Enhance Content

Page 1: Using Semantics to Enhance Content

Using Semantics to

Enhance Content

Jamie Taylor, Ph.D.

Page 2: Using Semantics to Enhance Content

What do y’all mean

Semantics?

Page 3: Using Semantics to Enhance Content

????

astonishmentamazement

dazestupor

appalloffend

impact

fight

combat

nauseaterevolt

blow

bump

impact

jolt

SHOCK

Page 4: Using Semantics to Enhance Content
Page 5: Using Semantics to Enhance Content
Page 6: Using Semantics to Enhance Content
Page 7: Using Semantics to Enhance Content
Page 8: Using Semantics to Enhance Content

PageRanktm

Page 9: Using Semantics to Enhance Content

Alec Baldwin1977

female Penélope Cruz

Rick Rubin

Colombia

Beautiful Liar

percussion

Page 10: Using Semantics to Enhance Content

Alec Baldwin1977

female Penélope Cruz

Rick Rubin

Colombia

Beautiful Liar

percussion

birthday

born-in

gender

performed

friends-with

producer

performed-with

instrument

Page 11: Using Semantics to Enhance Content

Shakira

Alec Baldwin1977

female Penélope Cruz

Rick Rubin

Colombia

Beautiful Liar

percussion

birthday

born-in

gender

performed

friends-with

producer

performed-with

instrument

Page 12: Using Semantics to Enhance Content

10,704,421 Topics

Page 13: Using Semantics to Enhance Content
Page 14: Using Semantics to Enhance Content
Page 15: Using Semantics to Enhance Content
Page 16: Using Semantics to Enhance Content

Labeled Links

Strong Identifiers

(vocabulary)

Standard Format

Page 17: Using Semantics to Enhance Content

Shakira

Alec Baldwin1977

female Penélope Cruz

Rick Rubin

Colombia

Beautiful Liar

percussion

birthday

born-in

gender

performed

friends-with

producer

performed-with

instrument

Page 18: Using Semantics to Enhance Content

@tags#tags

short URLs

The Twitter Vocabulary

Page 19: Using Semantics to Enhance Content
Page 20: Using Semantics to Enhance Content

Labeled Links

Strong Identifiers

(vocabulary)

Standard Format

!

Page 21: Using Semantics to Enhance Content
Page 22: Using Semantics to Enhance Content

http://www.myspace.com/shakira

http://www.facebook.com/shakira

http://twitter.com/shakira

http://www.daylife.com/topic/Shakira

http://www.bestbuy.com/site/She+Wolf…

http://www.guardian.co.uk/music/shakira

http://www.last.fm/music/Shakira

http://www.netflix.com/RoleDisplay/Shakira/20046629

Page 23: Using Semantics to Enhance Content

Labeled Links

Strong Identifiers

(vocabulary)

Standard Format

!

!

Page 24: Using Semantics to Enhance Content

Microformats

•(Relatively) easy to use

•Small, fixed vocabulary

•No standard parsing pattern

•No strong identifiers

•Limits utility

Page 25: Using Semantics to Enhance Content

RDFa

•Unambiguous identifiers

•Extensible vocabulary

•Standard parsing patterns

•Produces RDF

Page 26: Using Semantics to Enhance Content

RDFSubject Predicate Object

Triple

Shakira Knows Penélope Cruz

Penélope Cruz Starred In Vanilla Sky

Shakira Born “1977”

Page 27: Using Semantics to Enhance Content
Page 28: Using Semantics to Enhance Content
Page 29: Using Semantics to Enhance Content

RDFa

•Unambiguous identifiers

•Extensible vocabulary

•Standard parsing patterns

•Produces RDF

•Harder (than you would like) to use

•Rules about formatting based on RDF

Page 30: Using Semantics to Enhance Content

…and the winner is…

Page 31: Using Semantics to Enhance Content

HTML5 Microdata

•Easy to use

•Strong identifiers

•Extensible vocabulary

•Easy to parse

•In last call for comments stage!

•Usable! Now!

Page 32: Using Semantics to Enhance Content

HTML5 Microdata

Tools and Widgets

Page 33: Using Semantics to Enhance Content

Ontologies<http://rdf.freebase.com/ns/guid.9202a8c04000641f8000000005b7ab1a>

<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>

<http://rdf.freebase.com/ns/business.employment_tenure>.

<http://rdf.freebase.com/ns/guid.9202a8c04000641f8000000005b7ab1a>

<http://rdf.freebase.com/ns/business.employment_tenure.company>

<http://rdf.freebase.com/ns/en.determine_software>.

<http://rdf.freebase.com/ns/guid.9202a8c04000641f8000000007e53e16>

<http://rdf.freebase.com/ns/education.education.institution>

<http://rdf.freebase.com/ns/en.mounds_view_high_school>.<http://rdf.freebas

e.com/ns/guid.9202a8c04000641f8000000007e53e16>

<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>

<http://rdf.freebase.com/ns/education.education>.

Page 34: Using Semantics to Enhance Content

Ontologies<http://rdf.freebase.com/ns/guid.9202a8c04000641f8000000005b7ab1a>

<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>

<http://rdf.freebase.com/ns/business.employment_tenure>.

<http://rdf.freebase.com/ns/guid.9202a8c04000641f8000000005b7ab1a>

<http://rdf.freebase.com/ns/business.employment_tenure.company>

<http://rdf.freebase.com/ns/en.determine_software>.

<http://rdf.freebase.com/ns/guid.9202a8c04000641f8000000007e53e16>

<http://rdf.freebase.com/ns/education.education.institution>

<http://rdf.freebase.com/ns/en.mounds_view_high_school>.<http://rdf.freebas

e.com/ns/guid.9202a8c04000641f8000000007e53e16>

<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>

<http://rdf.freebase.com/ns/education.education>.

Labeled Links

Strong Identifiers

(vocabulary)

Standard Format

!

!

!

Microformats RDFa Microdata