# ==== Ex 3 : Proteins with publications by authors with matching names # # SELECT # ?protein, ?author, ?title # WHERE # [?protein rdf:type :Protein] AND # [?protein :modified ?modified] AND # [?protein :citation ?citation] AND # [?citation :author ?author] AND # ?author ~ "bairoch %" AND # [?citation :title ?title] # USING # "urn:lsid:uniprot.org:ontology:", # "http://www.w3.org/1999/02/22-rdf-syntax-ns#" AS rdf PREFIX : PREFIX rdf: SELECT ?protein ?author ?title { ?protein rdf:type :Protein . ?protein :modified ?modified . ?protein :citation ?citation . ?citation :author ?author . FILTER ( regex(?author, "^bairoch ", "i") ) . ?citation :title ?title }