From: Colin P. A. <co...@co...> - 2004-10-29 18:37:50
|
An XSLT 2.0 processor must set certain system properties. Some of them are obvious, but the following are less so: xsl:vendor, a string identifying the implementer of the processor - "Gobosoft" ? "Gobo" ? xsl:vendor-url, a string containing a URL identifying the implementer of the processor; typically this is the host page (home page) of the implementer's Web site. - "http://www.gobosoft.com/" I presume. xsl:product-name, a string containing the name of the implementation, as defined by the implementer. This should normally remain constant from one release of the product to the next. It should also be constant across platforms in cases where the same source code is used to produce compatible products for multiple execution platforms. "gexslt" (all lower case?) xsl:product-version, a string identifying the version of the implementation, as defined by the implementer. This should normally vary from one release of the product to the next, and at the discretion of the implementer it may also vary across different execution platforms. Version number of Gobo (= "3.3") (?) I also intend to eventually release another version (which can incorporate features not available from within Gobo, such as resolution of HTTP URLs (Berend has put this on his todo list for ePOSIX). I was thinking of calling this gestalt (as the nearset single-word pronunciatino I can come to for "gexslt", and also because it seems like a good name for a transformer. I'm not sure in that case, which, if any, of the above system properties should differ. The other XSLT-defined property values are mandatory. We can also define our own additional properties in our own namespace, if any are needed. -- Colin Paul Adams Preston Lancashire |