semantic web talk template

30
HI Oleksiy Pylypenko Software Engineer RDF as a core Web technology and ... (template for future SemWeb presentations) microformats RDF Linked data use-case info removed(IP) Semantic web in Public web and enterprise

Upload: oleksiy-pylypenko

Post on 06-May-2015

510 views

Category:

Education


1 download

DESCRIPTION

This slides I've used on talk about Semantic Web use-case. Not all know what exactly Semantic Web is about. So I've created set of slides showing this in a simple and correct way. Use-case slides are removed on this public available slides. Animated version here goo.gl/qKoF6k . Contact me for sources!

TRANSCRIPT

Page 1: Semantic Web talk TEMPLATE

HI

Oleksiy PylypenkoSoftware Engineer

RDF as a core Web technologyand ...(template for future SemWeb presentations)

● microformats● RDF● Linked data● use-case info removed(IP)● Semantic web in Public web and enterprise

Page 2: Semantic Web talk TEMPLATE

and it loads this

you type

Semantic Web is everywhere

www.coursera.org/course/algs4partII HTMLmeta-information extracted from www.coursera.org/course/algs4partII

microformats

Page 3: Semantic Web talk TEMPLATE

Microformats how this works?

If you have published a page with meta-information in one of markups:○ microformats microformats.org

○ microdata w3.org/TR/microdata

○ RDFa w3.org/TR/rdfa-syntax

○ GRDDL w3.org/TR/grddl

○ N3-in-HTML esw.w3.org/N3inHTML

Any-one could extract structured-information from this page

and convert to RDF form used by Semantic Web

Page 4: Semantic Web talk TEMPLATE

RDFconceptual description and modeling

framework

Page 5: Semantic Web talk TEMPLATE

Semantic Webis collaborative movement led by W3Cprovides the RDF a common framework

for data to be shared and reused across

○ application○ enterprise○ community

boundaries

Page 6: Semantic Web talk TEMPLATE

Companies using Semantic Web

Page 7: Semantic Web talk TEMPLATE

Why we can’t see Semantic web in the Web?

designed:○ for machines

Because it’s a technology

under-the-hood,

○ to be non-disruptive○ do not affect view directly

Page 8: Semantic Web talk TEMPLATE

What is RDF? Resource Description Framework

It is:○ metadata data model

○ method for conceptual description and modeling

○ labeled, directed, conceptual multi-graph of URI’s

Page 9: Semantic Web talk TEMPLATE

RDF conceptual description

combination of a resource, a property, and a property value forms

a statement known as the subject, predicate and object of a statement

@prefixes

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

co<http://example.org/cat-ontology#>

bio<http://example.org/biology#>co:Cat

bio:Animal

bio:Make Sound

co:Purr

rdf:typebo:acts

rdf:typeco:likes

Page 10: Semantic Web talk TEMPLATE

in XML

as a Graph

RDF has many representations

<rdf:Descriptionrdf:about="http://www.w3.org/TR/rdf-syntax-grammar"> <dc:title>RDF/XML Syntax Specification</dc:title> <ex:editor> <rdf:Description> <ex:homePage> <rdf:Description rdf:about="http://purl.org/net/dajobe/" /> </ex:homePage> <ex:fullName> Dave Beckett </ex:fullName> </rdf:Description> </ex:editor></rdf:Description>

w3tr:rdf-syntax-grammar dc:title "RDF/XML Syntax Specification" ; ex:editor [

ex:fullname "Dave Beckett";ex:homePage <http://purl.org/net/dajobe/>

] .

in Turtle

w3tr:rdf-syntax-grammar

RDF/XML Syntax Specification

CONCEPTwithout ID

Dave Beckett

pnet:dajobe

formats RSS N3 RDF/XML RDF/JSON RDFa …

dc:title

ex:editor

ex:fullname

ex:homePage

Page 11: Semantic Web talk TEMPLATE

What is a full name of a person;

a person who is editor of an article;

and an article has a title

“RDF/XML Syntax Specification”??article

dc:titleRDF/XML Syntax

Specification

SPARQueryLanguage asking knowledge base

?person?articleex:editor

?name?personex:fullnameSELECT ?name WHERE {

?person ex:fullname ?name . ?article ex:editor ?person . ?article dc:title

“RDF/XML Syntax Specification” .}

Dave Beckett

Page 12: Semantic Web talk TEMPLATE

RDF schema as RDF itself

classesrdfs:Resourcerdfs:Classrdfs:Property…

propertiesrdf:typerdfs:labelrdfs:subClassOfrdfs:subPropertyOf...

rdfs:Resource

rdfs:Property

rdfs:Literalrdf:type

rdfs:isDefinedBy

rdfs:subPropertyOf

rdf:subClassOf

rdfs:seeAlso

rdfs:comment

rdfs:Class

rdf:type

rdf:type

rdf:type

rdf:type

rdfs:subClassOfrdf:type

rdfs:label

Page 13: Semantic Web talk TEMPLATE

RDF is a groundfor Semantic Web applications

