Re: Optional features considered harmful

>An XML parser intended for Web browsers wouldn't resolve an external text
>entity immediately itself but rather would return a transclude event to the
>application and keep going.  This would make it hard for a Web browser to do
>validation, but that may not be a problem.

Yes, that's the idea. In some code I wrote a long time ago, I had
a smart pointer that would resolve nodes as needed. I imagine an entity
(transclusion event) would basically become a smart pointer.