diff --git a/doc/dbus-specification.xml b/doc/dbus-specification.xml
index 324d8b97..8207810e 100644
--- a/doc/dbus-specification.xml
+++ b/doc/dbus-specification.xml
@@ -1183,6 +1183,32 @@
Interface names must not exceed the maximum name length.
+
+
+ Interface names should start with the reversed DNS domain name of
+ the author of the interface (in lower-case), like interface names
+ in Java. It is conventional for the rest of the interface name
+ to consist of words run together, with initial capital letters
+ on all words ("CamelCase"). Several levels of hierarchy can be used.
+ It is also a good idea to include the major version of the interface
+ in the name, and increment it if incompatible changes are made;
+ this way, a single object can implement several versions of an
+ interface in parallel, if necessary.
+
+
+
+ For instance, if the owner of example.com is
+ developing a D-Bus API for a music player, they might define
+ interfaces called com.example.MusicPlayer1,
+ com.example.MusicPlayer1.Track and
+ com.example.MusicPlayer1.Seekable.
+
+
+
+ D-Bus does not distinguish between the concepts that would be
+ called classes and interfaces in Java: either can be identified on
+ D-Bus by an interface name.
+
Bus names