<?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: Publish XML or HTML from Tridion?</title>
	<atom:link href="http://www.albertteboekhorst.com/uncategorized/publish-xml-or-html-from-tridion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.albertteboekhorst.com/uncategorized/publish-xml-or-html-from-tridion/</link>
	<description>Web Content Management</description>
	<lastBuildDate>Sun, 05 Feb 2012 11:26:10 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Alvin</title>
		<link>http://www.albertteboekhorst.com/uncategorized/publish-xml-or-html-from-tridion/comment-page-1/#comment-2098</link>
		<dc:creator>Alvin</dc:creator>
		<pubDate>Wed, 17 Feb 2010 01:12:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.albertteboekhorst.com/?p=493#comment-2098</guid>
		<description>We&#039;ve found additional XML-as-data benefits. We use some component presentations (CP) as XML stored in the broker database, but mainly it&#039;s to hold content in files the .NET Web site use.

1) .NET 3.5 sites can use LINQ for friendlier navigation of XML files
2) XML is CMS vendor-independent. We like Tridion, but if we ever change vendors, the content is available. Additionally, XML files don&#039;t rely on the Tridion broker.
3) For teams that like XSLT, it could be used either on the Tridion or .NET side.

We even have a news page where the original solution was XML-driven and used XSLT to create the html markup. We just swapped out the existing XML from Tridion. Because the component template is also XSLT, it&#039;s: Component to CP (via XSLT) to XML page to HTML (via XSLT). Not the best way to make it from scratch, but the change was nearly seamless.

We have run into a challenge, though, on how to handle XML files that contain a large set of content through a component that links to other components (index). When an item is updated, the entire set of content is published.

