SlideShare a Scribd company logo
1 of 72
Download to read offline
Intro	
  to	
  Semantic	
  Web	
  	
  
Presented	
  by:	
  
Aidan	
  Hogan	
  
Slides	
  by	
  EUCLID	
  and	
  Aidan	
  
WHAT	
  IS	
  THE	
  SEMANTIC	
  WEB?	
  
02.09.13	
  
…	
  machine	
  readable	
  Web?	
  
02.09.13	
  
02.09.13	
  
…	
  benvolent	
  machines?	
  
…	
  a	
  bunch	
  of	
  standards?	
  
02.09.13	
  
…	
  a	
  cake?	
  
02.09.13	
  
Images	
  by	
  Hendler,	
  Brickley	
  Novack;	
  hAp://www.bnode.org/blog/tag/layer%20cake	
  
02.09.13	
  
…	
  complex	
  ontologies?	
  
…	
  free/open	
  data?	
  
02.09.13	
  
Image	
  from	
  hAp://www.digitalHmes.ie	
  
…	
  linking	
  stuff?	
  
02.09.13	
  
Image	
  by	
  Cyganiak	
  &	
  Jentzsch	
  ;	
  hAp://lod-­‐cloud.net	
  
…	
  naming	
  everything?	
  
02.09.13	
  
…	
  Web	
  3.0	
  ?	
  
02.09.13	
  
Image	
  by	
  Radar	
  Networks;	
  Nova	
  Spivak;	
  hAp://memebox.com/futureblogger/show/824	
  
02.09.13	
  
…	
  
…	
  a	
  buzzword?!	
  
02.09.13	
  
…	
  the	
  research	
  area	
  
your	
  supervisor	
  
assigned	
  you	
  to	
  but	
  
that	
  you	
  don’t	
  really	
  
understand?	
  
WHY	
  IS	
  THE	
  SEMANTIC	
  WEB?	
  
02.09.13	
  
Wikipedia
≈ 5.9 TB of data
(Jan. 2010 Dump)
1 Wiki = 1 Wikipedia
Great	
  Wave	
  of	
  Data	
  
Great	
  Wave	
  of	
  Data	
  
Human Genome
≈ 4 GB/person
≈ 0.0006 Wiki/person
US Library of Congress
≈ 235 TB archived
≈ 40 Wiki
Great	
  Wave	
  of	
  Data	
  
Sloan Digital Sky Survey
≈ 200 GB/day
≈ 73 TB/year
≈ 12 Wiki/year
Great	
  Wave	
  of	
  Data	
  
NASA Center for
Climate Simulation
≈ 32 PB archived
≈ 5,614 Wiki
Great	
  Wave	
  of	
  Data	
  
Facebook
≈ 12 TB/day added
≈ 2 Wiki/day
≈ 782 Wiki/year
(as of Mar. 2010)
Great	
  Wave	
  of	
  Data	
  
Large Hadron Collider
≈ 15 PB/year
≈ 2,542 Wikipedias/year
Great	
  Wave	
  of	
  Data	
  
Google
≈ 20 PB/day processed
≈ 3,389 Wiki/day
≈ 7,300,000 Wiki/year
(Jan. 2010)
Great	
  Wave	
  of	
  Data	
  
Internet (2016)
≈ 1.3 ZB/year
≈ 220,338,983 Wiki/year
(2016 IP traffic; Cisco est.)
Great	
  Wave	
  of	
  Data	
  
← Rate at which data are produced
← Rate at which data can be understood
Data	
  Bottleneck	
  
WHAT	
  PROBLEM	
  DOES	
  IT	
  SOLVE?	
  
02.09.13	
  
…	
  a	
  personal	
  answer	
  
ca.	
  2005	
  
02.09.13	
  
…	
  the	
  research	
  area	
  
your	
  supervisor	
  
assigned	
  you	
  to	
  but	
  
that	
  you	
  don’t	
  really	
  
understand?	
  
The	
  Dessert	
  Problem	
  
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	
  
The	
  Dessert	
  Problem	
  
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
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	
  
The	
  Dessert	
  Solution?	
  
