Tutorial II:
Linked Data Examples based on
FOAF, Atom OWL Annotea & SKOS






FOAF Ontology based Social Network Exploration


ODS-Weblog Data Space FOAF query

prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix foaf:  <http://xmlns.com/foaf/0.1/>
select distinct ?nick, ?fname, ?post
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioct:Weblog .
     ?forum sioc:container_of ?post.
     optional { ?post  foaf:maker ?maker } .
     optional { ?maker foaf:nick  ?nick  } .
     optional { ?maker foaf:name  ?fname } .
   }

ODS-Weblog Data Space FOAF: Query Result

Weblog

ODS-Calendar Data Space FOAF query

prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix foaf:  <http://xmlns.com/foaf/0.1/>
select *
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioct:Calendar .
     ?forum sioc:container_of ?post.
     optional { ?post  foaf:maker ?maker } .
     optional { ?maker foaf:nick  ?nick  } .
     optional { ?maker foaf:name  ?fname } .
   }
limit 10

ODS-Calendar Data Space FOAF: Query Result

Calendar

ODS-Addressbook Data Space FOAF query

prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix foaf:  <http://xmlns.com/foaf/0.1/>
select *
from <http://demo.openlinksw.com/dataspace>
where
  {
     ?forum a sioct:AddressBook .
     ?forum sioc:container_of ?post.
     optional { ?post  foaf:maker     ?maker     } .
     optional { ?maker foaf:nick      ?nick      } .
     optional { ?maker foaf:name      ?fname     } .
     optional { ?maker foaf:aimChatID ?aimChatID } .
   }
limit 10

ODS-Addressbook Data Space FOAF: Query Result

Addressbook

ODS-Wiki Data Space FOAF query

prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix foaf:  <http://xmlns.com/foaf/0.1/>
select *
from <http://demo.openlinksw.com/dataspace>
where
  {
     ?forum a sioct:Wiki .
     ?forum sioc:container_of ?post.
     optional { ?post  foaf:maker ?maker } .
     optional { ?maker foaf:nick  ?nick  } .
  }
limit 10

ODS-Wiki Data Space FOAF: Query Result

Wiki

ODS-Bookmarks Data Space FOAF query

prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix foaf:  <http://xmlns.com/foaf/0.1/>
select *
from <http://demo.openlinksw.com/dataspace>
where
   {
      ?forum a sioct:BookmarkFolder .
      ?forum sioc:container_of ?post.
      optional { ?post  foaf:maker     ?maker } .
      optional { ?maker foaf:firstName ?fname } .
    }
limit 10

ODS-Bookmarks Data Space FOAF: Query Result

Bookmarks

ODS-Gallery Data Space FOAF query

prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix foaf:  <http://xmlns.com/foaf/0.1/>
select distinct ?icq, ?yid, ?post
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioct:ImageGallery .
     ?forum sioc:container_of ?post.
     optional { ?post  foaf:maker       ?maker } .
     optional { ?maker foaf:icqChatID   ?icq   } .
     optional { ?maker foaf:yahooChatID ?yid   } .
   }

ODS-Gallery Data Space FOAF: Query Result

Gallery

ODS-Community Data Space FOAF query

prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix foaf:  <http://xmlns.com/foaf/0.1/>
select *
from <http://demo.openlinksw.com/dataspace>
where
  {
     ?forum a sioc:Community .
     ?forum sioc:has_part ?parentf .
     ?parentf sioc:container_of ?post.
     optional { ?post foaf:maker      ?maker } .
     optional { ?maker foaf:name      ?fname } .
     optional { ?maker foaf:msnChatID ?msn   } .
   }
limit 10

ODS-Community Data Space FOAF: Query Result

Community

ODS-Briefcase Data Space FOAF query

prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix foaf:  <http://xmlns.com/foaf/0.1/>
select distinct ?gender, ?fname, ?post
from <http://demo.openlinksw.com/dataspace>
where
  {
    ?forum a sioct:Briefcase .
    ?forum sioc:container_of ?post.
    optional { ?post foaf:maker        ?maker  } .
    optional { ?maker foaf:gender      ?gender } .
    optional { ?maker foaf:family_name ?fname  } .
  }
limit 10

ODS-Briefcase Data Space FOAF: Query Result

Briefcase

ODS-Polls Data Space FOAF query

prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix foaf:  <http://xmlns.com/foaf/0.1/>
select distinct ?nick, ?fname, ?post
from <http://demo.openlinksw.com/dataspace>
where
  {
      ?forum a sioct:SurveyCollection .
      ?forum sioc:container_of ?post.
      optional{ ?post  foaf:maker ?maker } .
      optional{ ?maker foaf:nick  ?nick  } .
      optional{ ?maker foaf:name  ?fname } .
   }

ODS-Polls Data Space FOAF: Query Result

Polls

ODS-Discussion Data Space FOAF query

prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix foaf:  <http://xmlns.com/foaf/0.1/>
select ?forum_name, ?post, ?mbox
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioct:MessageBoard .
     ?forum sioc:id ?forum_name.
     ?forum sioc:container_of ?post.
     optional{ ?post  foaf:maker ?maker } .
     optional{ ?maker foaf:mbox  ?mbox  } .
   }
limit 10

ODS-Discussion Data Space FOAF: Query Result

Discussion




Linked Data Space Exploration using the Atom OWL Ontology


ODS-Weblog Data Space Atom OWL query

prefix rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix atom: <http://atomowl.org/ontologies/atomrdf#>
select ?post_title, ?pub, ?feed
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?s rdf:type atom:Entry .
     ?s atom:title ?post_title .
     ?s atom:published ?pub .
     ?s atom:source ?feed .
     ?feed atom:title ?title filter regex(?title, ".*blog")
   }
order by desc (?pub)
limit 10

ODS-Weblog Data Space Atom OWL: Query Result

Weblog

ODS-Wiki Data Space Atom OWL query

prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix atom:  <http://atomowl.org/ontologies/atomrdf#>
prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
select distinct ?title, ?date
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum rdf:type sioct:Wiki .
     ?forum sioc:container_of ?post.
     optional { ?post atom:title     ?title } .
     optional { ?post atom:published ?date  } .
   }

ODS-Wiki Data Space Atom OWL: Query Result

Wiki

ODS-Calendar Data Space Atom OWL query

prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix atom:  <http://atomowl.org/ontologies/atomrdf#>
prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
select *
from <http://demo.openlinksw.com/dataspace>
where
  {
     ?forum rdf:type sioct:Calendar.
     ?forum sioc:container_of ?post.
     optional { ?post atom:author    ?author    } .
     optional { ?post atom:published ?published } .
     optional { ?post atom:source    ?source    } .
     optional { ?post atom:title     ?title     } .
     optional { ?post atom:updated   ?updated   } .
     optional { ?post atom:published ?date      } .
}
limit 10

ODS-Calendar Data Space Atom OWL: Query Result

Calendar

ODS-Addressbook Data Space Atom OWL query

prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix atom:  <http://atomowl.org/ontologies/atomrdf#>
prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
select distinct ?title, ?link, ?upd, ?aut, ?pub, ?sour
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum rdf:type sioct:AddressBook .
     ?forum sioc:container_of ?post.
     optional { ?post atom:title     ?title } .
     optional { ?post atom:updated   ?upd   } .
     optional { ?post atom:author    ?aut   } .
     optional { ?post atom:published ?pub   } .
     optional { ?post atom:source    ?sour  } .
   }
limit 10

ODS-Addressbook Data Space Atom OWL: Query Result

Addressbook

ODS-Community Data Space Atom OWL query

prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix atom:  <http://atomowl.org/ontologies/atomrdf#>
prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
select *
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum rdf:type sioc:Community .
     ?forum sioc:has_part ?parentf .
     ?parentf sioc:container_of ?post.
     optional { ?post atom:title  ?title } .
     optional { ?post atom:author ?auth  } .
   }
limit 10

ODS-Community Data Space Atom OWL: Query Result

Community




Linked Data Space Exploration using the Annotea Ontology


ODS-Feeds Data Space Annotea query

prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix ann:   <http://www.w3.org/2000/10/annotation-ns#>
select *
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioct:SubscriptionList .
     ?forum sioc:parent_of ?parentf .
     ?parentf sioc:container_of ?post .
     ?post ann:hasAnnotation ?hn .
     optional {?hn ann:annotates ?annotates } .
     optional {?hn ann:author    ?author    } .
     optional {?hn ann:body      ?body      } .
   }

ODS-Feeds Data Space Annotea: Query Result

Feeds

ODS-Calendar Data Space Annotea query

prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix ann:   <http://www.w3.org/2000/10/annotation-ns#>
prefix dct:   <http://purl.org/dc/elements/1.1/>
select *
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioct:Calendar.
     ?forum sioc:container_of ?post.
     optional {?post dct:title     ?title     } .
     ?post ann:hasAnnotation ?hn .
     optional {?hn   ann:annotates ?annotates } .
     optional {?hn   ann:author    ?author    } .
     optional {?hn   ann:body      ?body      } .
     optional {?hn   ann:created   ?created   } .
     optional {?hn   ann:modified  ?modified  } .
   }

ODS-Calendar Data Space Annotea: Query Result

Calendar

ODS-Addressbook Data Space Annotea query

prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix ann:   <http://www.w3.org/2000/10/annotation-ns#>
select *
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioct:AddressBook .
     ?forum sioc:container_of ?post.
     ?post ann:hasAnnotation ?hn .

     optional {?hn ann:annotates ?annotates } .
     optional {?hn ann:author    ?author    } .
     optional {?hn ann:body      ?body      } .
     optional {?hn ann:created   ?created   } .
     optional {?hn ann:modified  ?modified  } .
   }

ODS-Addressbook Data Space Annotea: Query Result

Addressbook




Linked Data Space Exploration using the SKOS Ontology


