eswc ss 2013 - monday tutorial aidan hogan: intro to semantic web

72
Intro to Semantic Web Presented by: Aidan Hogan Slides by EUCLID and Aidan

Upload: eswcsummerschool

Post on 01-Nov-2014

436 views

Category:

Education


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Intro  to  Semantic  Web    

Presented  by:  Aidan  Hogan  

Slides  by  EUCLID  and  Aidan  

Page 2: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

WHAT  IS  THE  SEMANTIC  WEB?  

02.09.13  

Page 3: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

…  machine  readable  Web?  

02.09.13  

Page 4: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

02.09.13  

…  benvolent  machines?  

Page 5: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

…  a  bunch  of  standards?  

02.09.13  

Page 6: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

…  a  cake?  

02.09.13  

Images  by  Hendler,  Brickley  Novack;  hAp://www.bnode.org/blog/tag/layer%20cake  

Page 7: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

02.09.13  

…  complex  ontologies?  

Page 8: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

…  free/open  data?  

02.09.13  

Image  from  hAp://www.digitalHmes.ie  

Page 9: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

…  linking  stuff?  

02.09.13  

Image  by  Cyganiak  &  Jentzsch  ;  hAp://lod-­‐cloud.net  

Page 10: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

…  naming  everything?  

02.09.13  

Page 11: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

…  Web  3.0  ?  

02.09.13  

Image  by  Radar  Networks;  Nova  Spivak;  hAp://memebox.com/futureblogger/show/824  

Page 12: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

02.09.13  

…  

…  a  buzzword?!  

Page 13: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

02.09.13  

…  the  research  area  your  supervisor  assigned  you  to  but  that  you  don’t  really  understand?  

Page 14: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

WHY  IS  THE  SEMANTIC  WEB?  

02.09.13  

Page 15: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web
Page 16: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Wikipedia ≈ 5.9 TB of data

(Jan. 2010 Dump)

1 Wiki = 1 Wikipedia

Great  Wave  of  Data  

Page 17: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Great  Wave  of  Data  

Human Genome ≈ 4 GB/person ≈ 0.0006 Wiki/person

Page 18: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

US Library of Congress ≈ 235 TB archived ≈ 40 Wiki

Great  Wave  of  Data  

Page 19: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Sloan Digital Sky Survey ≈ 200 GB/day ≈ 73 TB/year ≈ 12 Wiki/year

Great  Wave  of  Data  

Page 20: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

NASA Center for Climate Simulation ≈ 32 PB archived ≈ 5,614 Wiki

Great  Wave  of  Data  

Page 21: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Facebook ≈ 12 TB/day added ≈ 2 Wiki/day ≈ 782 Wiki/year

(as of Mar. 2010)

Great  Wave  of  Data  

Page 22: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Large Hadron Collider ≈ 15 PB/year ≈ 2,542 Wikipedias/year

Great  Wave  of  Data  

Page 23: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Google ≈ 20 PB/day processed ≈ 3,389 Wiki/day ≈ 7,300,000 Wiki/year

(Jan. 2010)

Great  Wave  of  Data  

Page 24: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Internet (2016) ≈ 1.3 ZB/year ≈ 220,338,983 Wiki/year (2016 IP traffic; Cisco est.)

Great  Wave  of  Data  

Page 25: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

← Rate at which data are produced

← Rate at which data can be understood

Data  Bottleneck  

Page 26: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web
Page 27: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

WHAT  PROBLEM  DOES  IT  SOLVE?  

02.09.13  

Page 28: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

…  a  personal  answer  

ca.  2005  

Page 29: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

02.09.13  

…  the  research  area  your  supervisor  assigned  you  to  but  that  you  don’t  really  understand?  

Page 30: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

The  Dessert  Problem  

Page 31: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

The  Dessert  Problem  

•  Requirements:  – Must  be  a  dessert  – Must  be  citrus-­‐free  – Must  be  gluten-­‐free  –  Ingredients  available  in  local  supermarket(s)  

–  Cheap  (students)  – Must  be  delicious  

Page 32: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

The  Dessert  Problem  