magical-­‐sem-­‐web-­‐results()
The	
  Dessert	
  Solution?	
  
StickyToffeePudding
SodaDriedDates BlackTea
ingredient ingredient ingredient
DessertRecipe type
EatMeDriedDates
Tesco
Jen
product
outlet
Galwa
y
livesIn
2.49	
  
priceInEuro
0.227	
  
weightInKg
DriedDates
contains allergyInfo
Gluten Coeliac
type
Galwa
y
livesIn
allergy
ingredient
magical-­‐sem-­‐web-­‐results()
BEYOND	
  DESSERT	
  ...	
  
37	
  
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)	
  
Music!	
  
39	
  
VisualizaHon	
  
Module	
  
Metadata	
  
Streaming	
  providers	
  
Physical	
  Wrapper	
  
Downloads	
  
Data	
  acquisiHon	
  
D2R	
  Transf.	
  LD	
  Wrapper	
  
Musical	
  Content	
  
ApplicaHon	
  
Analysis	
  &	
  
Mining	
  Module	
  
LD	
  Dataset	
  Access	
  
LD	
  Wrapper	
  
RDF/	
  
XML	
  
Integrated	
  
Dataset	
  
Interlinking	
   Cleansing	
  
Vocabulary	
  
Mapping	
  
SPARQL	
  
Endpoint	
  
Publishing	
  
RDFa	
  
Other	
  content	
  
SEMANTIC	
  WEB	
  FOUNDATIONS	
  
40	
  
Internet	
  
41	
  
Source:	
  hAp://www.evoluHonodheweb.com	
  
The	
  growth	
  	
  of	
  the	
  Internet	
  
•  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	
  
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.	
  
The	
  Web:	
  Evolution	
  
44	
  
	
  	
  	
  	
  	
  Web	
  of	
  Documents	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Web	
  of	
  Data	
  
"Documents"	
  
Hyperlinks	
   Typed	
  Links	
  
"Things"	
  
The	
  Web:	
  Evolution	
  
45	
  
Source:	
  hAp://www.radarnetworks.com	
  
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.	
  
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:John.Doe@example.com	
  
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	
  
CORE	
  OF	
  THE	
  SEMANTIC	
  WEB	
  
48	
  
Semantics	
  on	
  the	
  Web	
  
49	
  
SemanHc	
  Web	
  Stack	
  
Berners-­‐Lee	
  (2006)	
  
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	
  
Semantics	
  on	
  the	
  Web	
  
51	
  
SemanHc	
  Web	
  Stack	
  
Berners-­‐Lee	
  (2006)	
  
RDF	
  –	
  Resource	
  Description	
  Framework	
  
	
  
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)	
  
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)	
  
?	
   ?	
  
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.	
  
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	
  
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>	
  
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>	
  
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	
  
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/>.	
  
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>.	
  
	
  
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	
  
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	
  
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>	
  
	
  
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.	
  
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	
  
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	
  
Describing	
  Data	
  
67	
  
Defining	
  Vocabularies:	
  
1.  Informal	
  human-­‐readable	
  documentation	
  
2.  Formal	
  machine-­‐readable	
  documentation	
  
Later	
  on	
  ...	
  
68	
  
SemanHc	
  Web	
  Stack	
  
Berners-­‐Lee	
  (2006)	
  
RDF-­‐S	
  –	
  RDF	
  Schema	
  
	
  
Later	
  on	
  ...	
  
69	
  
SemanHc	
  Web	
  Stack	
  
Berners-­‐Lee	
  (2006)	
  
OWL	
  –	
  Web	
  Ontology	
  Language	
  
Later	
  on	
  ...	
  
70	
  
SemanHc	
  Web	
  Stack	
  
Berners-­‐Lee	
  (2006)	
  
SPARQL	
  –	
  *	
  Protocol	
  and	
  RDF	
  Query	
  Language	
  
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:	
  
	
  
INTRODUCTION	
  TO:	
  
LINKED	
  DATA	
  
72	
  

More Related Content

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

EclipseCon France 2015 - Science Track
EclipseCon France 2015 - Science TrackEclipseCon France 2015 - Science Track
EclipseCon France 2015 - Science Track
Boris Adryan
 