because RDF has:

○ standard by w3.org consortium○ query language SPARQL SeRQL RDQL N3QL …

○ modeling & inference technology RIF OWL 2 SKOS …

○ frameworks Jena Sesame Redland …

○ triple stores Virtuoso Mulgara AllegroGraph …

○ search engines ws.nju.edu.cn/falcons sindice.com watson.kmi.open.ac.uk …

○ text annotators github.com/dbpedia-spotlight opencalais.com ○ content editors rdface.aksw.org …

Take a look atw3.org/standards/semanticweb

Page 14: Semantic Web talk TEMPLATE

RDF

● file formats RDF/XML N3 N-Triples Turtle JSON-LD …

● html markup microformats microdata RDFa …

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

● schema/vocabularies rdf schema schema.org OpenGraph protocol FOAF Dublin core vCard SIOC DOAP …

Don’t confuse RDF with it’s:

RDF is a method for conceptual description or modeling

Page 15: Semantic Web talk TEMPLATE

RDF helps search by providing correct knowledge

rich snippets

exact answer

structured information helps be confident in contrast to text analysis

meta-information could make search position a product item or an album

Page 16: Semantic Web talk TEMPLATE

RDF as standard-driven modeling method

Growing systems needs some categorization mechanism

Usually we add:○ vocabulary glossary

○ tags folksonomy

○ categories and sub-categories taxonomy

○ synonyms thesaurus

In general set of concepts and relationships between those concepts ontology

every BIG-enough system needs such modeling and RDF is good candidate

Page 17: Semantic Web talk TEMPLATE

Linked dataSemantic Web initiative

Page 18: Semantic Web talk TEMPLATE

Linked data initiative to provide datasets in RDF

is a best practices forsharing and reusing data with RDFusing HTTP URIs

to denote thingsto able get some useful information (RDF, SPARQL)include links to other things (using URIs)

when publishing on the Web

Page 19: Semantic Web talk TEMPLATE

Linked open data as ultimate source of public knowledge

62 B facts at 2013stats.lod2.eu

Page 20: Semantic Web talk TEMPLATE

is a crowd-sourced

community effort

to extract structured information

from wikipedia.organd make this information

available on the Web

DBpedia central point of integration

Page 21: Semantic Web talk TEMPLATE

Linked open data other data-sets

Linked open data lod2.eu

○ freebase.com 40 M topics 1.8 B facts ○ geonames.org 7.5 M geographical features

○ dbpedia.org 3.4 M concepts in English

○ linkedmdb.org 85 K films 6 M facts

○ musicbrainz.org 750 K artists

○ and dozens of others

DBpedia categories

wiki.dbpedia.org/Datasets

Page 22: Semantic Web talk TEMPLATE

extraction

storage

authoring

interlinking

classificationenrichment

qualitycontrol

repair

browsing

SILK

VirtuosoRDF store SparQLed SIREn

VirtuosoSponger

R2RD2R CSVImport

SieveSILK

sparqlify

Linked data stackstack.lod2.eu

RDFAuthor

LODrefine

Spatial Semantic BrowserCubeVizFacete

this technologies could be used in enterprise applications anddistributed as debian packagesor stack.lod2.eu/VirtualMachines

Page 23: Semantic Web talk TEMPLATE

use-case (replace with yours)

next several slides removed due IP

Page 24: Semantic Web talk TEMPLATE

USE

CA

SE

leave this slide if applicable

Page 25: Semantic Web talk TEMPLATE

Semantic Webin Public web and enterprise

Page 26: Semantic Web talk TEMPLATE

Semantic Web in two worlds how is it used?

Public web world:

○ microformats publishing resource meta-information

○ Linked data consuming structured, interlinked knowledge

Enterprise applications:

○ agile data integration common format allows adding data-sources very cheap

○ information classification modeling is RDF’s creation first purpose

○ dynamic content management rapid info enrichment

Page 27: Semantic Web talk TEMPLATE

Benefits of SW technologies

w3.org/2001/sw/sweo/public/UseCases/

stats from Semantic Web

use-casescurrently 48 projects submitted

projects

Page 28: Semantic Web talk TEMPLATE

Application area Industries

w3.org/2001/sw/sweo/public/UseCases/

currently 48 projects submitted

projects projects

Page 29: Semantic Web talk TEMPLATE

Summing up!Semantic Web is actually everywhere in the Web under-the-hood

every BIG-enough information system needs modeling and

RDF is good candidate for modeling and data integration

linked open data is ultimate source of knowledge for

enterprise applications

Page 30: Semantic Web talk TEMPLATE

Thank you!

Please, ask your questions!

Web architecturew3.org/TR/webarch/

Semantic web standardsw3.org/standards/semanticweb/

W3C gathered use-casesw3.org/2001/sw/sweo/public/UseCases/

Semantic web wikiw3.org/2001/sw/wiki/Main_Page

Linked open datalod2.eu

Linked open data statisticsstats.lod2.eu

Linked data software stackstack.lod2.eu