<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "../dtd/document-v11.dtd">
<!-- $Id$ -->

<document>
 <header>
  <title>HPSF (Horrible Property Set Format)</title>
  <subtitle>Overview</subtitle>
  <authors>     
   <person name="Rainer Klute" email="klute@rainer-klute.de"/>
  </authors>
 </header>
 <body>
  <section title="Overview">
   <p>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 <strong>property set streams</strong>. A
    property set stream is a separate document within a <link
     href="../poifs/index.html">POI filesystem</link>. HPSF is POI's pure-Java
    implementation to read (and in future to write) property set streams.</p>

   <p>The <link href="how-to.html">HPSF HOWTO</link> describes what a Java
    application should do to read a property set using HPSF and to retrieve the
    information it needs.</p>

   <p>HPSF supports OLE2 property set streams in general, not only the special
    case of document properties mentioned above. The <link
     href="internals.html">HPSF description</link> describes the internal
    structure of  property set streams.</p>
  </section>
 </body>
</document>

<!-- Keep this comment at the end of the file
Local variables:
mode: xml
sgml-omittag:nil
sgml-shorttag:nil
sgml-namecase-general:nil
sgml-general-insert-case:lower
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->
