XML.orgXML.org
FOCUS AREAS |XML-DEV |XML.org DAILY NEWSLINK |REGISTRY |RESOURCES |ABOUT
OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] Many different syntaxes in XML - is that good language design?


> Am 07.03.2022 um 16:52 schrieb Pete Cordell <pete++xmldev@codalogic.com>:
> 
> It does make me wonder why the CDATA section 'directive' wasn't just <!CDATA[...]>.  Even more curious, given all the SGML things that got dropped, is how it got included in XML.  It creates just as many problems as it solves

That I do know ;)

In SGML, not only can you have INCLUDE, IGNORE, TEMP, and RCDATA as status keyword in addition to CDATA, but those keywords could be expanded from parameter entities, like this

<!ENTITY % if_include "IGNORE">
<![ %if_include [ ... blah blah ... ]]>

to conditionally include/exclude content. And moreover, you can use marked sections in the document prolog/in markup declarations, not just in content. Used a lot in DTD construction and modularization where you'd reference an external subset with specifying overwriting ("preempting") values in the internal subset, hence "parameter" entities.

Best,
Marcus Reichardt
sgml.io


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS