diff --git a/docs/sources/metainfo/MetaInfo.xml b/docs/sources/metainfo/MetaInfo.xml
index d18af29b8..893d34e9f 100644
--- a/docs/sources/metainfo/MetaInfo.xml
+++ b/docs/sources/metainfo/MetaInfo.xml
@@ -29,6 +29,7 @@
+
diff --git a/docs/sources/metainfo/component.xml b/docs/sources/metainfo/component.xml
index 9bf76a1f7..e8fe40d42 100644
--- a/docs/sources/metainfo/component.xml
+++ b/docs/sources/metainfo/component.xml
@@ -253,17 +253,55 @@
<launchable/>
- This optional tag indicates a possible method to launch the software described in this component. At time, it only supports launching software by their desktop-id.
-
-
- The <launchable/> tag has a essential type property indicating the system that is used to launch the application. At time, only
- desktop-id is allowed as value, indicating that an application can be launched via a desktop file. The value of the tag is a
- desktop-file id in that case.
-
-
- The <launchable/> tag is allowed to appear multiple times in the metainfo data. In case a software component has multiple launchable entries,
- the software center might display a dialog to choose which entry to launch. If possible though, it should be avoided to add multiple launchable tags.
-
+ This optional tag indicates possible methods to launch the software described in this component.
+ It is allowed to appear multiple times in the metainfo data.
+
+
+
+ The <launchable/> tag has a essential type property indicating the system that is used to launch the component. The following types are allowed:
+
+
+
+ desktop-id
+
+
+ The application can be launched via a desktop file. The value of the tag is a
+ desktop-file id.
+
+
+ In case a software component has multiple launchable entries,
+ the software center might display a dialog to choose which entry to launch.
+ If possible though, it should be avoided to add multiple launchable tags of type desktop-id.
+
+
+
+
+ service
+
+
+ The software can be started, stopped, and monitored by the OS "init"
+ facility, such as systemd. The value of the tag is a name that can be
+ used with that facility, such as a systemd unit name.
+
+
+ Multiple launchable tags of type service are not
+ alternatives to start the same service, but the
+ component does contain multiple services that might all need to be
+ started.
+
+
+ Only those services should be listed as launchables that the user is
+ actually expected to start and stop manually. Services that are
+ started/stopped indirectly via dependencies of other services should
+ not be listed.
+
+
+ For systemd units, the services listed as launchables are expected to
+ support enabling and disabling.
+
+
+
+
Example:
diff --git a/docs/sources/metainfo/service.xml b/docs/sources/metainfo/service.xml
new file mode 100644
index 000000000..26cd14541
--- /dev/null
+++ b/docs/sources/metainfo/service.xml
@@ -0,0 +1,110 @@
+
+
+%BOOK_ENTITIES;
+]>
+
+