diff --git a/reference/muscat/book.xml b/reference/muscat/book.xml
new file mode 100644
index 0000000000..b4c4c1e429
--- /dev/null
+++ b/reference/muscat/book.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+ muscat Functions
+ muscat
+
+
+ &reftitle.intro;
+
+ This extension provides an interface to the Muscat 3.6 search system.
+ Muscat doesn't exist anymore, but the Xapian project may provide you with a
+ good alternative.
+
+ &warn.experimental;
+
+
+ &reference.muscat.setup;
+ &reference.muscat.constants;
+ &reference.muscat.reference;
+
+
+
+
+
diff --git a/reference/muscat/constants.xml b/reference/muscat/constants.xml
new file mode 100644
index 0000000000..9549928405
--- /dev/null
+++ b/reference/muscat/constants.xml
@@ -0,0 +1,29 @@
+
+
+
+
+ &reftitle.constants;
+ &no.constants;
+
+
+
+
diff --git a/reference/muscat/reference.xml b/reference/muscat/reference.xml
index 6ab9b69563..0c92ef4de1 100644
--- a/reference/muscat/reference.xml
+++ b/reference/muscat/reference.xml
@@ -1,41 +1,12 @@
-
-
-
-
+
-
- muscat Functions
- muscat
+
+ muscat &Functions;
-
-
- &reftitle.intro;
-
- This extension provides an interface to the Muscat 3.6 search system.
- Muscat doesn't exist anymore, but the Xapian project may provide you with a
- good alternative.
-
- &warn.experimental;
-
-
- &reference.muscat.configure;
-
-
- &reftitle.resources;
-
- This extension defines a Muscat session handler returned by
- muscat_setup_net and
- muscat_setup.
-
-
+ &reference.muscat.entities.functions;
-
-
- &reference.muscat.entities.functions;
-
-
+
+
diff --git a/reference/muscat/setup.xml b/reference/muscat/setup.xml
new file mode 100644
index 0000000000..88160d751f
--- /dev/null
+++ b/reference/muscat/setup.xml
@@ -0,0 +1,50 @@
+
+
+
+
+ &reftitle.setup;
+
+
+ &reftitle.required;
+ &no.requirement;
+
+
+ &reference.muscat.configure;
+
+
+ &reftitle.runtime;
+ &no.config;
+
+
+
+ &reftitle.resources;
+
+ This extension defines a Muscat session handler returned by
+ muscat_setup_net and
+ muscat_setup.
+
+
+
+
+
+
+