diff --git a/ietf/doc/tests_utils.py b/ietf/doc/tests_utils.py
index 2c224c1db..be1f4a924 100644
--- a/ietf/doc/tests_utils.py
+++ b/ietf/doc/tests_utils.py
@@ -308,7 +308,7 @@ class MiscTests(TestCase):
build_file_urls(WgDraftFactory(rev=''))
urls, types = build_file_urls(WgDraftFactory(rev='23'))
- self.assertEqual(['xml', 'bibtex'], [t for t, _ in urls])
+ self.assertEqual(['xml', 'bibtex', 'bibxml'], [t for t, _ in urls])
self.assertEqual(types, ['xml'])
urls, types = build_file_urls(WgRfcFactory(rev=''))
diff --git a/ietf/doc/utils.py b/ietf/doc/utils.py
index 6c9409475..5b0e5aa8b 100644
--- a/ietf/doc/utils.py
+++ b/ietf/doc/utils.py
@@ -1038,6 +1038,7 @@ def build_file_urls(doc: Union[Document, DocHistory]):
file_urls.append(("htmlized", urlreverse('ietf.doc.views_doc.document_html', kwargs=dict(name=doc.name, rev=doc.rev))))
file_urls.append(("pdfized", urlreverse('ietf.doc.views_doc.document_pdfized', kwargs=dict(name=doc.name, rev=doc.rev))))
file_urls.append(("bibtex", urlreverse('ietf.doc.views_doc.document_bibtex',kwargs=dict(name=doc.name,rev=doc.rev))))
+ file_urls.append(("bibxml", urlreverse('ietf.doc.views_doc.document_bibxml',kwargs=dict(name=doc.name,rev=doc.rev))))
else:
# As of 2022-12-14, there are 1463 Document and 3136 DocHistory records with type='draft' and rev=''.
# All of these are in the rfc state and are covered by the above cases.
diff --git a/ietf/templates/doc/document_format_buttons.html b/ietf/templates/doc/document_format_buttons.html
index efd125766..342cc4009 100644
--- a/ietf/templates/doc/document_format_buttons.html
+++ b/ietf/templates/doc/document_format_buttons.html
@@ -15,7 +15,7 @@
href="{{ url }}">
{% if label == 'pdf' or label == 'pdfized' %}
pdf
- {% elif label == 'xml' or label == 'html' %}
+ {% elif label == 'xml' or label == 'html' or label == 'bibxml' %}
{{ label}}
{% elif label == 'htmlized' %}
htmlized