$ tar xfz d2r-server-0.7.tar.gz
$ mysql -u [username] -p[password] < iswc-mysql.sql
show tables;and
select FirstName, LastName, email from persons;
d2r-server -p 8080 mapping-iswc.ttl
SELECT DISTINCT ?name ?email WHERE { ?person rdf:type foaf:Person. ?person foaf:name ?name ; foaf:mbox ?email }
SELECT DISTINCT ?personName ?topicName WHERE { ?person rdf:type foaf:Person. ?person foaf:name ?personName. ?person iswc:research_interests ?topic. ?topic rdfs:label ?topicName . }
SELECT DISTINCT ?personName ?topicName WHERE { ?person rdf:type foaf:Person. ?person foaf:name ?personName. ?person iswc:research_interests ?topic. ?topic rdfs:label ?topicName . FILTER (?topicName = "Semantic Web") }
SELECT DISTINCT ?organizationName ?personName WHERE { ?person rdf:type foaf:Person. ?person foaf:name ?personName. ?person iswc:research_interests ?topic. ?topic rdfs:label ?topicName . FILTER (?topicName = "Semantic Web"). ?person iswc:has_affiliation ?organization . ?organization rdfs:label ?organizationName }
SELECT DISTINCT ?personName ?paperTitle WHERE { ?paper dc:creator ?person . ?person foaf:name ?personName. ?paper dc:title ?paperTitle . ?paper skos:subject ?topic. ?topic rdfs:label ?topicName . FILTER (?topicName = "Semantic Web") }
SELECT DISTINCT ?personName ?paperTitle ?paperTopicName WHERE { ?paper dc:creator ?person . ?person foaf:name ?personName. ?paper dc:title ?paperTitle . ?paper skos:subject ?paperTopic. ?paperTopic rdfs:label ?paperTopicName . OPTIONAL { ?person iswc:research_interests ?personTopic . FILTER (?personTopic = ?paperTopic) } FILTER ( !BOUND(?personTopic) ) }
SELECT DISTINCT ?paperTitle ?authorName ?organizationName WHERE { ?paper dc:creator ?author . ?author foaf:name ?authorName. ?paper dc:title ?paperTitle . ?author iswc:has_affiliation ?organization . ?organization rdfs:label ?organizationName }
SELECT DISTINCT ?paperTitle ?authorName ?organizationName WHERE { ?paper dc:creator ?author . ?author foaf:name ?authorName. ?paper dc:title ?paperTitle . ?author iswc:has_affiliation ?organization . ?organization rdfs:label ?organizationName OPTIONAL { ?paper dc:creator ?anotherAuthor . ?anotherAuthor iswc:has_affiliation ?anotherOrganization . FILTER(?anotherAuthor != ?author && ?anotherOrganization != ?organization) } FILTER ( BOUND(?anotherAuthor)) }