[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Xml internationalization design
tom tom said: > I'm currently designing the XML to be used within an multi language > application. > > I would like to know if there is any official recommendation about how to > nest an element that offers multi-language values. I don't know of any official recommendations on this. The European Parliament and many organizations will undoubtedly have methods adopted, but these are not "official" in the sense of some standard. One approach is to have your cake and eat it. Have a content model like etc, (maintitle+ | maintitles), etc where <!ELEMENT maintitles (maintitle+) > You don't use that name "maintitle" anywhere else. Your stylesheets can be written to accept both forms, probably just providing the template matching "maintitle"; so there may be no extra work involved in programming. People very often write schemas and DTDs that overconstrain things. Grammar based schemas are not very good at expressing "this thing appears in this area of the document, though the particular context is not important", which trains us to think too narrowly. The constraints in your document schema should mirror your business requirements, and you should avoid constraints that cannot be traced to business requirements. They just represent inflexibility, unagility and future (and present, sometimes!) cost. If there is no business requirement to force titles either to be an uncontained list or a contained list, then allowing both forms may be the prudent option. Cheers Rick Jelliffe
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|