Page 33: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Dessert  Algorithm:  Naive  candidates  :=  ∅ for  all    recipe-­‐site    in      google-­‐results          for  all    dessert-­‐recipe    in      recipe-­‐site                    if    dessert-­‐recipe    type    looks-­‐delicious                              suitable  :=  true                              for  all    ingredient    in    dessert-­‐recipe                                        if    searchNutri5on(ingredient)    type      wheat    or    lemon    or    lime    …                                                  suitable  :=  false                                        else  if    searchShops(ingredient)  type    null    or    expensive                                                  suitable  :=  false                                        end                              end                              if    suitable    add    dessert-­‐recipe    to    candidates  end                    end          end end return    candidates

Page 34: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

candidates  :=  ∅ for  all    safe-­‐cheap-­‐local-­‐dessert-­‐recipe    in    magical-­‐sem-­‐web-­‐results()          if    safe-­‐cheap-­‐local-­‐dessert-­‐recipe    type    looks-­‐delicious                    add    safe-­‐cheap-­‐local-­‐dessert-­‐recipe    to    candidates    end        end end return    candidates

Dessert  Algorithm:  Utopia  

Page 35: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

The  Dessert  Solution?  

magical-­‐sem-­‐web-­‐results()

Page 36: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

The  Dessert  Solution?  

StickyToffeePudding

Soda DriedDates BlackTea

ingredient ingredient ingredient

DessertRecipe type

EatMeDriedDates

Tesco

Jen

product

outlet Galway

livesIn

2.49  

priceInEuro

0.227  

weightInKg

DriedDates

contains allergyInfo

Gluten Coeliac

type

Galway

livesIn

allergy

ingredient

magical-­‐sem-­‐web-­‐results()

Page 37: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

BEYOND  DESSERT  ...  

37  

Page 38: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Music!  

38  

•  Provision  of  a  music-­‐based  portal.  

•  Bring  together  a  number  of  disparate  components  of  data-­‐oriented  content:  

1.   Musical  content  (streaming  data  &  downloads)  

2.   Music  and  arIst  metadata    

3.   Review  content  4.   Visual  content  (pictures  of  arHsts  &  albums)  

Page 39: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Music!  

39  

VisualizaHon  Module  

Metadata  Streaming  providers  

Physical  Wrapper  

Downloads  

Data  acquisiH

on   D2R  Transf.  LD  Wrapper  

Musical  Content  

ApplicaH

on  

Analysis  &  Mining  Module  

LD  Dataset  

Access  

LD  Wrapper  

RDF/  XML  

Integrated  Dataset  

Interlinking   Cleansing  Vocabulary  Mapping  

SPARQL  Endpoint  

Publishing  

RDFa  

Other  content  

Page 40: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

SEMANTIC  WEB  FOUNDATIONS  

40  

Page 41: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Internet  

41  

Source:  hAp://www.evoluHonodheweb.com  

The  growth    of  the  Internet  

Page 42: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

•  There  is  a  wealth  of  informaHon  on  the  Web.  

•  It  is  aimed  mostly  towards  consumpHon  by  humans  as  end-­‐users:  •  Recognize  the  meaning  behind  content  and  draw  conclusions,  •  Infer  new  knowledge  using  context  and  •  Understand  background  informaHon.  

The  Web  

42  

Page 43: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

The  Web  

43  

•  Billions  of  diverse  documents  online,  but  it  is  not  easily  possible  to  automaHcally:  •  Retrieve  relevant  documents.  •  Extract  informaHon.  •  Combine  informaHon  in  a  meaningful  way.  

•  Idea:  •  Also  publish  machine  processible  data  on  the  web.  •  Formulate  quesHons  in  terms  understandable  for  a  machine.  •  Do  this  in  a  standardized  way  so  machines  can  interoperate.  

•  The  Web  becomes  a  Web  of  Data  •  This  provides  a  common  framework  to  share  knowledge  on  the  Web  

across  applicaHon  boundaries.  

Page 44: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

The  Web:  Evolution  

44  

         Web  of  Documents                                              Web  of  Data  

"Documents"  

Hyperlinks   Typed  Links  

"Things"  

Page 45: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

The  Web:  Evolution  

45  

Source:  hAp://www.radarnetworks.com  

Page 46: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Web  Technology  Basics  

46  

HTML  –  HyperText  Markup  Language  •  Language  for  displaying  web  pages  and  other  informaHon  in  a  web  browser.  

•  HTML  elements  consist  of  tags  (enclosed  in  angle  brackets),  aOributes  and  content.  

 HTTP  –  HyperText  Transfer  Protocol  •  FoundaHon  of  data  communicaHon  for  the  WWW.  •  Client-­‐server  protocol.  •  Every  interacHon  is  based  on:  request  and  response.  

