66
Semantic Web in the browser Sabin Buraga

Semantic Web in the browser. From a blind Web to

Embed Size (px)

DESCRIPTION

A presentation by Dr. Sabin Buraga, delivered at Summer Web 2010 workshop: http://swapps.wordpress.com/

Citation preview

Page 1: Semantic Web in the browser. From a blind Web to

Semantic Webin the browser

Sabin Buraga

Page 2: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

Page 3: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

Page 4: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

Page 5: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

Page 6: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

Page 7: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

what you see is what you (maybe) understand...

Page 8: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

Page 9: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

Page 10: Semantic Web in the browser. From a blind Web to

How about the browser?

Page 11: Semantic Web in the browser. From a blind Web to

How about the browser?

Page 12: Semantic Web in the browser. From a blind Web to
Page 13: Semantic Web in the browser. From a blind Web to

Look, ma, there’s somethingin this Web page...

Page 14: Semantic Web in the browser. From a blind Web to
Page 15: Semantic Web in the browser. From a blind Web to
Page 16: Semantic Web in the browser. From a blind Web to

unreliable HTML scrappingto process the data

Page 17: Semantic Web in the browser. From a blind Web to

A better solution?

Page 18: Semantic Web in the browser. From a blind Web to
Page 19: Semantic Web in the browser. From a blind Web to
Page 20: Semantic Web in the browser. From a blind Web to

Look, ma, there’s something in this RSS feed...

Page 21: Semantic Web in the browser. From a blind Web to

XML as lingua francafor data serialization

Page 22: Semantic Web in the browser. From a blind Web to

XML scrappingto assure data reuse

Page 23: Semantic Web in the browser. From a blind Web to

the syntactic Web

Page 24: Semantic Web in the browser. From a blind Web to

the syntactic Web

Page 25: Semantic Web in the browser. From a blind Web to

from data to information,from information to knowledge

Page 26: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

Can we explain this content?

Page 27: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

Understanding data: persons, events, presentations, photos,...

Page 28: Semantic Web in the browser. From a blind Web to

SummerWeb isA Workshop .

Page 29: Semantic Web in the browser. From a blind Web to

SummerWeb isA Workshop .

Page 30: Semantic Web in the browser. From a blind Web to

SummerWeb isA Workshop .

simply denoted by URIs

Page 31: Semantic Web in the browser. From a blind Web to

SummerWeb isA Workshop .

RDF – Resource Description Frameworkwww.w3.org/RDF/

Page 32: Semantic Web in the browser. From a blind Web to

SummerWeb dc:title "Summer Web"@en .

Page 33: Semantic Web in the browser. From a blind Web to

SummerWeb dc:title "Summer Web"@en .

DCMI (Dublin Core Metadata Initiative)www.dublincore.org

Page 34: Semantic Web in the browser. From a blind Web to

busaco dc:creator SummerWeb .

Page 35: Semantic Web in the browser. From a blind Web to

busaco rdf:type foaf:Person .

Page 36: Semantic Web in the browser. From a blind Web to

busaco rdf:type foaf:Person .

FOAF (Friend Of A Friend) vocabularywww.foaf-project.org

Page 37: Semantic Web in the browser. From a blind Web to

There are plenty of otheruseful vocabularies...

Page 38: Semantic Web in the browser. From a blind Web to

There are plenty of otheruseful vocabularies...

vocab.org/

Page 39: Semantic Web in the browser. From a blind Web to

There are plenty of otheruseful vocabularies...

DOAC, DOAP, GoodRelations, SIOC, XMP etc.

Page 40: Semantic Web in the browser. From a blind Web to

RDF as a solution for...

storing distributed Web resourcesdenoted by URIs

Page 41: Semantic Web in the browser. From a blind Web to

RDF as a solution for...

describing “things” of intereste.g., documents, persons, software, concepts,...

Page 42: Semantic Web in the browser. From a blind Web to

RDF as a solution for...

modeling knowledge:taxonomies, thesauri, ontologies

Page 43: Semantic Web in the browser. From a blind Web to

RDF as a solution for...

linking and (re)usingother existing data in a coherent manner

...see Linked Data initiative

Page 44: Semantic Web in the browser. From a blind Web to
Page 45: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

Can I “explain” this contentusing RDF within HTML?

Page 46: Semantic Web in the browser. From a blind Web to

RDF constructs can be used directly into Web pages

Page 47: Semantic Web in the browser. From a blind Web to

RDFa

Page 48: Semantic Web in the browser. From a blind Web to

RDFa

another way to serialize the RDF model

Page 49: Semantic Web in the browser. From a blind Web to

RDFa

using (X)HTML to specify RDF triples:subject predicate object

rdfa.info

Page 50: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

Page 51: Semantic Web in the browser. From a blind Web to

<imgsrc="http://somewhere.info/sweb2002.jpg"rel="license"href="http://creativecommons.org/licenses/by-sa/3.0/"property="dc:creator" content="Sabin Buraga"

/>

The picture was created by Sabin Buraga, and it’s available under the terms of Creative Commons license

Page 52: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

Page 53: Semantic Web in the browser. From a blind Web to

<div about="#me" typeof="foaf:Person"><h1 property="foaf:name">Sabin Buraga</h1><address>

<a rel="foaf:mbox" href="mailto:[email protected]">[email protected]</a>

</address><div rel="doac:education"><div typeof="doac:Education">

<span property="doac:title"><span property="doac:level">

Dr</span><span property="doac:subject">

Computer Science</span></span>

</div></div>

</div>

Sabin Buraga is a person and,among other things, he has a PhD degree

Page 54: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

Page 55: Semantic Web in the browser. From a blind Web to

<p about="[_:Iasi]"><span property="dc:name">Iasi</span> is located at latitude <span property="geo:lat"

content="47.170151">47°N</span> and longitude <span property="geo:long"

content="27.583549">27°E</span></p>

Using geo vocabulary to define locations...

Page 56: Semantic Web in the browser. From a blind Web to

what you see is what you (maybe) understand...

an innocent review...

Page 57: Semantic Web in the browser. From a blind Web to

<div xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:Review">

<span rel="v:itemreviewed"><span about="…">

<span property="v:name">A blog post</span>

</span></span><span property="v:rating"

content="5">*****</span> <span property="v:summary">…</span>

</div>

Semantic annotationvia the review vocabulary provided by Google

Page 58: Semantic Web in the browser. From a blind Web to

RDFa mark-ups to denote book information

RDFa Highlight bookmarklet in action

Page 59: Semantic Web in the browser. From a blind Web to

RDFa support in Drupal

www.youtube.com/watch?v=r4WgTRIRoa0

Page 60: Semantic Web in the browser. From a blind Web to

RDFa support in Drupal

visualizing RDF data with Semantic Radar extension

Page 61: Semantic Web in the browser. From a blind Web to

RDFa documentsindexed by search engines

Page 62: Semantic Web in the browser. From a blind Web to

RDFa documentsindexed by search engines

Google Rich SnippetsYahoo! Search Monkey

Page 63: Semantic Web in the browser. From a blind Web to

RDFa transforms any Web page into an API

Page 64: Semantic Web in the browser. From a blind Web to

You still preferyour software to be blind?

Page 65: Semantic Web in the browser. From a blind Web to

SPARQLto query RDF(a) data

RDF Schema, SKOS, OWLspecifying conceptual models

http://tinyurl.com/sweet-tools

Page 66: Semantic Web in the browser. From a blind Web to

Semantic Webin the browser

Dr. Sabin Buragawww.purl.org/net/busaco

twitter.com/busaco