> Also the options list actually is not a plain list. It contains particular
> options descriptions and common descriptions for 'groups of options' mixed.
> Since the API function returns all those descriptions as plain list each
> application needs do some additional parsing for such list.
>
> Since the API and the *.lst file need be changed we decided don't invent
> own format but use an XML for the description file. (A DTD draft attached.)
> Note that such changes don't touch other parts of XFree becouse it seems
> no one application from XFree distributive uses that file. (Actually there
> is at least one which uses, it's a xf86config. But for the first time an 'old
> style' *.lst files can be generated automaticaly from *.xml files at
> installation time.) Thus what we need now is keeping this file up to date
> only.
>
> But there are some issues which we still have not agreement for.
> First of all we would like to have descriptions translated to other
> languages (as many as possible). An existent *.lst files scheme implies that
> translated descriptions are placed in separate files for each language.
> Should we use the same approach for new files or keep all descriptions in
> one file? (A proposed DTD implies the last approach.)
> The next one, althought the variants lists are subsections of layout
> elements there are some variants that are repeated in many layouts
> ('nodeadkeys' or 'phonetic' for example). Would it better to keep descriptions
> themself in the global section and use references to them in layout elements
> or put similar descriptions into each layout variants subsection?
> And finally, what place is better for the *.xml and *.dtd files?
> Now I intend to put them into xkb/rules directory. But maybe someone know
> the better place?
>
> Any comments?
I had no time to do but I think it should be somehow compatible with
a new .sg and layer design. I'm looking forward to summer when I will more
likely have the time. Could you pass me over the contact to those GUI guys?
Kamil
> --
> Ivan U. Pascal | e-mail: [EMAIL PROTECTED]
> Administrator of | Tomsk State University
> University Network | Tomsk, Russia
Content-Description: xkb.dtd
> <?xml version="1.0" encoding="koi8-r"?>
>
> <!--
>
> Description: XKB configuration file DTD
> Author: Sergey V. Udaltsov
>
> -->
>
> <!ELEMENT xkbConfigRegistry (modelList,layoutList,optionList)>
>
> <!ELEMENT modelList (configItem*)>
>
> <!ELEMENT layoutList (layout*)>
>
> <!ELEMENT layout (configItem,variantList?)>
>
> <!ELEMENT optionList (group*)>
>
> <!ELEMENT variantList (configItem*)>
>
> <!ELEMENT group (configItem*,option*)>
> <!ATTLIST group
> allowMultipleChoice (true|false) "false">
>
> <!ELEMENT option (configItem*)>
>
> <!ELEMENT configItem (name,description*)>
>
> <!ELEMENT name (#PCDATA)>
>
> <!ELEMENT description (#PCDATA)>
> <!ATTLIST description
> lang CDATA #IMPLIED>
--
/-----------------------------\ Kamil Toman
| See you Soon! | /----------------\
/-----------------------------------------------------------\
| My Homepage | Keywords: BB, AA-group, AA |
| ~~~~~~~~~~~ | Koules, par, Linux, TeX |
| http://www.ta.jcu.cz/~toman | and many others ;-0 ... |
\-----------------------------------------------------------/
_______________________________________________
I18n mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/i18n