Page 47: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Web  Technology  Basics  

47  

Uniform  Resource  Identifier  (URI)  •  Compact  sequence  of  characters  that  idenHfies  an  abstract  or  physical  resource.  

•  Examples:  

 

ldap://[2001:db8::7]/c=GB?objectClass?one  

mailto:[email protected]  

news:comp.infosystems.www.servers.unix  

tel:+1-­‐816-­‐555-­‐1212  

telnet://192.0.2.16:80/  

urn:oasis:names:specification:docbook:dtd:xml:4.1.2  

http://dbpedia.org/resource/Karlsruhe  

Page 48: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

CORE  OF  THE  SEMANTIC  WEB  

48  

Page 49: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Semantics  on  the  Web  

49  

SemanHc  Web  Stack  Berners-­‐Lee  (2006)  

Page 50: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Semantics  on  the  Web  

50  

SemanHc  Web  Stack  Berners-­‐Lee  (2006)  

SyntaHc  basis  

Basic  data  model  

Simple  vocabulary  (schema)  language  

Expressive  vocabulary  (ontology)  language  

Query  language  

ApplicaHon  specific    declaraHve-­‐knowledge  

Digital  signatures,  recommendaHons  

Proof  generaHon,  exchange,  validaHon  

Page 51: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Semantics  on  the  Web  

51  

SemanHc  Web  Stack  Berners-­‐Lee  (2006)  

RDF  –  Resource  Description  Framework    

Page 52: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Semantics  on  the  Web  

52  

RDF  –  Resource  Description  Framework  •  RDF  is  the  basis  layer  of  the  SemanHc  Web  stack  ‘layer  

cake’.  

•  Basic  building  block:  RDF  triple.  •  Subject      –  a  thing  (idenHfied  by  URI)  •  Predicate    –  a  relaHonship  (idenHfied  by  URI)  •  Object      –  another  thing  (idenHfied  by  URI)  or  a  literal  

•  Subject  has  relaHonship  Predicate  to  Object  •  (Tom_Scholz  has  relaHonship  lead_singer  to  Boston)  

Page 53: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Why  URIs?  

53  

RDF  –  Resource  Description  Framework  •  Subject  has  relaHonship  Predicate  to  Object  •  (Tom_Scholz  has  relaHonship  lead_singer  to  Boston)  

•  URIs:    –  Avoid  ambiguity!  –  Enable  linking  (discussed  later)  –  Enable  dereferencing  (discussed  later)  

 

?   ?  

Page 54: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Semantics  on  the  Web  

54  

RDF  –  Resource  Description  Framework  (Example)    

<http://musicbrainz.org/artist/b10bbbfc-­‐  cf9e-­‐42e0-­‐be17-­‐e2c3e1d2600d#_>  <http://www.w3.org/2002/07/owl#sameAs>  <http://dbpedia.org/resource/The_Beatles>.      

<http://musicbrainz.org/artist/b10bbbfc-­‐  cf9e-­‐42e0-­‐be17-­‐e2c3e1d2600d#_>  <http://xmlns.com/foaf/0.1/name>  "The  Beatles"  .  

URIs  are  given  in  angle  brackets  in  N-­‐Triples.  

Literals  are  given  in  quotes  in  N-­‐Triples.  

In  N-­‐Triples  every  statement  is  terminated  with  a  full  stop.  

Page 55: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Semantics  on  the  Web  

55  

RDF  Graphs  •  Every  set  of  RDF  asserHons  can  then  be  drawn  and  manipulated  as  a  (directed  labelled)  graph:  •  Resources  –  the  subjects  and  objects  are  nodes  of  the  graph.  

•  Predicates  –  each  predicate  use  becomes  a  label  for  an  arc,  connecHng  the  subject  to  the  object.  

Subject   Object  Predicate  

Page 56: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

RDF  Graphs  (Example)  

56  

<http://musicbrainz.org/artist/b10bbbfc-­‐cf9e-­‐42e0-­‐be17-­‐e2c3e1d2600d#_>  

<http://dbpedia.org/resource/The_Beatles>  "The  Beatles"  

Semantics  on  the  Web  

<http://www.w3.org/2002/07/owl#sameAs>  

<http://xmlns.com/foaf/0.1/name>  

Page 57: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

RDF  Graphs  (Example)  

