Group activities: Day Three
Hacking, hacking, hacking
Implementation
- Make Reflect generate RDFa.
- Query Whatizit, Reflect and Medie.
- Get the RDFa data and use RDFa distiller or XSLT Transform to get RDF.
- Get Pubmed data from TogoWS
- Get Uniprot RDF
- Deploy in Sesame
- Make queries
- Expose as linked data with Pubby
Accessing existing services
Here is some code: http://scientifik.info/biohack/code/
Building RDF (Uniprot style)
(rdflib.URIRef('http://www.uniprot.org/uniprot/P12345.rdf#_1'), rdflib.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#object'), rdflib.URIRef('http://purl.uniprot.org/citations/4030726')) (rdflib.URIRef('http://www.uniprot.org/uniprot/P12345.rdf#_1'), rdflib.URIRef('http://purl.uniprot.org/core/scope'), rdflib.Literal(u'PROTEIN SEQUENCE')) (rdflib.URIRef('http://www.uniprot.org/uniprot/P12345.rdf#_1'), rdflib.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), rdflib.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement')) (rdflib.URIRef('http://www.uniprot.org/uniprot/P12345.rdf#_1'), rdflib.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), rdflib.URIRef('http://purl.uniprot.org/core/Citation_Statement')) (rdflib.URIRef('http://www.uniprot.org/uniprot/P12345.rdf#_1'), rdflib.URIRef('http://purl.uniprot.org/core/context'), rdflib.URIRef('http://www.uniprot.org/uniprot/P12345.rdf#_2')) (rdflib.URIRef('http://www.uniprot.org/uniprot/P12345.rdf#_1'), rdflib.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#subject'), rdflib.URIRef('http://purl.uniprot.org/uniprot/P12345')) (rdflib.URIRef('http://www.uniprot.org/uniprot/P12345.rdf#_1'), rdflib.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate'), rdflib.URIRef('http://purl.uniprot.org/core/citation')) (rdflib.URIRef('http://purl.uniprot.org/citations/4030726'), rdflib.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), rdflib.URIRef('http://purl.uniprot.org/core/Journal_Citation')) (rdflib.URIRef('http://purl.uniprot.org/citations/4030726'), rdflib.URIRef('http://www.w3.org/2004/02/skos/core#exactMatch'), rdflib.URIRef('http://purl.uniprot.org/pubmed/4030726')) (rdflib.URIRef('http://purl.uniprot.org/citations/4030726'), rdflib.URIRef('http://www.w3.org/2004/02/skos/core#exactMatch'), rdflib.URIRef('http://purl.uniprot.org/medline/85289123'))