<?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: Straddling Tables</title>
	<atom:link href="http://holloway.co.nz/blog/2008/07/straddling-tables/feed/" rel="self" type="application/rss+xml" />
	<link>http://holloway.co.nz/blog/2008/07/straddling-tables/</link>
	<description>Blog</description>
	<lastBuildDate>Fri, 07 May 2010 19:15:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Con</title>
		<link>http://holloway.co.nz/blog/2008/07/straddling-tables/comment-page-1/#comment-764</link>
		<dc:creator>Con</dc:creator>
		<pubDate>Sun, 16 Aug 2009 08:13:10 +0000</pubDate>
		<guid isPermaLink="false">http://holloway.co.nz/blog/?p=17#comment-764</guid>
		<description>Can I suggest for the PilferPage table markup that you consider the idea of not creating container elements for rows, columns, pages, etc. The alternative, to declare rows, columns, etc, independently of the cells, is actually quite attractive. So a table would be essentially a list of cells, each of which might fall into one or more rows, columns, sheets, hypersheets, etc, by reference, rather than by containment.</description>
		<content:encoded><![CDATA[<p>Can I suggest for the PilferPage table markup that you consider the idea of not creating container elements for rows, columns, pages, etc. The alternative, to declare rows, columns, etc, independently of the cells, is actually quite attractive. So a table would be essentially a list of cells, each of which might fall into one or more rows, columns, sheets, hypersheets, etc, by reference, rather than by containment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MJ Suhonos</title>
		<link>http://holloway.co.nz/blog/2008/07/straddling-tables/comment-page-1/#comment-31</link>
		<dc:creator>MJ Suhonos</dc:creator>
		<pubDate>Mon, 25 Aug 2008 16:57:19 +0000</pubDate>
		<guid isPermaLink="false">http://holloway.co.nz/blog/?p=17#comment-31</guid>
		<description>Good to see we&#039;re heading in the same direction.  But again, beware how hard-wired our brains are to think of things in terms of layout -- the structure above (page / top / left ... bottom etc) isn&#039;t semantic at all, but purely layout description.  This maps nicely to XSL-FO, but doesn&#039;t say anything about the meaning of the content that goes in each region.  That&#039;s where it gets tricky: defining something semantic (&quot;title&quot;, for instance), could map to different layout elements based on user preferences, and not just output formats (ie. &quot;title&quot; could go into &quot;page/top&quot;, or &quot;page/bottom&quot;, or &quot;head/title&quot;, and so on).

If you&#039;re going to define a generic layout container format (and this might be the most useful way to go), then all I would suggest is being clear up front about that aspect.  One of our partners has put some work into using the ePub (http://en.wikipedia.org/wiki/Epub#IDPF / http://www.idpf.org/specs.htm) format for exactly this purpose, although I haven&#039;t yet had a chance to evaluate its suitability.  There seem to be at least a few competing standards, which might be the way to go rather than inventing another one from scratch.</description>
		<content:encoded><![CDATA[<p>Good to see we&#8217;re heading in the same direction.  But again, beware how hard-wired our brains are to think of things in terms of layout &#8212; the structure above (page / top / left &#8230; bottom etc) isn&#8217;t semantic at all, but purely layout description.  This maps nicely to XSL-FO, but doesn&#8217;t say anything about the meaning of the content that goes in each region.  That&#8217;s where it gets tricky: defining something semantic (&#8220;title&#8221;, for instance), could map to different layout elements based on user preferences, and not just output formats (ie. &#8220;title&#8221; could go into &#8220;page/top&#8221;, or &#8220;page/bottom&#8221;, or &#8220;head/title&#8221;, and so on).</p>
<p>If you&#8217;re going to define a generic layout container format (and this might be the most useful way to go), then all I would suggest is being clear up front about that aspect.  One of our partners has put some work into using the ePub (<a href="http://en.wikipedia.org/wiki/Epub#IDPF" rel="nofollow">http://en.wikipedia.org/wiki/Epub#IDPF</a> / <a href="http://www.idpf.org/specs.htm)" rel="nofollow">http://www.idpf.org/specs.htm)</a> format for exactly this purpose, although I haven&#8217;t yet had a chance to evaluate its suitability.  There seem to be at least a few competing standards, which might be the way to go rather than inventing another one from scratch.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://holloway.co.nz/blog/2008/07/straddling-tables/comment-page-1/#comment-28</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 21 Aug 2008 23:09:07 +0000</pubDate>
		<guid isPermaLink="false">http://holloway.co.nz/blog/?p=17#comment-28</guid>
		<description>@Z-Bo: thanks for the info, I&#039;m not particularly good at Flex so any advice on how to structure &lt;a href=&quot;http://holloway.co.nz/pilferpage/view.php?file=hierarchical-tables-rows&amp;format=flex2&quot; rel=&quot;nofollow&quot;&gt;the output&lt;/a&gt; would be good.

@MJ: Heh, that&#039;s ok -- just fixed it.

I think our ideas on the format are pretty much aligned and of course the idea of making blog posts about it is to get feedback (if this was developed in isolation it wouldn&#039;t get anywhere) and see how practical or useful this is.

I generally agree that we should keep style out of the source format. I suppose the one thing I am considering reuse of some of the XSL-FO ideas of page regions (before,start,end,after,body) for webpages. It would optional, but it would look something like this...

&lt;page&gt;
&#160; &lt;top&gt;header&lt;/top&gt;
&#160; &lt;left&gt;menu&lt;/left&gt;
&#160; &lt;middle&gt;body content&lt;/middle&gt;
&#160; &lt;right&gt;sidebar&lt;/right&gt;
&#160; &lt;bottom&gt;footer&lt;/bottom&gt;
&lt;/page&gt;

To effectively straddle XSL-FO you need to be able to do that, and the semantics work well (I think) for HTML, XUL and especially the headers and footers of ODT (ODF). Although these page regions have no semantic meaning I think they&#039;re good approximations of the output format structures and it seems good to have a standardised taxonomy. An alternative would be to not enforce a naming convention and to expect the user to do some post-processing to arrange their nodes, Eg, to have a page of &lt;section id=&quot;top&quot;&gt;header&lt;/section&gt;  ...which comes through to HTML as... &lt;div id=&quot;top&quot; class=&quot;section&quot;&gt;header&lt;/div&gt; ...but that seems to be a rather pointless abstraction/indirection.</description>
		<content:encoded><![CDATA[<p>@Z-Bo: thanks for the info, I&#8217;m not particularly good at Flex so any advice on how to structure <a href="http://holloway.co.nz/pilferpage/view.php?file=hierarchical-tables-rows&#038;format=flex2" rel="nofollow">the output</a> would be good.</p>
<p>@MJ: Heh, that&#8217;s ok &#8212; just fixed it.</p>
<p>I think our ideas on the format are pretty much aligned and of course the idea of making blog posts about it is to get feedback (if this was developed in isolation it wouldn&#8217;t get anywhere) and see how practical or useful this is.</p>
<p>I generally agree that we should keep style out of the source format. I suppose the one thing I am considering reuse of some of the XSL-FO ideas of page regions (before,start,end,after,body) for webpages. It would optional, but it would look something like this&#8230;</p>
<p>&lt;page&gt;<br />
&#160; &lt;top&gt;header&lt;/top&gt;<br />
&#160; &lt;left&gt;menu&lt;/left&gt;<br />
&#160; &lt;middle&gt;body content&lt;/middle&gt;<br />
&#160; &lt;right&gt;sidebar&lt;/right&gt;<br />
&#160; &lt;bottom&gt;footer&lt;/bottom&gt;<br />
&lt;/page&gt;</p>
<p>To effectively straddle XSL-FO you need to be able to do that, and the semantics work well (I think) for HTML, XUL and especially the headers and footers of ODT (ODF). Although these page regions have no semantic meaning I think they&#8217;re good approximations of the output format structures and it seems good to have a standardised taxonomy. An alternative would be to not enforce a naming convention and to expect the user to do some post-processing to arrange their nodes, Eg, to have a page of &lt;section id=&#8221;top&#8221;&gt;header&lt;/section&gt;  &#8230;which comes through to HTML as&#8230; &lt;div id=&#8221;top&#8221; class=&#8221;section&#8221;&gt;header&lt;/div&gt; &#8230;but that seems to be a rather pointless abstraction/indirection.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MJ Suhonos</title>
		<link>http://holloway.co.nz/blog/2008/07/straddling-tables/comment-page-1/#comment-26</link>
		<dc:creator>MJ Suhonos</dc:creator>
		<pubDate>Thu, 21 Aug 2008 11:03:56 +0000</pubDate>
		<guid isPermaLink="false">http://holloway.co.nz/blog/?p=17#comment-26</guid>
		<description>Nice.  Wordpress didn&#039;t escape my sample HTML tags.  Sorry about that.</description>
		<content:encoded><![CDATA[<p>Nice.  WordPress didn&#8217;t escape my sample HTML tags.  Sorry about that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MJ Suhonos</title>
		<link>http://holloway.co.nz/blog/2008/07/straddling-tables/comment-page-1/#comment-25</link>
		<dc:creator>MJ Suhonos</dc:creator>
		<pubDate>Thu, 21 Aug 2008 11:02:12 +0000</pubDate>
		<guid isPermaLink="false">http://holloway.co.nz/blog/?p=17#comment-25</guid>
		<description>Hey Matt,

This is a bit of a combined response to your previous posts on Pilferpage as a whole.  From an information science (library) perspective, the idea of a single-source, higher-level language for producing multiple outputs is nothing new.  When you ask &quot;What would a source format that straddled all these formats look like?&quot;, my thought has always been that a (purely) semantic XML format would be the answer.  Moreover, I would expect the elements of this source format to be the natural union of all the target formats (ie. in order to support column headers in one of the target formats, they would have to be definable in the source format); although the argument could be made to use the intersection for simplicity or an initial version.

You may also find that part of the &quot;separation of concerns&quot; problems in HTML actually arise from the fact that pretty well all flavours of HTML are mixed semantic-style formats (eg. containing  which is semantic, and &lt;b&gt;, &lt;i&gt;, or  which are stylistic).  There are plenty of legacy and human-factor reasons for this, but the net result in my opinion is that it confuses things -- are you marking up document structure or style?  We&#039;re wrestling with much the same problem in Lemon8-XML, and how to balance users&#039; expectations of WYSIWYG editing with the need for them to actually edit in a WYSIWYM fashion.

I also think, having worked a long time ago with Cocoon and Popoon (and of course Docvert), that the XML/XSLT pipeline approach is a very powerful one, especially if you can piggyback on existing XSLT mappings (crosswalks) that have been written by others.  In many cases, there is a &quot;dumbing-down&quot; (ie. loss of information) in these (eg. converting from, say, Docbook to HTML) but it sure beats writing everything from scratch.  Unfortunately, I don&#039;t have a good answer for an appropriate source format -- I&#039;ve tried to stick behind the NLM Journal Publishing DTD, if only because it is well-documented, well-used, and highly semantic (ie. very little style-based markup).  Perhaps more importantly, it seems able to represent any type of complex document (including rich metadata); and there are already XHTML and XSL-FO XSLT available.

We&#039;re about to spend some serious time sitting back and digging much deeper into this issue at PKP, since it has some major implications for L8X development, as well as some partnerships with publishers and epresses around the world.  It would definitely be great to share your ideas and experience on these issues as we try to figure it out together.

MJ</description>
		<content:encoded><![CDATA[<p>Hey Matt,</p>
<p>This is a bit of a combined response to your previous posts on Pilferpage as a whole.  From an information science (library) perspective, the idea of a single-source, higher-level language for producing multiple outputs is nothing new.  When you ask &#8220;What would a source format that straddled all these formats look like?&#8221;, my thought has always been that a (purely) semantic XML format would be the answer.  Moreover, I would expect the elements of this source format to be the natural union of all the target formats (ie. in order to support column headers in one of the target formats, they would have to be definable in the source format); although the argument could be made to use the intersection for simplicity or an initial version.</p>
<p>You may also find that part of the &#8220;separation of concerns&#8221; problems in HTML actually arise from the fact that pretty well all flavours of HTML are mixed semantic-style formats (eg. containing  which is semantic, and &lt;b&gt;, &lt;i&gt;, or  which are stylistic).  There are plenty of legacy and human-factor reasons for this, but the net result in my opinion is that it confuses things &#8212; are you marking up document structure or style?  We&#8217;re wrestling with much the same problem in Lemon8-XML, and how to balance users&#8217; expectations of WYSIWYG editing with the need for them to actually edit in a WYSIWYM fashion.</p>
<p>I also think, having worked a long time ago with Cocoon and Popoon (and of course Docvert), that the XML/XSLT pipeline approach is a very powerful one, especially if you can piggyback on existing XSLT mappings (crosswalks) that have been written by others.  In many cases, there is a &#8220;dumbing-down&#8221; (ie. loss of information) in these (eg. converting from, say, Docbook to HTML) but it sure beats writing everything from scratch.  Unfortunately, I don&#8217;t have a good answer for an appropriate source format &#8212; I&#8217;ve tried to stick behind the NLM Journal Publishing DTD, if only because it is well-documented, well-used, and highly semantic (ie. very little style-based markup).  Perhaps more importantly, it seems able to represent any type of complex document (including rich metadata); and there are already XHTML and XSL-FO XSLT available.</p>
<p>We&#8217;re about to spend some serious time sitting back and digging much deeper into this issue at PKP, since it has some major implications for L8X development, as well as some partnerships with publishers and epresses around the world.  It would definitely be great to share your ideas and experience on these issues as we try to figure it out together.</p>
<p>MJ</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John "Z-Bo" Zabroski</title>
		<link>http://holloway.co.nz/blog/2008/07/straddling-tables/comment-page-1/#comment-23</link>
		<dc:creator>John "Z-Bo" Zabroski</dc:creator>
		<pubDate>Sat, 16 Aug 2008 18:58:02 +0000</pubDate>
		<guid isPermaLink="false">http://holloway.co.nz/blog/?p=17#comment-23</guid>
		<description>Flex does support Headers, although they are separated from the DataGridColumn object (weird, I know): http://livedocs.adobe.com/flex/201/langref/mx/controls/DataGrid.html</description>
		<content:encoded><![CDATA[<p>Flex does support Headers, although they are separated from the DataGridColumn object (weird, I know): <a href="http://livedocs.adobe.com/flex/201/langref/mx/controls/DataGrid.html" rel="nofollow">http://livedocs.adobe.com/flex/201/langref/mx/controls/DataGrid.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
