<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Publishing XML to the web with XSLT: a replacement for the presentation layer</title>
	<atom:link href="http://stevenbenner.com/2010/02/publishing-xml-to-the-web-with-xslt-a-replacement-for-the-presentation-layer/feed/" rel="self" type="application/rss+xml" />
	<link>http://stevenbenner.com/2010/02/publishing-xml-to-the-web-with-xslt-a-replacement-for-the-presentation-layer/</link>
	<description>Random articles about programming, computing and the internet.</description>
	<lastBuildDate>Thu, 09 Sep 2010 03:23:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Steven Benner</title>
		<link>http://stevenbenner.com/2010/02/publishing-xml-to-the-web-with-xslt-a-replacement-for-the-presentation-layer/#comment-1291</link>
		<dc:creator>Steven Benner</dc:creator>
		<pubDate>Wed, 19 May 2010 03:02:28 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=184#comment-1291</guid>
		<description>Oh I see, yeah I guess I didn&#039;t quite understand how you were abstracting the content. That&#039;s an interesting approach. Thanks for the information!</description>
		<content:encoded><![CDATA[<p>Oh I see, yeah I guess I didn&#8217;t quite understand how you were abstracting the content. That&#8217;s an interesting approach. Thanks for the information!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alejandro</title>
		<link>http://stevenbenner.com/2010/02/publishing-xml-to-the-web-with-xslt-a-replacement-for-the-presentation-layer/#comment-1258</link>
		<dc:creator>Alejandro</dc:creator>
		<pubDate>Mon, 17 May 2010 15:07:04 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=184#comment-1258</guid>
		<description>I have been misunderstood. In your example the XSLT stylesheet has embedded XHTML semantic. What I propose is to separate transformation (XSLT) from layout page (XHTML).
So, do not lose any level of abstraction. In fact, we are adding a level: the connection by using XSLT.
XML (data, preferably in a standard vocabulary and not one designed ad-hot) - XHTML (layout for browsers) - XSLT (bindding) - and of course, CSS (design) - and EmacScript (behavior, if necessary)
In this way, the whole design of the page for browsers can be done without taking into account the type of linkage with the data, taking full advantage of WYSIWYG editing with any software (not tying to only those that allow the addition of XSLT ), and allowing the separation of concerns in the development team.
Regarding IE6, for any XML document to be provided, the browser will remain in standard mode. In fact, the problem is with IE7. If the document resulting from the transformation does not have a DOCTYPE declaration, IE7 interprets the CSS stylesheet like IE6 (losing the ability to use the hover pseudoclass on any element, for example)
Check out my site and see how all these minor problems are solved.</description>
		<content:encoded><![CDATA[<p>I have been misunderstood. In your example the XSLT stylesheet has embedded XHTML semantic. What I propose is to separate transformation (XSLT) from layout page (XHTML).<br />
So, do not lose any level of abstraction. In fact, we are adding a level: the connection by using XSLT.<br />
XML (data, preferably in a standard vocabulary and not one designed ad-hot) &#8211; XHTML (layout for browsers) &#8211; XSLT (bindding) &#8211; and of course, CSS (design) &#8211; and EmacScript (behavior, if necessary)<br />
In this way, the whole design of the page for browsers can be done without taking into account the type of linkage with the data, taking full advantage of WYSIWYG editing with any software (not tying to only those that allow the addition of XSLT ), and allowing the separation of concerns in the development team.<br />
Regarding IE6, for any XML document to be provided, the browser will remain in standard mode. In fact, the problem is with IE7. If the document resulting from the transformation does not have a DOCTYPE declaration, IE7 interprets the CSS stylesheet like IE6 (losing the ability to use the hover pseudoclass on any element, for example)<br />
Check out my site and see how all these minor problems are solved.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Benner</title>
		<link>http://stevenbenner.com/2010/02/publishing-xml-to-the-web-with-xslt-a-replacement-for-the-presentation-layer/#comment-1244</link>
		<dc:creator>Steven Benner</dc:creator>
		<pubDate>Sun, 16 May 2010 20:05:11 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=184#comment-1244</guid>
		<description>If you&#039;re building an XHTML document anyway I don&#039;t see the benefit of using XSLT to modify that document. You&#039;re loosing the abstractions between data and layout and risking backwards compatibility issues with IE6. Only XHTML 1.1 specifically allows (and requires) XML declarations, but IE6 does not support XHTML 1.1 because of the XML declaration. The first line of any HTML document must be a DOCTYPE statement or IE6 reverts to quirks mode.

All modern browsers support XHTML 1.1, but IE6 is still too common to ignore especially for a business. (Granted, this site doesn&#039;t work with IE6)

The only place XSLT can be reliably used if you need to support old browsers is on an XML document.</description>
		<content:encoded><![CDATA[<p>If you&#8217;re building an XHTML document anyway I don&#8217;t see the benefit of using XSLT to modify that document. You&#8217;re loosing the abstractions between data and layout and risking backwards compatibility issues with IE6. Only XHTML 1.1 specifically allows (and requires) XML declarations, but IE6 does not support XHTML 1.1 because of the XML declaration. The first line of any HTML document must be a DOCTYPE statement or IE6 reverts to quirks mode.</p>
<p>All modern browsers support XHTML 1.1, but IE6 is still too common to ignore especially for a business. (Granted, this site doesn&#8217;t work with IE6)</p>
<p>The only place XSLT can be reliably used if you need to support old browsers is on an XML document.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alejandro</title>
		<link>http://stevenbenner.com/2010/02/publishing-xml-to-the-web-with-xslt-a-replacement-for-the-presentation-layer/#comment-1204</link>
		<dc:creator>Alejandro</dc:creator>
		<pubDate>Fri, 14 May 2010 19:48:13 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=184#comment-1204</guid>
		<description>Despite the fact that many deny the use of XSLT on the client, is a technology common to the vast majority of modern browsers. It is much more compatible than EmacScript between different browsers.
For all tasks involving static modification of a DOM based on an XML document, XSLT is faster and easier than EmacsScript. The difficulty lies in learning the declarative programming approach.
On the other hand, I would not recommend the use of the semantics of XHTML within the XSLT style sheet. It is better to provide separate XHTML page and data (in an XML document with standard vocabulary) allowing the XSLT stylesheet to make the connection.
In example www.aranedabienesraices.com.ar</description>
		<content:encoded><![CDATA[<p>Despite the fact that many deny the use of XSLT on the client, is a technology common to the vast majority of modern browsers. It is much more compatible than EmacScript between different browsers.<br />
For all tasks involving static modification of a DOM based on an XML document, XSLT is faster and easier than EmacsScript. The difficulty lies in learning the declarative programming approach.<br />
On the other hand, I would not recommend the use of the semantics of XHTML within the XSLT style sheet. It is better to provide separate XHTML page and data (in an XML document with standard vocabulary) allowing the XSLT stylesheet to make the connection.<br />
In example <a href="http://www.aranedabienesraices.com.ar" rel="nofollow">http://www.aranedabienesraices.com.ar</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
