An example of a valid object path is /org/kde/kspread/sheets/3/cells/4/5.[14] However, it's not enforced —but also not discouraged— to form hierarchies within object paths.[4] The particular naming convention for the objects of a service is entirely up to the developers of such service, but many developers choose to namespace them using the reserved domain name of the project as a prefix (e.g. /org/kde).[14]