variant is being used for a multiple, disjunct choices: architecture,
non-global or global zone. (either/or choices)
Different files can be installed in the same location depending on the
variant. (So you either get x86 /usr/bin/cat or the SPARC /usr/bin/cat
but clearly you can only install one /usr/bin/cat) and in some cases
files are not installed (binaries controlling the hardware or files
which may no sense in a non-global zone)
facet are properties which can be combined and just like a diamond
which has many facets and so does a Solaris 11 installation.
Facets control which files are being installed or not. E.g.,
manual pages are installed in with the packages where the binary
lives. By toggling the facet you get all the manual pages for
binaries installed.
>There seems to be some references to C++ code having facets, but I am
>curios as to why the word has been used and what they think it means :-)
Well, you know, it's all about the color of the bikeshed.
Casper