57  

<http://musicbrainz.org/artist/b10bbbfc-­‐cf9e-­‐42e0-­‐be17-­‐e2c3e1d2600d#_>  

<http://www.w3.org/2002/07/owl#sameAs>  

<http://xmlns.com/foaf/0.1/name>  

<http://dbpedia.org/resource/The_Beatles>  "The  Beatles"  

Semantics  on  the  Web  

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

<http://dbpedia.org/ontology/Music_Artist>  

Page 58: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Semantics  on  the  Web  

58  

RDF  Blank  Nodes  •  RDF  graphs  can  also  contain  unidenHfied  resources,  called  

blank  nodes:  

 

•  Blank  nodes  can  group  related  informaHon,  but  their  use  is  oden  discouraged  

[]     <hOp://www.w3.org/2003/01/geo/wgs84_pos#Point>  

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

<hAp://www.w3.org/2003/01/geo/wgs84_pos#lat>  

<hAp://www.w3.org/2003/01/geo/wgs84_pos#long>  

49.005   8.386  

Page 59: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Semantics  on  the  Web  

59  

RDF  Turtle  •  Turtle  is  a  syntax  for  RDF  more  readable.  

•  Since  many  URIs  share  same  basis  we  use  prefixes:    @prefix  rdf:<http://www.w3.org/1999/02/22-­‐rdf-­‐syntax-­‐ns#>.    @prefix  rdfs:<http://www.w3.org/2000/01/rdf-­‐schema#>.    @prefix  owl:<http://www.w3.org/2002/07/owl#>.    @prefix  mo:<http://purl.org/ontology/mo/>.    @prefix  dbpedia:<http://dbpedia.org/resouce/>.  

 And  (someHmes)  a  unique  base:    @base  <http://musicbrainz.org/>.  

Page 60: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Semantics  on  the  Web  

60  

RDF  Turtle  •  Also  has  a  simple  shorthand  for  class  membership:  @base  <http://musicbrainz.org/>.  @prefix  mo:<http://purl.org/ontology/mo/>.  <artist/b10bbbfc-­‐cf9e-­‐42e0-­‐be17-­‐e2c3e1d2600d#_>  a  mo:MusicGroup.  

 Is  equivalent  to:  <http://musicbrainz.org/artist/b10bbbfc-­‐cf9e-­‐42e0-­‐be17-­‐e2c3e1d2600d#_>            <http://www.w3.org/1999/02/22-­‐rdf-­‐syntax-­‐ns#type>        

   <http://purl.org/ontology/mo/MusicGroup>.    

Page 61: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

RDF  Turtle  •  When  mulHple  statements  apply  to  same  subject  they  can  be  abbreviated  as  follows:  

   <artist/b10bbbfc-­‐cf9e-­‐42e0-­‐be17-­‐e2c3e1d2600d#_>    

     rdfs:label  "The  Beatles";      owl:sameAs  dbpedia:The_Beatles  ,  

                               <http://www.bbc.co.uk/music/artists/                                      b10bbbfc-­‐cf9e-­‐42e0-­‐be17-­‐e2c3e1d2600d#artist>  .  

 

Same  subject  &  predicate  

Semantics  on  the  Web  

61  

Same  subject  

Page 62: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

RDF  Turtle  

•  Turtle  also  provides  a  simple  syntax  for  datatypes  and  language  tags  for  literals,  respecHvely:      

<recording/5098d0a8-­‐d3c3-­‐424e-­‐9367-­‐1f2610724410#_>  a  mo:Signal;      rdfs:label  "All  You  Need  Is  Love"  ;      mo:duration  "PT3M48S"^^xsd:duration  .  

 dbpedia:The_Beatles  dbpedia-­‐owl:abstract            "The  Beatles  were  an  English  rock  band  formed  (…)  "@en,  

   "The  Beatles  waren  eine  briHsche  Rockband  in  den  (…)  "@de  .    

Semantics  on  the  Web  

62  

Page 63: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Semantics  on  the  Web  

63  

RDF/XML  •  Common  misconcepHon:  RDF  is  not  exoHc  XML!  

–  RDF  is  triples!    

•  RDF/XML  widespread,  but  not  very  nice     <mo:MusicArtist>            rdf:about="http://musicbrainz.org/artist/b10bbbfc-­‐cf9e-­‐42e0-­‐be17-­‐e2c3e1d2600d#_">  

   <foaf:name>The  Beatles</foaf:name>      <owl:sameAs  rdf:resource="http://dbpedia.org/resource/The_Beatles"/>  </mo:MusicArtist>    

