is a small suite of quickly hacked tools inspired by Doug Engelbart's attempt to bootstrap the addressing features of his Augment system onto HTML pages. Its purpose is simple: produce HTML documents that can be addressed at the paragraph level. It does this by automatically creating name anchors with static and hierarchical addresses at the beginning of each text node, and by displaying these addresses as links at the end of each text node." Thinking out loud (read:untested), it seems like you ought to be able to do the same thing with :







<xsl:template match = "somenode">







 <xsl:variable name = "anchor">



  <xsl:value-of select = "generate-id()" />



 </xsl:variable>







 <someanchor>



  <xsl:attribute name = "name">



   <xsl:value-of select = "$anchor" />



  </xsl:attribute>



 <someanchor>







 <somenode>



  <xsl:copy-of select = "." />



  <somedivider>



   <someanchor>



    <xsl:attribute name = "href">



     <xsl:value-of select = "$anchor" />



    </xsl:attribute>



    <xsl:value-of select = "$anchor" />



   </someanchor>



  </somedivider>



 </somenode>



</xsl:template>



via decafbad