A portlet is a [[Pluggable look and feel|pluggable]] [[user interface]] [[software component]] that is managed and displayed in a [[web portal]],<ref>{{Cite web |title=PORTLET | definition in the Cambridge English Dictionary |url=https://dictionary.cambridge.org/us/dictionary/english/portlet}}</ref><ref>{{Cite web |title=Portlet Definition | GIS Dictionary |url=https://support.esri.com/en-us/gis-dictionary/portlet |website=support.esri.com}}</ref><ref>{{Cite web |title=Definition of portlet |url=https://www.pcmag.com/encyclopedia/term/portlet |website=PCMAG}}</ref> for example an [[enterprise portal]] or a [[web CMS]]. A portlet can [[Web aggregator (disambiguation)|aggregate]] (integrate) and personalize content from different sources within a web page. A portlet responds to requests from a web client with and generates dynamic content.<ref name=":0">{{Cite book |last=Sarin |first=Ashish |url=https://books.google.com/books?id=kTozEAAAQBAJ&pg=PT246&dq=Portlet+standard+-java&hlpg=en&newbks=1&newbks_redir=0&sa=X&ved=2ahUKEwjq9dHqjKmEAxVGKlkFHRfnCKYQ6AF6BAgOEAI#v=onepage&q=Portlet%20standard%20-java&f=falsePT246 |title=Portlets in Action |date=2011-09-15 |publisher=Simon and Schuster |isbn=978-1-63835-236-5 |at=1.5.1 The portlet container |language=en}}</ref>
Portlets produce fragments of [[Markup language|markup]]<ref name=":1">{{Cite book |lastlast1=Guo |firstfirst1=Yuanbo |url=https://books.google.com/books?id=md_zBwAAQBAJ&pg=PA32&dq=Portlet+standard+-java&hlpg=en&newbks=1&newbks_redir=0&sa=X&ved=2ahUKEwjq9dHqjKmEAxVGKlkFHRfnCKYQ6AF6BAgDEAI#v=onepage&q=Portlet%20standard%20-java&f=falsePA32 |title=Web Information Systems Engineering - WISE 2005 Workshops: WISE 2005 International Workshops, New York, NY, USA, November 20-22, 2005, Proceedings |last2=Jun |first2=Woochun |last3=Kaschek |first3=Roland |last4=Krishnaswamy |first4=Shonati |last5=Pan |first5=Zhengxiang |last6=Sheng |first6=Quan Z. |date=2005-10-24 |publisher=Springer |isbn=978-3-540-32287-0 |page=22 |language=en}}</ref><ref>{{Cite web |date=2019-01-04 |title=Markup languages |url=https://www.ibm.com/docs/en/radfws/9.6.1?topic=portlet-markup-languages |access-date=2024-02-13 |website=www.ibm.com |language=en-us}}</ref> ([[HTML]], [[XHTML]], [[Wireless Markup Language|WML]]) that are aggregated into a portal.<ref name=":2">{{Cite book |last=Sarin |first=Ashish |url=https://books.google.com/books?id=kTozEAAAQBAJ&pg=PT246&dq=Portlet+standard+-java&hlpg=en&newbks=1&newbks_redir=0&sa=X&ved=2ahUKEwjq9dHqjKmEAxVGKlkFHRfnCKYQ6AF6BAgOEAI#v=onepage&q=Portlet%20standard%20-java&f=falsePT246 |title=Portlets in Action |date=2011-09-15 |publisher=Simon and Schuster |isbn=978-1-63835-236-5 |at=1.3 What is a portlet? |language=en}}</ref> Hence, a portlet (or collection of portlets) resembles a [[web-based application]] that is hosted in a [[Web portal|portal]].<ref>{{Cite web |date=2014-10-01 |title=Portlets |url=https://gateway.maine.gov/cognos/documentation/en/ug_cra_c_portlets.html |access-date=2024-02-13 |website=gateway.maine.gov |language=en-us}}</ref> Some examples of portlet applications are [[e-mail]], [[Weather forecasting|weather reports]],<ref name=":2" /> [[Discussion forum|discussion forums]], and [[news]].