OASIS Open Mailing List Archives  ·  All Lists  ·  dita  ·  2021-06

dita — archive

[Date Prev]  |  [Thread Prev]  |  [Thread Next]  |  [Date Next]   —  [Date Index]  |  [Thread Index]  |  [Month Index]  |  [List Home]

Fwd: DITA grammars


To follow on this thread, Vasont s web CCMS is developed on DOTNET and relies on XSD. Deb Bissantz Manager of Content Services GlobalLink CCMS A TransPerfect Company t +1 717.793.3883 Skype live:dbissant From: [email protected] [mailto:[email protected]] On Behalf Of Kristen James Eberlein Sent: Tuesday, June 22, 2021 8:36 AM To: DITA TC <[email protected]> Subject: [dita] Fwd: DITA grammars Feedback from Rodolfo Raya ... Best, Kris Kristen James Eberlein Chair, OASIS DITA Technical Committee OASIS Distinguished Contributor Principal consultant, Eberlein Consulting LLC https://link.edgepilot.com/s/f17bccc5/YPbmlD6se0eup_TWkxilNQ? u=http://www.eberleinconsulting.com/ +1 919 622-1501; kriseberlein (skype) -------- Forwarded Message -------- Subject: DITA grammars Date: Tue, 22 Jun 2021 09:52:13 -0300 From: Rodolfo Raya <[email protected]> To: Kristen James Eberlein <[email protected]> Hello Kris, Moving DITA grammars to RelaxNG looks cool and a modern thing to do, but from my perspective as developer this was a bad idea. When a Java-based parser reads an XML file that declares a DTD or XSD grammar, the parser sets element attributes to their default values when the user doesn t explicitly set in the XML file. If the parser reads a DITA file, it automatically sets the @class attribute from the grammar, even if the author skipped it (most common case). Same with any attribute that has a default in the grammar. Reading an XML file that declares a RelaxNG grammar using a Java-based parser does not set skipped attributes to their default values. Reading a DITA file with RelaxNG grammar does not let you know the value of the @class attribute in its elements. My translation tools depend on the @class attribute to process user-defined elements. This is a problem when users try to adopt RelaxNG for their customized grammars. At least my tools can t support them today. It s not a new thing, the problem appeared long ago. So, the move to embrace RelaxNG creates problems for some tool vendors. It requires major changes in XML parsers and catalog managers. I really don t know if the DITA TC considered the libraries that developers use on different platforms, like . NET on Windows or Java. My impression is that the TC looked at authoring and publishing environments only. Take this email as a small contribution to the discussion on grammars. I m not requesting any change or reconsideration, just providing additional information. Regards, Rodolfo -- Rodolfo M. Raya https://link.edgepilot.com/s/6effaa80/-bXX3vpiO0CwrWFn4S_DEQ? u=https://www.maxprograms.com/ Links contained in this email have been replaced. If you click on a link in the email above, the link will be analyzed for known threats. If a known threat is found, you will not be able to proceed to the destination. If suspicious content is detected, you will see a warning. --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at: https://link.edgepilot.com/s/5ab00c79/vZ0B7gruSEmf1y0NQJGdqA? u=https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php

[Date Prev]  |  [Thread Prev]  |  [Thread Next]  |  [Date Next]   —  [Date Index]  |  [Thread Index]  |  [Month Index]  |  [List Home]