ODS-Weblog Data Space SKOS query

prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix skos:  <http://www.w3.org/2004/02/skos/core#>
select ?tag, ?topic
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioct:Weblog .
     ?forum sioc:container_of ?post .
     optional { ?post  sioc:topic     ?topic       } .
     optional { ?topic rdf:type       skos:Concept } .
     optional { ?topic skos:prefLabel ?tag         } .
   }

ODS-Weblog Data Space SKOS: Query Result

Weblog

ODS-Wiki Data Space SKOS query

prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix skos:  <http://www.w3.org/2004/02/skos/core#>
select distinct ?tag, ?topic
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioct:Wiki .
     ?forum sioc:container_of ?post.
     optional{ ?post  sioc:topic     ?topic       } .
     optional{ ?topic rdf:type       skos:Concept } .
     optional{ ?topic skos:prefLabel ?tag         } .
   }

ODS-Wiki Data Space SKOS: Query Result

Wiki

ODS-Addressbook Data Space SKOS query

prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix skos:  <http://www.w3.org/2004/02/skos/core#>
select *
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioct:AddressBook .
     ?forum sioc:container_of ?post.
     optional { ?post  sioc:topic     ?topic       } .
     optional { ?topic rdf:type       skos:Concept } .
     optional { ?topic skos:prefLabel ?tag         } .
   }

ODS-Addressbook Data Space SKOS: Query Result

Addressbook

ODS-Calendar Data Space SKOS query

prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix skos:  <http://www.w3.org/2004/02/skos/core#>
select *
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioct:Calendar.
     ?forum sioc:container_of ?post .
     optional { ?post  sioc:topic     ?topic       } .
     optional { ?topic rdf:type       skos:Concept } .
     optional { ?topic skos:prefLabel ?tag         } .
   }

ODS-Calendar Data Space SKOS: Query Result

Calendar

ODS-Feeds Data Space SKOS query

prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix skos:  <http://www.w3.org/2004/02/skos/core#>
select *
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioct:SubscriptionList .
     ?forum sioc:parent_of ?parentf .
     ?parentf sioc:container_of ?post.
     optional { ?post  sioc:topic     ?topic       } .
     optional { ?topic rdf:type       skos:Concept } .
     optional { ?topic skos:prefLabel ?tag         } .
   }

ODS-Feeds Data Space SKOS: Query Result

Feeds

ODS-Bookmarks Data Space SKOS query

prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix skos:  <http://www.w3.org/2004/02/skos/core#>
select *
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioct:SubscriptionList .
     ?forum sioc:parent_of ?parentf .
     ?parentf sioc:container_of ?post.
     optional { ?post  sioc:topic      ?topic       } .
     optional { ?topic rdf:type        skos:Concept } .
     optional { ?topic skos:prefLabel  ?tag         } .
   }

ODS-Bookmarks Data Space SKOS: Query Result

Bookmarks

ODS-Community Data Space SKOS query

prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix skos:  <http://www.w3.org/2004/02/skos/core#>
select *
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioc:Community .
     ?forum sioc:has_part ?parentf .
     ?parentf sioc:container_of ?post.
     optional { ?post  sioc:topic       ?topic       } .
     optional { ?topic rdf:type         skos:Concept } .
     optional { ?topic skos:prefLabel   ?tag         } .
   }

ODS-Community Data Space SKOS: Query Result

Community

ODS-Polls Data Space SKOS query

prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix skos:  <http://www.w3.org/2004/02/skos/core#>
select *
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioc:Community .
     ?forum sioc:has_part ?parentf .
     ?parentf sioc:container_of ?post.
     optional { ?post  sioc:topic     ?topic       } .
     optional { ?topic rdf:type       skos:Concept } .
     optional { ?topic skos:prefLabel ?tag         } .
   }

ODS-Polls Data Space SKOS: Query Result

Polls

ODS-Briefcase Data Space SKOS query

prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix sioc:  <http://rdfs.org/sioc/ns#>
prefix sioct: <http://rdfs.org/sioc/types#>
prefix skos:  <http://www.w3.org/2004/02/skos/core#>
prefix *
from <http://demo.openlinksw.com/dataspace>
where
   {
     ?forum a sioct:Briefcase .
     ?forum sioc:container_of ?post.
     optional { ?post  sioc:topic     ?topic       } .
     optional { ?topic rdf:type       skos:Concept } .
     optional { ?topic skos:prefLabel ?tag         } .
   }

ODS-Briefcase Data Space SKOS: Query Result

Briefcase
OpenLink
SIOC
RDF
Data Spaces
SPARQL
Query
Services
Graph
URI
Class
Container
SubClass
Entities
Web Services
Atom
SOAP
Moveable
Type
XML
RPC
FOAF
SKOS
ontology
Post
topic
tags
People
Network
Construction
Comment
CONSTRUCT
Endpoint
Data Set
Protocol
Data Web
Web Clients
URL
Social
Connections
LinkedIn
knows
Sort
distance
count
person
paths
linked
OWL
Annotea