Creating Semantic Mashups Bridging Web 2 0 And The Semantic Web Presentation 1
Creating Semantic Mashups  Bridging Web 2 0 And The Semantic Web Presentation 1Creating Semantic Mashups  Bridging Web 2 0 And The Semantic Web Presentation 1
Creating Semantic Mashups Bridging Web 2 0 And The Semantic Web Presentation 1
jward5519
 
Creating Semantic Mashups Bridging Web 2 0 And The Semantic Web Presentation 1
Creating Semantic Mashups  Bridging Web 2 0 And The Semantic Web Presentation 1Creating Semantic Mashups  Bridging Web 2 0 And The Semantic Web Presentation 1
Creating Semantic Mashups Bridging Web 2 0 And The Semantic Web Presentation 1
jward5519
 
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
National Information Standards Organization (NISO)
 

Similar to ESWC SS 2013 - Monday Tutorial Aidan Hogan: Intro to Semantic Web (20)

R, Hadoop and Amazon Web Services
R, Hadoop and Amazon Web ServicesR, Hadoop and Amazon Web Services
R, Hadoop and Amazon Web Services
 
Digital Origin - Pipelines for model deployment
Digital Origin - Pipelines for model deploymentDigital Origin - Pipelines for model deployment
Digital Origin - Pipelines for model deployment
 
Some news about the SW
Some news about the SWSome news about the SW
Some news about the SW
 
Machine Learning for Smarter Apps - Jacksonville Meetup
Machine Learning for Smarter Apps - Jacksonville MeetupMachine Learning for Smarter Apps - Jacksonville Meetup
Machine Learning for Smarter Apps - Jacksonville Meetup
 
Autodiscovery or The long tail of open data
Autodiscovery or The long tail of open dataAutodiscovery or The long tail of open data
Autodiscovery or The long tail of open data
 
Lec 01 Introduction.pptx
Lec  01 Introduction.pptxLec  01 Introduction.pptx
Lec 01 Introduction.pptx
 
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
 
Mark Hughes Annual Seminar Presentation on Open Source
Mark Hughes Annual Seminar Presentation on Open Source Mark Hughes Annual Seminar Presentation on Open Source
Mark Hughes Annual Seminar Presentation on Open Source
 
Node-Red
Node-RedNode-Red
Node-Red
 
All good things scale - ohs 2020 - 03.13.2020
All good things scale - ohs 2020 - 03.13.2020All good things scale - ohs 2020 - 03.13.2020
All good things scale - ohs 2020 - 03.13.2020
 
EclipseCon France 2015 - Science Track
EclipseCon France 2015 - Science TrackEclipseCon France 2015 - Science Track
EclipseCon France 2015 - Science Track
 
Digital Practices - introductions
Digital Practices - introductionsDigital Practices - introductions
Digital Practices - introductions
 
Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012
 
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
 Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e... Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
 
Creating Semantic Mashups Bridging Web 2 0 And The Semantic Web Presentation 1
Creating Semantic Mashups  Bridging Web 2 0 And The Semantic Web Presentation 1Creating Semantic Mashups  Bridging Web 2 0 And The Semantic Web Presentation 1
Creating Semantic Mashups Bridging Web 2 0 And The Semantic Web Presentation 1
 
Creating Semantic Mashups Bridging Web 2 0 And The Semantic Web Presentation 1
Creating Semantic Mashups  Bridging Web 2 0 And The Semantic Web Presentation 1Creating Semantic Mashups  Bridging Web 2 0 And The Semantic Web Presentation 1
Creating Semantic Mashups Bridging Web 2 0 And The Semantic Web Presentation 1
 
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
 
Intro to Machine Learning with H2O and AWS
Intro to Machine Learning with H2O and AWSIntro to Machine Learning with H2O and AWS
Intro to Machine Learning with H2O and AWS
 
Hofstra University - Overview of Big Data
Hofstra University - Overview of Big DataHofstra University - Overview of Big Data
Hofstra University - Overview of Big Data
 
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...
Technical Challenges and Approaches to Build an Open Ecosystem of Heterogeneo...
 

