diff service/environment/rdfdoc.py @ 136:2200d6530a5d

testing rdfs:comment display on enironment's graph viewer Ignore-this: d25c57b80a1dc4180b348d64f1546cd6
author drewp@bigasterisk.com
date Sun, 13 Oct 2013 12:03:26 -0700
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/service/environment/rdfdoc.py	Sun Oct 13 12:03:26 2013 -0700
@@ -0,0 +1,20 @@
+# to be shared somewhere
+import json, cyclone.web
+from cycloneerr import PrettyErrorHandler
+from rdflib import Graph, RDFS, URIRef
+
+graph = Graph()
+graph.parse("docs.n3", format="n3")
+
+# maybe the web page could just query sesame over http and we drop this server
+class Doc(PrettyErrorHandler, cyclone.web.RequestHandler):
+    def get(self):
+        uri = URIRef(self.get_argument('uri'))
+
+        ret = {}
+        comment = graph.value(uri, RDFS.comment)
+        if comment is not None:
+            ret['comment'] = comment
+        
+        self.set_header("Content-type", "application/json")
+        self.write(json.dumps(ret))