We&#039;re looking at a few options:
* single xml config file (current)
* dynamic broker calls
* individual .xml files (or maybe pages)
* .NET .ascx dynamic component presentations</description>
		<content:encoded><![CDATA[<p>We&#8217;ve found additional XML-as-data benefits. We use some component presentations (CP) as XML stored in the broker database, but mainly it&#8217;s to hold content in files the .NET Web site use.</p>
<p>1) .NET 3.5 sites can use LINQ for friendlier navigation of XML files<br />
2) XML is CMS vendor-independent. We like Tridion, but if we ever change vendors, the content is available. Additionally, XML files don&#8217;t rely on the Tridion broker.<br />
3) For teams that like XSLT, it could be used either on the Tridion or .NET side.</p>
<p>We even have a news page where the original solution was XML-driven and used XSLT to create the html markup. We just swapped out the existing XML from Tridion. Because the component template is also XSLT, it&#8217;s: Component to CP (via XSLT) to XML page to HTML (via XSLT). Not the best way to make it from scratch, but the change was nearly seamless.</p>
<p>We have run into a challenge, though, on how to handle XML files that contain a large set of content through a component that links to other components (index). When an item is updated, the entire set of content is published.</p>
<p>We&#8217;re looking at a few options:<br />
* single xml config file (current)<br />
* dynamic broker calls<br />
* individual .xml files (or maybe pages)<br />
* .NET .ascx dynamic component presentations</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Albert</title>
		<link>http://www.albertteboekhorst.com/uncategorized/publish-xml-or-html-from-tridion/comment-page-1/#comment-1919</link>
		<dc:creator>Albert</dc:creator>
		<pubDate>Mon, 14 Dec 2009 09:02:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.albertteboekhorst.com/?p=493#comment-1919</guid>
		<description>Thanks Alvin! Your problems sound familiar.</description>
		<content:encoded><![CDATA[<p>Thanks Alvin! Your problems sound familiar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alvin</title>
		<link>http://www.albertteboekhorst.com/uncategorized/publish-xml-or-html-from-tridion/comment-page-1/#comment-1917</link>
		<dc:creator>Alvin</dc:creator>
		<pubDate>Mon, 14 Dec 2009 07:59:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.albertteboekhorst.com/?p=493#comment-1917</guid>
		<description>Excellent chart!

We have 4 development teams and started Tridion development by training a dev per team and getting the others on board.

And while we do use XML-published files (for content, config files, etc), it&#039;s disconcerting to find &quot;non-Tridion-trained&quot; devs editing some of these files directly! Ugh.

The other challenges are getting the teams to recognize the XML files need to be excluded from  site (presentation server) publishing. And for sites that are adding CMS slowly, recognizing which files come from Tridion.</description>
		<content:encoded><![CDATA[<p>Excellent chart!</p>
<p>We have 4 development teams and started Tridion development by training a dev per team and getting the others on board.</p>
<p>And while we do use XML-published files (for content, config files, etc), it&#8217;s disconcerting to find &#8220;non-Tridion-trained&#8221; devs editing some of these files directly! Ugh.</p>
<p>The other challenges are getting the teams to recognize the XML files need to be excluded from  site (presentation server) publishing. And for sites that are adding CMS slowly, recognizing which files come from Tridion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Albert</title>
		<link>http://www.albertteboekhorst.com/uncategorized/publish-xml-or-html-from-tridion/comment-page-1/#comment-1664</link>
		<dc:creator>Albert</dc:creator>
		<pubDate>Tue, 21 Jul 2009 18:05:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.albertteboekhorst.com/?p=493#comment-1664</guid>
		<description>Hi Eric,

I can highly recommend the xml publishing strategy. We have used it for the new portal of a big cable giant in the Netherlands. It proved to be a big success. In this particular project we took the idea one step further and delivered a Webservice only which feeds content to a certain portal product.

In addition I am rebuilding kvk.nl using the xml publishing strategy. For this implementation I am reusing an almost finished implementation for an internal website. In my experience it is much easier to implement a .NET template then it is to implement a Tridion template.

My colleagues &lt;a href=&quot;http://www.chrisvanleeuwen.net/&quot; rel=&quot;nofollow&quot;&gt;Chris&lt;/a&gt; and &lt;a href=&quot;http://www.jeroenbok.com/&quot; rel=&quot;nofollow&quot;&gt;Jeroen&lt;/a&gt; are the .NET experts who created both solutions. I will ask them (again) to write a post about their experiences. It would almost certainly help if you could post your question on their blogs too ;)</description>
		<content:encoded><![CDATA[<p>Hi Eric,</p>
<p>I can highly recommend the xml publishing strategy. We have used it for the new portal of a big cable giant in the Netherlands. It proved to be a big success. In this particular project we took the idea one step further and delivered a Webservice only which feeds content to a certain portal product.</p>
<p>In addition I am rebuilding kvk.nl using the xml publishing strategy. For this implementation I am reusing an almost finished implementation for an internal website. In my experience it is much easier to implement a .NET template then it is to implement a Tridion template.</p>
<p>My colleagues <a href="http://www.chrisvanleeuwen.net/" rel="nofollow">Chris</a> and <a href="http://www.jeroenbok.com/" rel="nofollow">Jeroen</a> are the .NET experts who created both solutions. I will ask them (again) to write a post about their experiences. It would almost certainly help if you could post your question on their blogs too <img src='http://www.albertteboekhorst.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://www.albertteboekhorst.com/uncategorized/publish-xml-or-html-from-tridion/comment-page-1/#comment-1663</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Tue, 21 Jul 2009 12:59:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.albertteboekhorst.com/?p=493#comment-1663</guid>
		<description>Thanks for this nice summary of the pros/cons of publishing XML vs HTML.  We&#039;ve been kicking around the idea of just publishing XML and letting a web application do the rendering and this helps to reinforce those ideas.

Jeroen mentioned that unit testing in Tridion is not impossible, but hard to do.  I have not thought of a decent way to do unit testing in Tridion, but it sounds like there is a way -- I would love to know what that is (at least for now until we can move to the XML approach).

Also, Albert, have you had any feedback from your colleagues on the .NET templating pros/cons?</description>
		<content:encoded><![CDATA[<p>Thanks for this nice summary of the pros/cons of publishing XML vs HTML.  We&#8217;ve been kicking around the idea of just publishing XML and letting a web application do the rendering and this helps to reinforce those ideas.</p>
<p>Jeroen mentioned that unit testing in Tridion is not impossible, but hard to do.  I have not thought of a decent way to do unit testing in Tridion, but it sounds like there is a way &#8212; I would love to know what that is (at least for now until we can move to the XML approach).</p>
<p>Also, Albert, have you had any feedback from your colleagues on the .NET templating pros/cons?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

