diff -Nurpd a/scribus/ui/prefs_documentinformationbase.ui b/scribus/ui/prefs_documentinformationbase.ui
--- a/scribus/ui/prefs_documentinformationbase.ui	2023-12-31 16:58:17.000000000 +0100
+++ b/scribus/ui/prefs_documentinformationbase.ui	2024-01-02 20:00:38.778907264 +0100
@@ -99,7 +99,11 @@
         </widget>
        </item>
        <item row="3" column="1">
-        <widget class="QTextEdit" name="keywordsTextEdit"/>
+        <widget class="QTextEdit" name="keywordsTextEdit">
+         <property name="tabChangesFocus">
+          <bool>true</bool>
+         </property>
+        </widget>
        </item>
        <item row="4" column="0">
         <widget class="QLabel" name="label_6">
@@ -109,7 +113,11 @@
         </widget>
        </item>
        <item row="4" column="1">
-        <widget class="QTextEdit" name="descriptionTextEdit"/>
+        <widget class="QTextEdit" name="descriptionTextEdit">
+         <property name="tabChangesFocus">
+          <bool>true</bool>
+         </property>
+        </widget>
        </item>
       </layout>
      </widget>
@@ -171,7 +179,11 @@
               </widget>
              </item>
              <item row="1" column="1">
-              <widget class="QTextEdit" name="contributorsTextEdit"/>
+              <widget class="QTextEdit" name="contributorsTextEdit">
+               <property name="tabChangesFocus">
+                <bool>true</bool>
+               </property>
+              </widget>
              </item>
              <item row="2" column="0">
               <widget class="QLabel" name="label_9">
@@ -181,7 +193,11 @@
               </widget>
              </item>
              <item row="2" column="1">
-              <widget class="QLineEdit" name="dateLineEdit"/>
+              <widget class="QComboBox" name="dateLineEdit">
+               <property name="editable">
+                <bool>true</bool>
+               </property>
+              </widget>
              </item>
              <item row="3" column="0">
               <widget class="QLabel" name="label_10">
@@ -191,7 +207,11 @@
               </widget>
              </item>
              <item row="3" column="1">
-              <widget class="QLineEdit" name="typeLineEdit"/>
+              <widget class="QComboBox" name="typeLineEdit">
+               <property name="editable">
+                <bool>true</bool>
+               </property>
+              </widget>
              </item>
              <item row="4" column="0">
               <widget class="QLabel" name="label_11">
@@ -201,7 +221,11 @@
               </widget>
              </item>
              <item row="4" column="1">
-              <widget class="QLineEdit" name="formatLineEdit"/>
+              <widget class="QLineEdit" name="formatLineEdit">
+               <property name="enabled">
+                <bool>false</bool>
+               </property>
+              </widget>
              </item>
              <item row="5" column="0">
               <widget class="QLabel" name="label_12">
@@ -231,7 +255,11 @@
               </widget>
              </item>
              <item row="7" column="1">
-              <widget class="QLineEdit" name="languageLineEdit"/>
+              <widget class="QComboBox" name="languageLineEdit">
+               <property name="editable">
+                <bool>true</bool>
+               </property>
+              </widget>
              </item>
              <item row="8" column="0">
               <widget class="QLabel" name="label_15">
@@ -251,7 +279,11 @@
               </widget>
              </item>
              <item row="9" column="1">
-              <widget class="QLineEdit" name="coverageLineEdit"/>
+              <widget class="QComboBox" name="coverageLineEdit">
+               <property name="editable">
+                <bool>true</bool>
+               </property>
+              </widget>
              </item>
              <item row="10" column="0">
               <widget class="QLabel" name="label_17">
@@ -261,7 +293,11 @@
               </widget>
              </item>
              <item row="10" column="1">
-              <widget class="QLineEdit" name="rightsLineEdit"/>
+              <widget class="QComboBox" name="rightsLineEdit">
+               <property name="editable">
+                <bool>true</bool>
+               </property>
+              </widget>
              </item>
             </layout>
            </item>
diff -Nurpd a/scribus/ui/prefs_documentinformation.cpp b/scribus/ui/prefs_documentinformation.cpp
--- a/scribus/ui/prefs_documentinformation.cpp	2023-12-31 16:58:17.000000000 +0100
+++ b/scribus/ui/prefs_documentinformation.cpp	2024-01-02 20:00:56.414746678 +0100
@@ -5,6 +5,7 @@ a copyright and/or license notice that p
 for which a new license (GPL+exception) is in place.
 */
 
+#include <QDateTime>
 #include "prefs_documentinformation.h"
 #include "prefsstructs.h"
 #include "scribusdoc.h"
