One of the goals of the LaTeX3 project, as stated here are as follows:
[The new version] will provide a straightforward style-designer interface to support both the specification of a wide variety of typographic requirements and the linking of entities in the generic mark-up of a document to the desired formatting. These two parts of the design process will be clearly separated so that it is possible to specify different layouts for the same DTD. The language and syntax of this interface will be as natural as possible for a typographic designer. [...] This interface will also support DSSSL specifications and style-sheet concepts such as those used with HTML and XML
I also know from this question that there is no fixed release date for LaTeX3. I also understand that this is a good thing, since features will be tested and deployed incrementally so users can already experiment with them. As mentioned in the accepted answer to the question:
One could say that LaTeX3 is already here.
I checked my log file for one of the documents I'm currently compiling and it does contain: L3 programming layer <2022-04-10> which implies that I have access to some (if not most) of the currently deployed features. The latest release date is only a 4 days later than the date shown on my log file. At the time of writing of this question, the release date shown on the official GitHub repo is 2022-04-14.
Now, I would like to get access to specifically the features promised by the roadmap, namely the idea of a "style-sheet concept" and the "linking of entities in the generic mark-up of a document to the desired formatting", such that it is "possible to specify different layouts for the same DTD".
How far is the LaTeX3 project in this respect? Where can I start in order to experiment with this aspect of the current developments? Is there a specific L3 related package I need to be aware of?
luacode in a TeX document.Luatables provide a powerful enough key-val interface in the form of Tables. – user32882 Apr 17 '22 at 10:59