mimeDominoDocument is an XPages component that acts like a normal xp:dominoDocument data source but does transparent serialization/deserialization of "MIMEBean" data (http://xmage.gbs.com/blog.nsf/d6plinks/TTRY-8NKTPN) via getValue(...) and setValue(...). This means that stored Java objects can be accessed directly via EL. For example, if a field in a document contains a List of Map objects representing line items in an order, the third line item's name could be accessed like:
<xp:text value="#{doc.LineItems[2].name}"/>
See <a href="http://frostillic.us/f.nsf/posts/an-extended-document-data-source-to-support-mimebeans">http://frostillic.us/f.nsf/posts/an-extended-document-data-source-to-support-mimebeans</a> for a bit more of an explanation and <a href="http://frostillic.us/tests/mime.nsf">http://frostillic.us/tests/mime.nsf</a> for an in-practice example.</div>
To use the component in an XPages application, add the provided frostillicus.MimeDominoDocument class to the build path (via the "Java" design element or another Java source folder) and add the file "mimeDominoDocument.xsp-config" to the WebContent/WEB-INF folder via Package Explorer, next to the "faces-config.xml" file.
On the source pane of the XPage, add xmlns:fr="http://frostillic.us/xsp/control" to the <xp:view> tag at the beginning and then add a data source element named <fr:mimeDominoDocument/> with the same parameters as a normal <xp:dominoDocument/>. See <a href="http://frostillic.us/tests/mime.nsf/HomeXSP.xsp">http://frostillic.us/tests/mime.nsf/HomeXSP.xsp</a> for an example.</div>