Page 64: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Describing  Data  

64  

Vocabularies  

•  CollecHons  of  defined  properIes  and  classes  of  resources.  •  Classes  group  together  similar  resources.  

•  mo:MusicArIst,  foaf:Person,  geo:Point  

•  ProperHes  denote  relaHonships  •  mo:member,  foaf:name,  rdf:type  

•  Terms  from  well-­‐known  vocabularies  should  be  reused  wherever  possible.  

•  New  terms  should  only  be  defined  when  you  cannot  find  required  terms  in  exisHng  vocabularies.  

Page 65: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Describing  Data  

65  

Vocabularies  A  set  of  well-­‐known  vocabularies  has  evolved  in  the  SemanHc  Web  community.  Some  of  them  are:  Vocabulary   DescripIon   Classes  and  RelaIonships  

Friend-­‐of-­‐a-­‐Friend  (FOAF)   Vocabulary  for  describing  people.  

foaf:Person,  foaf:Agent,  foaf:name,  foaf:knows,  foaf:member    

Dublin  Core  (DC)   Defines  general  metadata  aAributes.  

dc:FileFormat,  dc:MediaType,  dc:creator,  dc:descripHon  

SemanHcally-­‐Interlinked  Online  CommuniHes  (SIOC)  

Vocabulary  for  represenHng  online  communiHes.  

sioc:Community,  sioc:Forum,  sioc:Post,  sioc:follows,  sioc:topic  

Music  Ontology  (MO)   Provides  terms  for  describing  arHsts,  albums  and  tracks.  

mo:MusicArHst,  mo:MusicGroup,  mo:Signal,  mo:member,  mo:record  

Simple  Knowledge  OrganizaHon  System  (SKOS)  

Vocabulary  for  represenHng  taxonomies  and  loosely  structured  knowledge.  

skos:Concept,  skos:inScheme,  skos:definiHon,  skos:example  

Page 66: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Describing  Data  

66  

Vocabularies  More  extensive  lists  of  well-­‐known  vocabularies  are  maintained  by:  

•  W3C  SWEO  Linking  Open  Data  community  project  hAp://www.w3.org/wiki/TaskForces/CommunityProjects/LinkingOpenData/CommonVocabularies  

•  Mondeca:  Linked  Open  Vocabularies                      hAp://labs.mondeca.com/dataset/lov  

•  Library  Linked  Data  Incubator  Group:  Vocabularies  in  the  library  domain  

               hAp://www.w3.org/2005/Incubator/lld/XGR-­‐lld-­‐vocabdataset-­‐20111025  

Page 67: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Describing  Data  

67  

Defining  Vocabularies:  1.  Informal  human-­‐readable  documentation  2.  Formal  machine-­‐readable  documentation  

Page 68: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Later  on  ...  

68  

SemanHc  Web  Stack  Berners-­‐Lee  (2006)  

RDF-­‐S  –  RDF  Schema    

Page 69: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Later  on  ...  

69  

SemanHc  Web  Stack  Berners-­‐Lee  (2006)  

OWL  –  Web  Ontology  Language  

Page 70: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Later  on  ...  

70  

SemanHc  Web  Stack  Berners-­‐Lee  (2006)  

SPARQL  –  *  Protocol  and  RDF  Query  Language  

Page 71: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

Acknowledgements  

•  Alexander  Mikroyannidis  •  Alice  CarpenHer  •  Andreas  Harth  •  Andreas  Wagner  •  Andriy  Nikolov  •  Barry  Norton  •  Daniel  M.  Herzig  •  Elena  Simperl  •  Günter  Ladwig  •  Inga  Shamkhalov  •  Jacek  Kopecky  •  John  Domingue  

 

•  Juan  Sequeda  •  Kalina  Bontcheva  •  Maria  Maleshkova  •  Maria-­‐Esther  Vidal  •  Maribel  Acosta  •  Michael  Meier  •  Ning  Li  •  Paul  Mulholland  •  Peter  Haase  •  Richard  Power  •  Steffen  Stadtmüller  

71  

People  who  have  contributed  to  creaHng  Euclid  training  content:    

Page 72: ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web

INTRODUCTION  TO:  LINKED  DATA  

72