A sample Liferay portlet to upload documents and media with tags and categories