$ 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))
}