--- orig/MoinMoin/wikiaction.py
+++ mod/MoinMoin/wikiaction.py
@@ -790,6 +790,22 @@
     raise MoinMoinNoFooter
 
 
+def do_rdf(pagename, request):
+    if not request.user.may.read(pagename):
+        Page(pagename).send_page(request)
+        return
+
+    request.http_headers(["Content-type: application/rdf+xml;charset=%s" % (config.charset,), 'Content-Disposition: inline; filename="%s.rdf"'%(pagename,)])
+
+    try:
+        page = Page(pagename, date=request.form['date'][0])
+    except KeyError:
+        page = Page(pagename)
+
+    request.write(page.get_raw_body())
+    raise MoinMoinNoFooter
+
+
 def do_format(pagename, request):
     # get the MIME type
     if request.form.has_key('mimetype'):



