There is a new draft out in the MIME SGML working group that may be
of some use here. The draft is about exchanging SGML documents using
catalogs and MIME. I think the catalog part is useful here. The
catalog contains references to document components. One type of document
component is called Semantics which can be used for passing references
to notations. From the draft:
2.1.7 SEMANTICS
There may be semantic information, such as stylesheets, associated with
a document. Semantic information is not required to parse the document
and can be ignored by the client. However, it is often required that a
client be able to access appropriate semantic specifications. The
syntax for the SEMANTICS keyword is:
semantics = ("SEMANTICS",
ps+, semantic name, ps+, semantic type, ps+,
storage object identifier)
Here's an example of an entry in a catalog for semantic information:
SEMANTICS "large-print" "DSSSL"
"http://www.bill.com/style/large.sty"
The server references as many style sheets as it likes in the catalog and
the client references the one(s) it wants. The server could make use
of http accept fields when building the catalog.
The draft is not part of the IETF draft library yet (I'm having some
difficulty moving the doc from Word into the IETF text format).
You can still get a copy of the draft via anonymous ftp at ftp.ebt.com.
Change directory to pub/nv/mimesgml. The ascii version of the doc
is catalogs.txt and the postscript version is called catlogs.ps - I suggest
looking at the postscript version.
Hope this is useful,
Don