Joseph Wright writes: > One "philosophical" question: are the xpackages allowed to use :D > functions? My (possibly faulty) understanding was that expl3 is the > language definition, and only the functions defined there are allowed > anywhere else in LaTeX3. This implies to me that the xpackages can't > use :D functions, but that something in expl3 has to make the > functionality available. my philosophical answer ... that depends :-) understand the xpackages as experimental modules. Some of them will end up becoming core kernel modules, e.g., something like a galley concept has to live in the kernel really as it cuts across everything. Others are experiments in what would become extention modules. Now for kernel modules providing higher-level interfaces to :D stuff is ok, for others we may find that even though we want to keep them as extention modules, ie something that could be replaced by something else, that we need to distill some functionality into the kernel as supporting functionality. in other words, the xpackages are not outside the kernel per se, but just first bigger attempts to implement functionality that either doesn't belong into the kernel (like xinitial) or isn't yet ready in any way to be considered part of the kernel but eventuallly some sort or form of it will (eg xor, galley, ...) frank