<div dir="ltr"><div><div><div><div><div><div>Hi all,<br><br></div>if you use <para indentation="none" looseness="1">Something...</para> you are not using XML properly. The purpose of XML is to describe the structure of a document, not its appearance. Generally you will print the information from the XML file in a different order or you will print just a part of it. As the second step you will run XSLT in order to extract the elements that have to be printed and finally XSL-FO in order to format the output. Of course you can combine these two steps into a single one and you can use other formatting engines instead of XSL-FO. On the contrary, the TeX primitives do not describe the document structure but ist appearance. LaTeX offers a kind of structural markup, eg \chapter, \section etc. Plain TeX users are supposed to invent such a markup themselves fr each docunebt or they can use OPmac developed by Petr Olšák.<br><br></div>XML may, of course, be used almost for everything. It helped me much when typesetting a book with pictures that have fixed places and the text is floating. It is described here:<br><a href="http://icebearsoft.euweb.cz/bharat.php">http://icebearsoft.euweb.cz/bharat.php</a><br><br></div>I gave a lecture on this topic but only in Czech so the slides might be useless for you but you can look at the sources and XSLT stylesheets. I use a commercial font that cannot be distributed so uless you have it, you will not be able to compile the source, at least you will have to redefine the font.<br><br></div>As I wrote, XML defines the document structure. When creating my web pages, I have all language variants in one XML file and XSLT builds 1 HTML file per language. For instance, this page is avaiable in three languages:<br><a href="http://icebearsoft.euweb.cz/ArunakashKaRasta/">http://icebearsoft.euweb.cz/ArunakashKaRasta/</a><br><br></div>The tools for creating the language versions are described here:<br><a href="http://icebearsoft.euweb.cz/webmake.php">http://icebearsoft.euweb.cz/webmake.php</a><br><br></div>I have other applications of XML + TeX but if they are published, informatin is (unfortunatelly) only in Czech.<br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature">Zdeněk Wagner<br><a href="http://hroch486.icpf.cas.cz/wagner/" target="_blank">http://hroch486.icpf.cas.cz/wagner/</a><br><a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a></div></div>
<br><div class="gmail_quote">2015-04-27 12:39 GMT+02:00 Philip Taylor <span dir="ltr"><<a href="mailto:P.Taylor@rhul.ac.uk" target="_blank">P.Taylor@rhul.ac.uk</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
Joseph Wright wrote:<br>
> On 27/04/2015 07:35, Philip Taylor wrote:<br>
>> Going even further off-topic, but pursuing this one aspect of the<br>
>> thread, is there not only real one problem :  the need to educate users<br>
>> to cease marking up their documents in raw (La)TeX syntax, and instead<br>
>> to express them in well-formed XML ?  I have just finished typesetting<br>
>> (using [plain] XeTeX) a 544pp book marked up entirely in XML, and whilst<br>
>> I have made no efforts to generate PDF/UA, I am convinced that the task<br>
>> of so doing (assuming that the necessary primitives are or were<br>
>> available in XeTeX) would have been 1/1000 of the effort needed to do so<br>
>> had the book been marked up in traditional (La)TeX syntax with its usual<br>
>> accompanying conflation of form and content.<br>
><br>
> As Ross says in a parallel message, XML raises different issues and is<br>
> not a panacea. For a start, we can ask if XML is a particularly good<br>
> format not only here or for anything (there's a blog post by Linus<br>
> Torvalds suggesting the answer is 'no'!). Assuming XML is at some level<br>
> a good plan, that still doesn't make it a good plan for the end user nor<br>
> ensure that the end sure will stick to logical structures. There's also<br>
> the business that TeX is useful because sometimes we do need some visual<br>
> adjustment or programming element.<br>
<br>
</span>Let me address the last point first, because it is by far the easier to<br>
rebut.  In the 544pp book to which I referred earlier, there are<br>
occasional places where TeX's typesetting system, in the absence of<br>
explicit guidance, produces sub-optimal results.  This is overcome at<br>
the XML level by the simple expedient of attributes (where such can be<br>
restricted to a single element):<br>
<br>
<Para indentation="none" vadjust="0,75" hbadness="4000"><image<br>
status="active" vadjust="-1,8" source="FO+78-81-57-1813" repository="NA"<br>
callout="Document_2"></image><foreign language="Greek">Διὰ τῆς παρούσης<br>
μου ἀναφορᾶς ἀναφέρω τῇ ἐξοχότητί της, ὅτι κατὰ τὸ ͵αωαʹ ἔτος<br>
<br>
or of pragmats (where they may be required in a more general situation):<br>
<br>
<Para><pragmat code="\looseness = 1 \emergencystretch = 0,1 em<br>
\tolerance = 9999 \hbadness = \tolerance \parfillskip = 0 pt plus<br>
0,3\hsize \relax"></pragmat>In April 1813 the then Patriarch of<br>
<place>Jerusalem</place> <owner-individual<br>
indexterm="Polykarpos,_Patriarch_of_Jerusalem">Polykarpos</owner-individual><br>
(1808–27) wrote to <other-person indexterm="Liston,~Robert">Robert<br>
Liston</other-person>, the British Ambassador in<br>
<br>
The former are used fairly frequently to optimise appearance; the latter<br>
are used in only a very few places.<br>
<br>
As to whether "XML is a particularly good format not only here or for<br>
anything", all I can say is that in my experience we (humanity, that is)<br>
have not yet come up with anything better; LaTeX 2e, by explicitly<br>
permitting the conflation of form and content, fails abysmally in this<br>
respect (IMHO, of course).<br>
<br>
** Phil.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
--------------------------------------------------<br>
Subscriptions, Archive, and List information, etc.:<br>
  <a href="http://tug.org/mailman/listinfo/xetex" target="_blank">http://tug.org/mailman/listinfo/xetex</a><br>
</div></div></blockquote></div><br></div>