diff --git a/journals/templates/journals/_publication_details.html b/journals/templates/journals/_publication_details.html
index 00c380eae42234ee2defbf909ef869bd97123aa3..b91b561f69b9ceb9f5f964b548f4ea37537ff1ae 100644
--- a/journals/templates/journals/_publication_details.html
+++ b/journals/templates/journals/_publication_details.html
@@ -14,6 +14,12 @@
             </li>
             <li><a href="javascript:;" data-toggle="modal" data-target="#bibtextmodal">BiBTeX</a></li>
             <li><a href="{% url 'submissions:submission' publication.accepted_submission.arxiv_identifier_w_vn_nr %}">Submissions/Reports</a></li>
+	    <li>
+	      <!-- Start Crossmark Snippet v2.0 -->
+	      <script src="https://crossmark-cdn.crossref.org/widget/v2.0/widget.js"></script>
+	      <a data-target="crossmark"><img src="https://crossmark-cdn.crossref.org/widget/v2.0/logos/CROSSMARK_BW_horizontal.svg" width="120" /></a>
+	      <!-- End Crossmark Snippet -->
+	    </li>
         </ul>
     </div>
 </div>
diff --git a/journals/templates/journals/publication_detail.html b/journals/templates/journals/publication_detail.html
index e71cba60ff028d343366224a34d76021edc3b27f..65a1ce40d09247a4cd9eb8d376e3d47a71586b45 100644
--- a/journals/templates/journals/publication_detail.html
+++ b/journals/templates/journals/publication_detail.html
@@ -31,6 +31,8 @@
     <meta name="citation_firstpage" content="{{ publication.paper_nr|paper_nr_string_filter }}"/>
     <meta name="citation_pdf_url" content="https://scipost.org/{{ publication.doi_string }}/pdf"/>
 
+    <meta name="dc.identifier" content="doi:{{ publication.doi_string }}"/>
+
     <script>
       $(document).ready(function(){
         $("#citationslist").hide();
diff --git a/journals/views.py b/journals/views.py
index ccf0be58c62bc682f8fa9186b64936750e4b1bf3..4e4c010058494f8100c1ca1bfcfaa0dea28430f4 100644
--- a/journals/views.py
+++ b/journals/views.py
@@ -455,10 +455,10 @@ def create_metadata_xml(request, doi_label):
     initial = {'metadata_xml': ''}
     initial['metadata_xml'] += (
         '<?xml version="1.0" encoding="UTF-8"?>\n'
-        '<doi_batch version="4.3.7" xmlns="http://www.crossref.org/schema/4.3.7" '
+        '<doi_batch version="4.4.0" xmlns="http://www.crossref.org/schema/4.4.0" '
         'xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" '
-        'xsi:schemaLocation="http://www.crossref.org/schema/4.3.7 '
-        'http://www.crossref.org/shema/deposit/crossref4.3.7.xsd">\n'
+        'xsi:schemaLocation="http://www.crossref.org/schema/4.4.0 '
+        'http://www.crossref.org/shema/deposit/crossref4.4.0.xsd">\n'
         '<head>\n'
         '<doi_batch_id>' + str(doi_batch_id) + '</doi_batch_id>\n'
         '<timestamp>' + timezone.now().strftime('%Y%m%d%H%M%S') + '</timestamp>\n'
@@ -551,6 +551,9 @@ def create_metadata_xml(request, doi_label):
         + publication.doi_string + '/pdf</resource>\n'
         '</item></collection>\n'
         '</doi_data>\n'
+        '<crossmark>\n'
+        '<crossmark_policy>10.21468/SciPost.CrossmarkPolicy</crossmark_policy>\n'
+        '</crossmark>\n'
     )
     try:
         if publication.metadata['citation_list']: