diff --git a/config/alfresco/templates/webscripts/org/alfresco/portlets/doclist.get.atom.ftl b/config/alfresco/templates/webscripts/org/alfresco/portlets/doclist.get.atom.ftl
new file mode 100644
index 0000000000..91d341b23b
--- /dev/null
+++ b/config/alfresco/templates/webscripts/org/alfresco/portlets/doclist.get.atom.ftl
@@ -0,0 +1,72 @@
+<#-- get the path location from the passed in args -->
+<#if args.p?exists><#assign path=args.p><#else><#assign path="">#if>
+<#-- see if lucene query specified - this overrides any path argument -->
+<#if !args.q?exists || args.q?length=0>
+ <#assign query="">
+ <#-- resolve the path (from Company Home) into a node or fall back to userhome-->
+ <#if path?starts_with("/Company Home")>
+ <#if path?length=13>
+ <#assign home=companyhome>
+ <#elseif companyhome.childByNamePath[args.p[14..]]?exists>
+ <#assign home=companyhome.childByNamePath[args.p[14..]]>
+ <#else>
+ <#assign home=userhome>
+ #if>
+ <#else>
+ <#assign home=userhome>
+ #if>
+<#else>
+ <#assign query=args.q>
+#if>
+
+
+
+ Alfresco - My Documents
+ ${absurl(url.context)}/
+ Alfresco - My Documents
+ ${xmldate(date)}
+ ${xmldate(date)}
+ Alfresco ${server.edition} v${server.version}
+
+ Alfresco - My Documents
+ ${absurl(url.context)}/images/logo/AlfrescoLogo200.png
+
+<#assign weekms=1000*60*60*24*7>
+<#assign count=0>
+<#-- get the filter mode from the passed in args -->
+<#-- filters: 0=all, 1=word, 2=html, 3=pdf, 4=recent -->
+<#if args.f?exists && args.f?length!=0><#assign filter=args.f?number><#else><#assign filter=0>#if>
+<#if home?exists>
+ <#assign docs=home.children?reverse>
+<#else>
+ <#assign docs=companyhome.childrenByLuceneSearch[query]?sort_by('name')>
+#if>
+<#list docs as d>
+ <#if d.isDocument>
+ <#assign isImage=(d.mimetype="image/gif" || d.mimetype="image/jpeg" || d.mimetype="image/png")>
+ <#assign isMP3=(d.mimetype="audio/x-mpeg" || d.mimetype="audio/mpeg")>
+ <#if (filter=0) ||
+ (filter=1 && d.mimetype="application/msword") ||
+ (filter=2 && d.mimetype="text/html") ||
+ (filter=3 && d.mimetype="application/pdf") ||
+ (filter=4 && (dateCompare(d.properties["cm:modified"],date,weekms) == 1 || dateCompare(d.properties["cm:created"], date, weekms) == 1))>
+ <#assign count=count+1>
+ -
+ ${d.name?html}
+ <#assign navurl='/navigate/showDocDetails/' + d.nodeRef.storeRef.protocol + '/' + d.nodeRef.storeRef.identifier + '/' + d.nodeRef.id>
+ ${absurl(url.context)}${navurl}?ticket=${session.ticket}
+ <#if isMP3>
+
+ #if>
+
+ <#if isImage><img src="${absurl(url.context)}${d.url}?ticket=${session.ticket}"><br>#if>
+ <#if d.properties.description?exists>${d.properties.description?html}#if>
+
+ ${xmldate(d.properties.modified)}
+ ${d.id}
+
+ #if>
+ #if>
+#list>
+
+
\ No newline at end of file
diff --git a/config/alfresco/templates/webscripts/org/alfresco/portlets/doclist.get.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/portlets/doclist.get.desc.xml
index ec902634cc..ad5029ada8 100644
--- a/config/alfresco/templates/webscripts/org/alfresco/portlets/doclist.get.desc.xml
+++ b/config/alfresco/templates/webscripts/org/alfresco/portlets/doclist.get.desc.xml
@@ -2,6 +2,7 @@
Document List
Generate the Document list portlet page
/doclist?f={filter?}&p={path?}&q={query?}
+ /doclist.atom?f={filter?}&p={path?}&q={query?}
user
required
\ No newline at end of file