Hi Hussain! First a note:

* Despite the fact that globalization and multiligualism is held in high esteem by the XML and HTML communities, authoring, including XML and Web authoring is typically governed more by «the default» than by what is held in high esteem. What do I mean? I of course mean that the typical thing is that documents *either* contains no language information *or* that the language information says e.g. xml:lang="en" even if the content is – for instance - Russian. (The former is mor common than the latter.) But even more typical: Authoring tools (such as the XMLmind editors) develop into perfect products for writing English language text: When language information is lacking, then, even XMLmind, spell check in English seems to be the norm ... Hence, English language authors will probably not feel the same need for improvement ... This is a general issue. However, my wish is of course that the XMLmind editors will make a difference in this regard ...

**And hence, let us jump over to my feature wish:**

I have started to learn DITA (yay!). One reason being that I think I love the basic structure of DITA: a DITA document consists of one or more topic elements glued together in a assembly document (a map file). I like this structure because I, somehow, moves my focus from structure and over to - well - topic ... (By contrast, when using <article>, <section>, and <h1>/<h2>/<h3>/<h4>/<h5>/<h6> in XHTML5, a lot of mental energy gets wasted on thinking on the structure.)

However, because the DITA format in general expects one topic element per file, this obviously means that, with DITA, one ends up creating a lot of DITA files. Note, though, that my feature wish is not related spesifically to DITA - this relates to any format that XMLmind can handle. My feature wish is, of course, colored by the fact that I tend **not** to use XMLmind editor for English language documents. Hence it gets tedious when, having created a new document and, starting to type, the spellchecker begins to mark my non-english text as incorrectly spelled ... until I fix the issue by inserting xml:lang="nn".

My general wish, thus, is that when I create a new file, the (correct) language default should be taken care of by the program.

Concretely, this means that I would like the XMLmind editor to automatically insert **my** default language in the root element. (In contrast to today, where no lang/xml:lang attribute gets inserted unless one does it manually - I suspect that some English language authors [see the note] feel this as one of those many “punishments” that XML brings ... After wall: Why have to insert an attribute that isn’t useful anyway ... ? And so on ...) Anyway: To solve this issue, I would like the settings section of XMLmind to include one (or more) setting(s) for default language. (Incidently, this seems to be a common feature for word processors.) And because (for instance) the “XML community” is ruled by a dramatic fear for changing "the default" (and also dramatic fear for specifying something that could be wrong - “I do now know, with 100% certainty, the language of my next document”), I also suggest that it should be somehow optional to make use of this feature. (For my part it does not need to be optional - this is just something I say to make the proposal more “adoptable”.)

Further possible refinement: Whenever one is authoring a “site” (that is: a collection of documents that belong together, such as for Docbook or DITA assemblies), then the language information default could be picked, by the program, from the the assembly file that glues the document together (so if e.g. the DITA map file says xml:lang="fr", then, when creating a linked topic file, then that file should also default to xml:lang="fr"). (For a bunch of HTML files in the same folder, they, by convention, why not let the language of the index.html file govern the default language?)

Leif Halvard Silli
--
XMLmind XML Editor Support List
xmleditor-support@xmlmind.com
http://www.xmlmind.com/mailman/listinfo/xmleditor-support

Reply via email to