@@ -20,6 +21,31 @@ Prefs_DocumentInformation::Prefs_Documen
 
 	m_caption = tr("Document Information");
 	m_icon = "documentinfo.png";
+
+	dateLineEdit->addItem(QDateTime::currentDateTime().toString("yyyy-MM-dd"));
+	typeLineEdit->addItem("Collection");
+	typeLineEdit->addItem("Dataset");
+	typeLineEdit->addItem("Event");
+	typeLineEdit->addItem("Image");
+	typeLineEdit->addItem("InteractiveResource");
+	typeLineEdit->addItem("MovingImage");
+	typeLineEdit->addItem("PhysicalObject");
+	typeLineEdit->addItem("Service");
+	typeLineEdit->addItem("Software");
+	typeLineEdit->addItem("Sound");
+	typeLineEdit->addItem("StillImage");
+	typeLineEdit->addItem("Text");
+	languageLineEdit->addItem("en-US");
+	languageLineEdit->addItem("en-GB");
+	coverageLineEdit->addItem("Worldwide");
+	rightsLineEdit->addItem("All Rights Reserved");
+	rightsLineEdit->addItem("Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International");
+	rightsLineEdit->addItem("Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International");
+	rightsLineEdit->addItem("Creative Commons Attribution-NonCommercial 4.0 International");
+	rightsLineEdit->addItem("Creative Commons Attribution-NoDerivatives 4.0 International");
+	rightsLineEdit->addItem("Creative Commons Attribution-ShareAlike 4.0 International");
+	rightsLineEdit->addItem("Creative Commons Attribution 4.0 International");
+	rightsLineEdit->addItem("Creative Commons Zero 1.0 Universal Public Domain Dedication");
 }
 
 void Prefs_DocumentInformation::languageChange()
@@ -35,15 +61,15 @@ void Prefs_DocumentInformation::restoreD
 	descriptionTextEdit->setText(prefsData->docInfo.comments());
 	publisherLineEdit->setText(prefsData->docInfo.publisher());
 	contributorsTextEdit->setText(prefsData->docInfo.contrib());
-	dateLineEdit->setText(prefsData->docInfo.date());
-	typeLineEdit->setText(prefsData->docInfo.type());
-	formatLineEdit->setText(prefsData->docInfo.format());
+	dateLineEdit->setEditText(prefsData->docInfo.date());
+	typeLineEdit->setEditText(prefsData->docInfo.type());
+	formatLineEdit->setText("application/pdf");
 	identifierLineEdit->setText(prefsData->docInfo.ident());
 	sourceLineEdit->setText(prefsData->docInfo.source());
-	languageLineEdit->setText(prefsData->docInfo.langInfo());
+	languageLineEdit->setEditText(prefsData->docInfo.langInfo());
 	relationLineEdit->setText(prefsData->docInfo.relation());
-	coverageLineEdit->setText(prefsData->docInfo.cover());
-	rightsLineEdit->setText(prefsData->docInfo.rights());
+	coverageLineEdit->setEditText(prefsData->docInfo.cover());
+	rightsLineEdit->setEditText(prefsData->docInfo.rights());
 }
 
 void Prefs_DocumentInformation::saveGuiToPrefs(struct ApplicationPrefs *prefsData) const
@@ -55,14 +81,14 @@ void Prefs_DocumentInformation::saveGuiT
 	prefsData->docInfo.setComments(descriptionTextEdit->toPlainText());
 	prefsData->docInfo.setPublisher(publisherLineEdit->text());
 	prefsData->docInfo.setContrib(contributorsTextEdit->toPlainText());
-	prefsData->docInfo.setDate(dateLineEdit->text());
-	prefsData->docInfo.setType(typeLineEdit->text());
+	prefsData->docInfo.setDate(dateLineEdit->currentText());
+	prefsData->docInfo.setType(typeLineEdit->currentText());
 	prefsData->docInfo.setFormat(formatLineEdit->text());
 	prefsData->docInfo.setIdent(identifierLineEdit->text());
 	prefsData->docInfo.setSource(sourceLineEdit->text());
-	prefsData->docInfo.setLangInfo(languageLineEdit->text());
+	prefsData->docInfo.setLangInfo(languageLineEdit->currentText());
 	prefsData->docInfo.setRelation(relationLineEdit->text());
-	prefsData->docInfo.setCover(coverageLineEdit->text());
-	prefsData->docInfo.setRights(rightsLineEdit->text());
+	prefsData->docInfo.setCover(coverageLineEdit->currentText());
+	prefsData->docInfo.setRights(rightsLineEdit->currentText());
 }
 