More from eswcsummerschool

Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014 Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
eswcsummerschool
 
Mon norton tut_publishing01
Mon norton tut_publishing01Mon norton tut_publishing01
Mon norton tut_publishing01
eswcsummerschool
 
Mon domingue introduction to the school
Mon domingue introduction to the schoolMon domingue introduction to the school
Mon domingue introduction to the school
eswcsummerschool
 
Mon norton tut_querying cultural heritage data
Mon norton tut_querying cultural heritage dataMon norton tut_querying cultural heritage data
Mon norton tut_querying cultural heritage data
eswcsummerschool
 
Tue acosta hands_on_providinglinkeddata
Tue acosta hands_on_providinglinkeddataTue acosta hands_on_providinglinkeddata
Tue acosta hands_on_providinglinkeddata
eswcsummerschool
 
Thu bernstein key_warp_speed
Thu bernstein key_warp_speedThu bernstein key_warp_speed
Thu bernstein key_warp_speed
eswcsummerschool
 
Fri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringFri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineering
eswcsummerschool
 
Mon norton tut_queryinglinkeddata02
Mon norton tut_queryinglinkeddata02Mon norton tut_queryinglinkeddata02
Mon norton tut_queryinglinkeddata02
eswcsummerschool
 
Mon fundulaki tut_querying linked data
Mon fundulaki tut_querying linked dataMon fundulaki tut_querying linked data
Mon fundulaki tut_querying linked data
eswcsummerschool
 

More from eswcsummerschool (20)

Semantic Aquarium - ESWC SSchool 14 - Student project
Semantic Aquarium - ESWC SSchool 14 - Student projectSemantic Aquarium - ESWC SSchool 14 - Student project
Semantic Aquarium - ESWC SSchool 14 - Student project
 
Syrtaki - ESWC SSchool 14 - Student project
Syrtaki  - ESWC SSchool 14 - Student projectSyrtaki  - ESWC SSchool 14 - Student project
Syrtaki - ESWC SSchool 14 - Student project
 
Keep fit (a bit) - ESWC SSchool 14 - Student project
Keep fit (a bit)  - ESWC SSchool 14 - Student projectKeep fit (a bit)  - ESWC SSchool 14 - Student project
Keep fit (a bit) - ESWC SSchool 14 - Student project
 
Arabic Sentiment Lexicon - ESWC SSchool 14 - Student project
Arabic Sentiment Lexicon - ESWC SSchool 14 - Student projectArabic Sentiment Lexicon - ESWC SSchool 14 - Student project
Arabic Sentiment Lexicon - ESWC SSchool 14 - Student project
 
FIT-8BIT An activity music assistant - ESWC SSchool 14 - Student project
FIT-8BIT An activity music assistant - ESWC SSchool 14 - Student projectFIT-8BIT An activity music assistant - ESWC SSchool 14 - Student project
FIT-8BIT An activity music assistant - ESWC SSchool 14 - Student project
 
Personal Tours at the British Museum - ESWC SSchool 14 - Student project
Personal Tours at the British Museum  - ESWC SSchool 14 - Student projectPersonal Tours at the British Museum  - ESWC SSchool 14 - Student project
Personal Tours at the British Museum - ESWC SSchool 14 - Student project
 
Exhibition recommendation using British Museum data and Event Registry - ESWC...
Exhibition recommendation using British Museum data and Event Registry - ESWC...Exhibition recommendation using British Museum data and Event Registry - ESWC...
Exhibition recommendation using British Museum data and Event Registry - ESWC...
 
Empowering fishing business using Linked Data - ESWC SSchool 14 - Student pro...
Empowering fishing business using Linked Data - ESWC SSchool 14 - Student pro...Empowering fishing business using Linked Data - ESWC SSchool 14 - Student pro...
Empowering fishing business using Linked Data - ESWC SSchool 14 - Student pro...
 
Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014
Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014 Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014
Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014
 
Keynote: Global Media Monitoring - M. Grobelnik - ESWC SS 2014
Keynote: Global Media Monitoring - M. Grobelnik - ESWC SS 2014Keynote: Global Media Monitoring - M. Grobelnik - ESWC SS 2014
Keynote: Global Media Monitoring - M. Grobelnik - ESWC SS 2014
 
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014 Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
 
Tutorial: Querying a Marine Data Warehouse Using SPARQL - I. Fundulaki - ESWC...
Tutorial: Querying a Marine Data Warehouse Using SPARQL - I. Fundulaki - ESWC...Tutorial: Querying a Marine Data Warehouse Using SPARQL - I. Fundulaki - ESWC...
Tutorial: Querying a Marine Data Warehouse Using SPARQL - I. Fundulaki - ESWC...
 
Mon norton tut_publishing01
Mon norton tut_publishing01Mon norton tut_publishing01
Mon norton tut_publishing01
 
Mon domingue introduction to the school
Mon domingue introduction to the schoolMon domingue introduction to the school
Mon domingue introduction to the school
 
Mon norton tut_querying cultural heritage data
Mon norton tut_querying cultural heritage dataMon norton tut_querying cultural heritage data
Mon norton tut_querying cultural heritage data
 
Tue acosta hands_on_providinglinkeddata
Tue acosta hands_on_providinglinkeddataTue acosta hands_on_providinglinkeddata
Tue acosta hands_on_providinglinkeddata
 
Thu bernstein key_warp_speed
Thu bernstein key_warp_speedThu bernstein key_warp_speed
Thu bernstein key_warp_speed
 
Fri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringFri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineering
 
Mon norton tut_queryinglinkeddata02
Mon norton tut_queryinglinkeddata02Mon norton tut_queryinglinkeddata02
Mon norton tut_queryinglinkeddata02
 
Mon fundulaki tut_querying linked data
Mon fundulaki tut_querying linked dataMon fundulaki tut_querying linked data
Mon fundulaki tut_querying linked data
 

Recently uploaded

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
 

