In some cases it is practical to extend the translations imposed by 
html//1. We used this technique to define translation rules for the 
output of the SWI-Prolog library(sgml) package.
The html//1 non-terminal first calls the multifile ruleset 
html_write:expand//1.
- html_write:expand(+Spec)//
- Hook to add additional translation rules for html//1.
- html_quoted(+Atom)//
- Emit the text in Atom, inserting entity-references for the 
SGML special characters <&>.
- html_quoted_attribute(+Atom)//
- Emit the text in Atom suitable for use as an SGML attribute, 
inserting entity-references for the SGML special characters <&>".