<html> <head> <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>HPSF (Horrible Property Set Format)</title> </head> <body bgcolor="#ffffff" marginheight="4" marginwidth="4" leftmargin="4" topmargin="4" alink="#023264" vlink="#023264" link="#525D76" text="#000000"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td align="left" valign="top"><a href="http://jakarta.apache.org/index.html"><img src="images/jakarta-logo.gif" border="0" vspace="0" hspace="0"></a></td><td bgcolor="#ffffff" align="left" valign="top" width="100%"><img src="images/header.gif" align="right" border="0" vspace="0" hspace="0"></td> </tr> <tr> <td colspan="2" height="2" width="100%"> <hr size="1" noshade=""> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td valign="top" width="1%"></td><td nowrap="1" valign="top" width="14%"> <br> <font face="arial,helvetica,sanserif"> <br> <font size="+1" color="#000000">Navigation</font><font size="-1"> <ul> <li> <a href="../index.html"><font size="-1">Main</font></a> </li> </ul> </font> <br> <font size="+1" color="#000000">HPSF</font><font size="-1"> <ul> <li> <a href="index.html"><font size="-1">Overview</font></a> </li> <li> <a href="how-to.html"><font size="-1">How To</font></a> </li> <li> <a href="internals.html"><font size="-1">Internals</font></a> </li> <li> <a href="todo.html"><font size="-1">To Do</font></a> </li> </ul> </font> <br> <br> </font></td><td align="left" valign="top" width="*"> <title>HPSF (Horrible Property Set Format)</title> <center> <table width="80%"> <tr> <td bgcolor="#F3DD61"><font face="Arial,sans-serif" size="+1"> <center> <b>HPSF (Horrible Property Set Format)</b> </center> </font></td> </tr> </table> </center> <font size="-2" color="#000000"> <p> <a href="mailto:"></a> </p> </font> <br> <div align="right"> <table cellspacing="0" cellpadding="2" border="0" width="100%"> <tr> <td bgcolor="#525D76"><font color="#ffffff" size="+1"><font face="Arial,sans-serif"><b>Overview</b></font></font></td> </tr> <tr> <td> <br> <p align="justify">Microsoft applications like "Word" or "Excel" let the user describe his document by properties like "title", "category" and so on. The application itself adds further information: last author, creation date etc. These properties are stored in so-called <em>property set streams</em>. A property set stream is a separate document within a <a href="../poifs/index.html">POI filesystem</a>. HPSF is POI's pure-Java implementation to read (and in future to write) property set streams.</p> <p align="justify">Once the <a href="how-to.html">HPSF HOWTO</a> is ready, it will describe what a Java application should do to read a property set using HPSF and retrieve the information it needs. Currently this is explained in the javadocs of the <code>org.apache.poi.hpsf</code> package only.</p> <p align="justify">HPSF supports OLE2 property set streams in general, not only the special case of document properties mentioned above. The <a href="internals.html">HPSF description</a> describes the internal structure of property set streams.</p> </td> </tr> </table> </div> <br> </td> </tr> </table> <br> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td> <hr size="1" noshade=""> </td> </tr> <tr> <td align="center"><font color="#525D76" size="-1" face="arial,helvetica,sanserif"><i> Copyright ©2002 Apache Software Foundation </i></font></td><td width="5%" align="right"><img src="images/cocoon2-small.jpg" align="right" border="0" vspace="0" hspace="0"></td> </tr> </table> </body> </html>