Recently uploaded (20)

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 

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

  • 1. Intro  to  Semantic  Web     Presented  by:   Aidan  Hogan   Slides  by  EUCLID  and  Aidan  
  • 2. WHAT  IS  THE  SEMANTIC  WEB?   02.09.13  
  • 3. …  machine  readable  Web?   02.09.13  
  • 5. …  a  bunch  of  standards?   02.09.13  
  • 6. …  a  cake?   02.09.13   Images  by  Hendler,  Brickley  Novack;  hAp://www.bnode.org/blog/tag/layer%20cake  
  • 7. 02.09.13   …  complex  ontologies?  
  • 8. …  free/open  data?   02.09.13   Image  from  hAp://www.digitalHmes.ie  
  • 9. …  linking  stuff?   02.09.13   Image  by  Cyganiak  &  Jentzsch  ;  hAp://lod-­‐cloud.net  
  • 10. …  naming  everything?   02.09.13  
  • 11. …  Web  3.0  ?   02.09.13   Image  by  Radar  Networks;  Nova  Spivak;  hAp://memebox.com/futureblogger/show/824  
  • 12. 02.09.13   …   …  a  buzzword?!  
  • 13. 02.09.13   …  the  research  area   your  supervisor   assigned  you  to  but   that  you  don’t  really   understand?  
  • 14. WHY  IS  THE  SEMANTIC  WEB?   02.09.13  
  • 15.
  • 16. Wikipedia ≈ 5.9 TB of data (Jan. 2010 Dump) 1 Wiki = 1 Wikipedia Great  Wave  of  Data  
  • 17. Great  Wave  of  Data   Human Genome ≈ 4 GB/person ≈ 0.0006 Wiki/person
  • 18. US Library of Congress ≈ 235 TB archived ≈ 40 Wiki Great  Wave  of  Data  
  • 19. Sloan Digital Sky Survey ≈ 200 GB/day ≈ 73 TB/year ≈ 12 Wiki/year Great  Wave  of  Data  
  • 20. NASA Center for Climate Simulation ≈ 32 PB archived ≈ 5,614 Wiki Great  Wave  of  Data  
  • 21. Facebook ≈ 12 TB/day added ≈ 2 Wiki/day ≈ 782 Wiki/year (as of Mar. 2010) Great  Wave  of  Data  
  • 22. Large Hadron Collider ≈ 15 PB/year ≈ 2,542 Wikipedias/year Great  Wave  of  Data  
  • 23. Google ≈ 20 PB/day processed ≈ 3,389 Wiki/day ≈ 7,300,000 Wiki/year (Jan. 2010) Great  Wave  of  Data  
  • 24. Internet (2016) ≈ 1.3 ZB/year ≈ 220,338,983 Wiki/year (2016 IP traffic; Cisco est.) Great  Wave  of  Data  
  • 25. ← Rate at which data are produced ← Rate at which data can be understood Data  Bottleneck  
  • 26.
  • 27. WHAT  PROBLEM  DOES  IT  SOLVE?   02.09.13  
  • 28. …  a  personal  answer   ca.  2005  
  • 29. 02.09.13   …  the  research  area   your  supervisor   assigned  you  to  but   that  you  don’t  really   understand?  
  • 31. 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  
  • 33. 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
  • 34. 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  
  • 35. The  Dessert  Solution?   magical-­‐sem-­‐web-­‐results()
  • 36. The  Dessert  Solution?   StickyToffeePudding SodaDriedDates BlackTea ingredient ingredient ingredient DessertRecipe type EatMeDriedDates Tesco Jen product outlet Galwa y livesIn 2.49   priceInEuro 0.227   weightInKg DriedDates contains allergyInfo Gluten Coeliac type Galwa y livesIn allergy ingredient magical-­‐sem-­‐web-­‐results()
  • 38. 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)  
  • 39. Music!   39   VisualizaHon   Module   Metadata   Streaming  providers   Physical  Wrapper   Downloads   Data  acquisiHon   D2R  Transf.  LD  Wrapper   Musical  Content   ApplicaHon   Analysis  &   Mining  Module   LD  Dataset  Access   LD  Wrapper   RDF/   XML   Integrated   Dataset   Interlinking   Cleansing   Vocabulary   Mapping   SPARQL   Endpoint   Publishing   RDFa   Other  content  
  • 41. Internet   41   Source:  hAp://www.evoluHonodheweb.com   The  growth    of  the  Internet  
  • 42. •  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  
  • 43. 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.  
  • 44. The  Web:  Evolution   44            Web  of  Documents                                              Web  of  Data   "Documents"   Hyperlinks   Typed  Links   "Things"  
  • 45. The  Web:  Evolution   45   Source:  hAp://www.radarnetworks.com  
  • 46. 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.  
  • 47. 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:John.Doe@example.com   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  
  • 48. CORE  OF  THE  SEMANTIC  WEB   48  
  • 49. Semantics  on  the  Web   49   SemanHc  Web  Stack   Berners-­‐Lee  (2006)  
  • 50. 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  
  • 51. Semantics  on  the  Web   51   SemanHc  Web  Stack   Berners-­‐Lee  (2006)   RDF  –  Resource  Description  Framework    
  • 52. 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)  
  • 53. 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)   ?   ?  
  • 54. 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.  
  • 55. 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  
  • 56. 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>  
  • 57. 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>  
  • 58. 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  
  • 59. 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/>.  
  • 60. 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>.    
  • 61. 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  
  • 62. 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  
  • 63. 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>    
  • 64. 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.  
  • 65. 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  
  • 66. 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  
  • 67. Describing  Data   67   Defining  Vocabularies:   1.  Informal  human-­‐readable  documentation   2.  Formal  machine-­‐readable  documentation  
  • 68. Later  on  ...   68   SemanHc  Web  Stack   Berners-­‐Lee  (2006)   RDF-­‐S  –  RDF  Schema    
  • 69. Later  on  ...   69   SemanHc  Web  Stack   Berners-­‐Lee  (2006)   OWL  –  Web  Ontology  Language  
  • 70. Later  on  ...   70   SemanHc  Web  Stack   Berners-­‐Lee  (2006)   SPARQL  –  *  Protocol  and  RDF  Query  Language  
  • 71. 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:    
  • 72. INTRODUCTION  TO:   LINKED  DATA   72