To publish an object means to make it available in the Zope traversal graph and URLS.
A published object may have a reverse-mapping of object to path via
absolute_url() but this is not always the
You can publish objects by providing a
browser:page view which
A widget to make specified files downloadable: plone.formwidgets.namedfile.widget.