Publishing is an action to make objects available in Zope traverse graph and URLS.
Published object may have reverse-mapping of object path via getPhysicalPath() or absolute_url() but this is not always the requirement.
You can publish objects by providing browser:page view which implements zope.publisher.interfaces.IPublishTraverse interface.