merge
authorNicolas Chauvat <nicolas.chauvat@logilab.fr>
Fri, 07 Feb 2020 17:09:59 +0100
changeset 12868 8fa3d2b0252d
parent 12865 8e3fda2c60ef (current diff)
parent 12867 50122959acbc (diff)
child 12878 ec05a333f02c
merge
--- a/cubicweb/web/views/cwuser.py	Sun Feb 02 23:01:01 2020 +0100
+++ b/cubicweb/web/views/cwuser.py	Fri Feb 07 17:09:59 2020 +0100
@@ -57,7 +57,7 @@
 
     title = _('foaf')
     templatable = False
-    content_type = 'text/xml'
+    content_type = 'application/rdf+xml'
 
     def call(self):
         self.w(u'''<?xml version="1.0" encoding="%s"?>
--- a/cubicweb/web/views/rdf.py	Sun Feb 02 23:01:01 2020 +0100
+++ b/cubicweb/web/views/rdf.py	Fri Feb 07 17:09:59 2020 +0100
@@ -48,8 +48,8 @@
         title = _('rdf export')
         templatable = False
         binary = True
-        format = 'xml'
-        content_type = 'text/xml' # +rdf
+        format = 'xml' # or maybe pretty-xml ?
+        content_type = 'application/rdf+xml'
 
         def call(self):
             graph = rdflib.Graph()
@@ -104,6 +104,26 @@
 
 
     class RDFN3View(RDFView):
-        __regid__ = 'n3rdf'
+        __regid__ = 'rdf.n3'
         format = 'n3'
-        content_type = 'text/n3'
+        content_type = 'text/n3' # see https://www.w3.org/TeamSubmission/n3/#mimetype
+
+    class RDFTurtleView(RDFView):
+        __regid__ = 'rdf.turtle'
+        format = 'turtle'
+        content_type = 'text/turtle' # see https://www.w3.org/TR/turtle/#sec-mediaReg
+
+    class RDFnquadsView(RDFView):
+        __regid__ = 'rdf.nquads'
+        format = 'nquads'
+        content_type = 'application/n-quads' # see https://www.w3.org/TR/n-quads/#sec-mediatype
+
+    class RDFntriplesView(RDFView):
+        __regid__ = 'rdf.nt'
+        format = 'nt'
+        content_type = 'application/n-triples' # see https://www.w3.org/TR/n-triples/#n-triples-mediatype
+
+    class RDFtrigView(RDFView):
+        __regid__ = 'rdf.trig'
+        format = 'trig'
+        content_type = 'application/trig' # see https://www.w3.org/TR/trig/#sec-mime