Semantic Web in the browser. From a blind Web to

Preview:

DESCRIPTION

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

Citation preview

Semantic Webin the browser

Sabin Buraga

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

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

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

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

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

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

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

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

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

How about the browser?

How about the browser?

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

unreliable HTML scrappingto process the data

A better solution?

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

XML as lingua francafor data serialization

XML scrappingto assure data reuse

the syntactic Web

the syntactic Web

from data to information,from information to knowledge

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

Can we explain this content?

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

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

SummerWeb isA Workshop .

SummerWeb isA Workshop .

SummerWeb isA Workshop .

simply denoted by URIs

SummerWeb isA Workshop .

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

SummerWeb dc:title "Summer Web"@en .

SummerWeb dc:title "Summer Web"@en .

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

busaco dc:creator SummerWeb .

busaco rdf:type foaf:Person .

busaco rdf:type foaf:Person .

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

There are plenty of otheruseful vocabularies...

There are plenty of otheruseful vocabularies...

vocab.org/

There are plenty of otheruseful vocabularies...

DOAC, DOAP, GoodRelations, SIOC, XMP etc.

RDF as a solution for...

storing distributed Web resourcesdenoted by URIs

RDF as a solution for...

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

RDF as a solution for...

modeling knowledge:taxonomies, thesauri, ontologies

RDF as a solution for...

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

...see Linked Data initiative

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

Can I “explain” this contentusing RDF within HTML?

RDF constructs can be used directly into Web pages

RDFa

RDFa

another way to serialize the RDF model

RDFa

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

rdfa.info

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

<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

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

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

<a rel="foaf:mbox" href="mailto:busaco@infoiasi.info">busaco@infoiasi.info</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

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

<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...

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

an innocent review...

<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

RDFa mark-ups to denote book information

RDFa Highlight bookmarklet in action

RDFa support in Drupal

www.youtube.com/watch?v=r4WgTRIRoa0

RDFa support in Drupal

visualizing RDF data with Semantic Radar extension

RDFa documentsindexed by search engines

RDFa documentsindexed by search engines

Google Rich SnippetsYahoo! Search Monkey

RDFa transforms any Web page into an API

You still preferyour software to be blind?

SPARQLto query RDF(a) data

RDF Schema, SKOS, OWLspecifying conceptual models

http://tinyurl.com/sweet-tools

Semantic Webin the browser

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

twitter.com/busaco