<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Publishing with Silicon &#187; XML</title>
	<atom:link href="http://www.publishingsilicon.com/category/xml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.publishingsilicon.com</link>
	<description>Max Dunn&#039;s electronic publishing blog: reconciling information and rendition technologies</description>
	<lastBuildDate>Tue, 29 Jun 2010 04:06:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DITA to take over the world&#8230;</title>
		<link>http://www.publishingsilicon.com/2010/06/dita-to-take-over-the-world/</link>
		<comments>http://www.publishingsilicon.com/2010/06/dita-to-take-over-the-world/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 19:02:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DITA]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[Specialization]]></category>
		<category><![CDATA[XSL]]></category>

		<guid isPermaLink="false">http://www.publishingsilicon.com/?p=171</guid>
		<description><![CDATA[DITA will take over the world&#8230; or maybe more like lay under it, as XML does currently.
From my perspective, DITA (or a good part of DITA &#8211; there is also the tech doc focus) is the next step in core SGML/XML. IBM started SGML itself, and later had a fair amount to do with XML: [...]]]></description>
			<content:encoded><![CDATA[<p>DITA will take over the world&#8230; or maybe more like lay under it, as XML does currently.</p>
<p>From my perspective, DITA (or a good part of DITA &#8211; there is also the tech doc focus) is the next step in core SGML/XML. IBM started SGML itself, and later had a fair amount to do with XML: now the same sort of people are working on DITA, making XML safe for the world.</p>
<p>DITA extends SGML constructs such as entities with constructs such as conrefs. Everyone loves the idea of re-use of content, but XML 1.0 is a bit too flexible in this regard. It doesn&#8217;t say much about *how* you re-use, associate, and aggregate content, thus tools will do the same thing different ways, or won&#8217;t support re-use well at all. DITA fixes this, then immediately (concurrently) applies it to Tech Doc.</p>
<p>DITA is based on the practical experience of some IBM tech doc teams and while their goals and requirements were specific to tech doc, many of the core constructs are not.</p>
<p>Similar to XML itself, which is a meta-language (or language for creating languages), DITA has a powerful specialization methodology, that allows for completely custom document structures, yet a backwards compatibility with the core DITA constructs. If your &lt;eBookPara&gt; tag is read by a DITA rendition tool that only knows the &lt;p&gt; of DITA, you will at least get things rendered, though perhaps not in the special &#8220;eBook&#8221; way that you prefer. At least the tools don&#8217;t break.</p>
<p>It is somewhat confusing that the drivers for DITA remain squarely in the Tech Doc space, yet the solution it provides is often fairly universal. Maybe what DITA needs to do is split into the tech-doc specific DITA and the generic DITA, the way XSL split into XSLT and XSL-FO.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.publishingsilicon.com%2F2010%2F06%2Fdita-to-take-over-the-world%2F&amp;linkname=DITA%20to%20take%20over%20the%20world%26%238230%3B"><img src="http://www.publishingsilicon.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.publishingsilicon.com/2010/06/dita-to-take-over-the-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Internet Explorer to support SVG?</title>
		<link>http://www.publishingsilicon.com/2010/05/internet-explorer-to-support-svg/</link>
		<comments>http://www.publishingsilicon.com/2010/05/internet-explorer-to-support-svg/#comments</comments>
		<pubDate>Wed, 05 May 2010 07:47:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.publishingsilicon.com/?p=159</guid>
		<description><![CDATA[What is the world coming to? Never thought I&#8217;d see IE supporting SVG. We lobbied so hard 9 years ago, 8 years ago, and 7 years ago, until it felt like we were getting nowhere.
I remember Microsoft tried to hire me in 2002, having found me on the&#8230; SVG developers list. Now that was strange, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ie.microsoft.com/testdrive/">What is the world coming to?</a> Never thought I&#8217;d see IE supporting SVG. We lobbied so hard 9 years ago, 8 years ago, and 7 years ago, until it felt like we were getting nowhere.</p>
<p>I remember Microsoft tried to hire me in 2002, having found me on the&#8230; SVG developers list. Now that was strange, what on earth were they doing stalking us XML geeks?</p>
<p>In a year or so, it became clear; XAML was highly derived from SVG, and would form the basis of WPF and Silverlight later. Unable to embrace a standard, MS had decided to copy standards activity into their own proprietary technology.</p>
<p>The poor SVG black sheep was even abandoned by Adobe itself when they eyed Macromedia/Flash, and enjoyed almost ZERO serious support over a few years, unless you count intensive emulation with XAML and later FXG, or the tireless efforts of a few diehards in places like the Mozilla project and Opera that kept SVG alive.</p>
<p>Fast forward 7 years, and we find Microsoft in the same boat with Apple, falling further behind Adobe&#8217;s Flash on the RIA front, with Silverlight piling up on the junkheap of obscurity along with Quicktime. With both proprietary efforts dead in the water, SVG is suddenly appealing to these would-be monopolies, and we find a bizarre rally behind a 10-year-old standard.</p>
<p>Why did they even bother to throw SVG into the mix with HTML5? Certainly the Canvas functionality can accomplish most or all of the core Flash capability that everyone (other than Adobe) wants. <a href="http://www.borismus.com/canvas-vs-svg-performance/">SVG and Canvas seem to have complimentary performance depending on what you&#8217;re doing.</a> Still, who wants to learn how to do everything two different ways? Perhaps those railroading HTML5 through &#8220;spec&#8221; processes realize they won&#8217;t catch everything with the canvas approach, but more likely, they realize that this 2010 form of &#8220;standard&#8221; with Apple/Google pushing their rush &#8220;standard&#8221; out as Microsoft tails along, can have a better chance of flying with some stapled-on integrity from a bygone era.</p>
<p>It is still great to see, there is something really nice about the simplicity of core SVG, and it is fully ironic that its enemies have ended up having to support it despite their traditional opposition to standards. Apple, Google, Adobe, Microsoft have the same monopolistic agendas, yet are forced to co-exist, and let flowers like SVG grow through the cracks.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.publishingsilicon.com%2F2010%2F05%2Finternet-explorer-to-support-svg%2F&amp;linkname=Internet%20Explorer%20to%20support%20SVG%3F"><img src="http://www.publishingsilicon.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.publishingsilicon.com/2010/05/internet-explorer-to-support-svg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Collision of Structured and Unstructured Content</title>
		<link>http://www.publishingsilicon.com/2009/12/the-collision-of-structured-and-unstructured-content/</link>
		<comments>http://www.publishingsilicon.com/2009/12/the-collision-of-structured-and-unstructured-content/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 04:21:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.publishingsilicon.com/?p=132</guid>
		<description><![CDATA[Analysis of the common collision of structured and unstructured content.]]></description>
			<content:encoded><![CDATA[<p>I was on the phone with a prospective client today, who shall remain nameless and unidentifiable. This could be any company, as they face the essential predicament of anyone trying to get the same content to go to both web and print effectively.</p>
<p>On the one hand, there is so much commonality and re-use of their content across the web and print media, it is absurd to have two entirely different workflows. On the other hand, the tools that lend themselves to a real multi-channel workflow, such as real XML content management, take extreme effort and time to implement and often have expensive associated software. Even after that effort, authors or content sources may not fit in with the required content process at all. Beyond that, moving content over from an unstructured to a structured format can be really difficult.</p>
<p>Inevitably, XML demonstrations make business users underestimate the challenge. &#8220;If you show us something, show us with <strong>our</strong> content!,&#8221; he said; evidently they were shown a rosy picture where perfectly marked up XML flowed easily out into web, print, braille, video, whatever. It is true; if you have rich semantic markup the publishing capabilities are amazing.</p>
<p>The challenge is getting that richly marked up content. It is hardly automatic. The extreme best case for authoring such content is the world of technical documentation, where the authors are typically really technical, and highly-evolved schemas/toolchains like DITA give them guidance on how to structure content. But at the other extreme, with writers who are non-technical, it is hard to get them to work with tools that are too constraining, or to get them to follow rigorous guidelines. No pain, no gain:  without the rich markup, publishing becomes more of a channel-by-channel basis.</p>
<p>I believe over time things will get easier, with standards like DITA, greater support for XML authoring in tools, and better example workflows for organizations smaller than the Department of Defense. But the pace of such improvement is slow.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.publishingsilicon.com%2F2009%2F12%2Fthe-collision-of-structured-and-unstructured-content%2F&amp;linkname=The%20Collision%20of%20Structured%20and%20Unstructured%20Content"><img src="http://www.publishingsilicon.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.publishingsilicon.com/2009/12/the-collision-of-structured-and-unstructured-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How the Web has Advanced</title>
		<link>http://www.publishingsilicon.com/2009/12/how-the-web-has-advanced/</link>
		<comments>http://www.publishingsilicon.com/2009/12/how-the-web-has-advanced/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 02:47:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[Berners-Lee]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://www.publishingsilicon.com/?p=92</guid>
		<description><![CDATA[Praise for advances in the perception, use, and technological underpinnings of the World Wide Web.]]></description>
			<content:encoded><![CDATA[<p>I just set up a basic WordPress blog for <a href="http://www.paristompkins.com" target="_blank">Paris Tompkins</a>. This took only a few minutes&#8217; spare time, including the hosting, DNS, customization. She chose the theme herself; I just made the side look OK and added the vital &#8220;Add to Any&#8221; plugin.</p>
<p>I still barely know WordPress, but I have had almost no trouble with any aspect of it recently: I played around with various blogging software about 8 years ago, and it was nowhere near this easy. I have only had to do something with PHP within a WordPress site once, and probably because of the nature of the template.</p>
<p>I am an impatient person and I will never be content with the pace of publishing technology, but I have to say that when you look back to where the web was in <a href="http://www.wdvl.com/Authoring/Design/Usability_SiteSpeak/siteSpeak2_1.html" target="_blank">1996</a> and where it is today, it has generally gone the right direction. Well, that is after starting out with a fairly complete misinterpretation.</p>
<div class="wp-caption alignnone" style="width: 522px"><a href="http://www.w3.org/History/1989/proposal.html" target="_blank"><img title="Proposal for the World Wide Web" src="http://www.w3.org/History/1989/Image1.gif" alt="Proposal for the World Wide Web" width="512" height="458" /></a><p class="wp-caption-text">Proposal for the World Wide Web</p></div>
<p>The original concept was of course brilliant, and you should check out the <a href="http://www.w3.org/History/1989/proposal.html" target="_blank">proposal for the web</a> if you haven&#8217;t already. Basically, the intent of the web was to facilitate two-way communication, but of course the mindset of a <a href="http://www.chessbanter.com/rec-games-chess-misc-chess/6769-sherzer-verdict.html" target="_blank">Television-soaked population</a> at first thought of it more like a single-direction, one-to-many, broadcast medium. <a href="http://www.goodreads.com/quotes/show/19406" target="_blank">We only understand things in relation to what we&#8217;ve seen before</a>, at least at first.</p>
<p>So the Web started out with much knee-jerk reproduction of the Television model, and only with the gradual evolution of blogging and social networking (and concurrent evolution of tools for this) has it become really easy for a person like Paris to get out there and express herself. Now even the large corporations are hyping <a href="http://www.facebook.com/prius?v=app_139815434211" target="_blank">Facebook</a> and <a href="http://twitter.com/SouthwestAir" target="_blank">Twitter</a>, with their own <a href="http://youtube.com/watch?v=6BgczXh1D0Q" target="_blank">YouTube</a> channels and <a href="http://www.dell.com/html/global/topics/sl/index.html" target="_blank">real estate in SecondLife</a>. I think Paris will fare better than most corporations, because the playing field is leveled.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.publishingsilicon.com%2F2009%2F12%2Fhow-the-web-has-advanced%2F&amp;linkname=How%20the%20Web%20has%20Advanced"><img src="http://www.publishingsilicon.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.publishingsilicon.com/2009/12/how-the-web-has-advanced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XFL/FLA Server, Please</title>
		<link>http://www.publishingsilicon.com/2009/12/xflfla-server-please/</link>
		<comments>http://www.publishingsilicon.com/2009/12/xflfla-server-please/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 02:59:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[InDesign]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[FLA]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[XFL]]></category>

		<guid isPermaLink="false">http://www.publishingsilicon.com/?p=82</guid>
		<description><![CDATA[Rant against the delays in technology giving us a simple, XML-based approach to life, the universe, and everything.]]></description>
			<content:encoded><![CDATA[<p>Adobe has finally defined an XML format for Flash, something those of us in the SVG World have long waited for. Well, we weren&#8217;t waiting for Flash, it was an XML server-based description of interactive graphics, but who&#8217;s counting?</p>
<p>Now that we have XFL and FLA renaming it, can we get a server? I really look forward to this but it remains completely unannounced.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.publishingsilicon.com%2F2009%2F12%2Fxflfla-server-please%2F&amp;linkname=XFL%2FFLA%20Server%2C%20Please"><img src="http://www.publishingsilicon.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.publishingsilicon.com/2009/12/xflfla-server-please/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Emperor&#8217;s New Rectangle</title>
		<link>http://www.publishingsilicon.com/2009/12/the-emperors-new-rectangle/</link>
		<comments>http://www.publishingsilicon.com/2009/12/the-emperors-new-rectangle/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 06:49:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[InDesign]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[Filebloat]]></category>
		<category><![CDATA[Illustrator]]></category>

		<guid isPermaLink="false">http://www.publishingsilicon.com/?p=76</guid>
		<description><![CDATA[Rant against filebloat.]]></description>
			<content:encoded><![CDATA[<p>I was wondering why a dirt-simple InDesign file packaged to 6 Meg&#8230; and I discovered that the images were about 1 Meg each. I had created very simple images, colored rectangles in Illustrator CS4 and saved as straight .ai files with default settings.</p>
<p>Amazing, what valuable info is it persisting that makes this the right size for a primitive image? When I export as SVG I get 6 lines of code, which look verbose already, but way tiny by compare&#8230;</p>
<p>Does anyone remember the quote attributed to Bill Gates that PCs would never need more than 640k of memory? Poor Bill could only see the lower 2/3rds of this rectangle with the dream computer of his age. The only thing more amazing than the continuous exponential increases in memory, disk space, and bandwidth is the way such improvements are consumed by new applications the moment they are available.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.publishingsilicon.com%2F2009%2F12%2Fthe-emperors-new-rectangle%2F&amp;linkname=The%20Emperor%26%238217%3Bs%20New%20Rectangle"><img src="http://www.publishingsilicon.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.publishingsilicon.com/2009/12/the-emperors-new-rectangle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Learns XML, Slowly</title>
		<link>http://www.publishingsilicon.com/2009/11/adobe-learns-xml-slowly/</link>
		<comments>http://www.publishingsilicon.com/2009/11/adobe-learns-xml-slowly/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 22:02:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[XML]]></category>
		<category><![CDATA[FLA]]></category>
		<category><![CDATA[FXG]]></category>
		<category><![CDATA[IDML]]></category>
		<category><![CDATA[XFL]]></category>

		<guid isPermaLink="false">http://www.publishingsilicon.com/?p=51</guid>
		<description><![CDATA[Discussion of current XML rendition namespaces from Adobe.]]></description>
			<content:encoded><![CDATA[<p>I noticed that the <a href="http://opensource.adobe.com/wiki/display/flexsdk/FXG+2.0+Specification">draft FXG 2.0 Specification</a> is finally online. It appears that this will be the form of FXG implemented in CS5.</p>
<p>I have been interested in, and somewhat connected to, Adobe&#8217;s approach to XML for quite some time. In the mid 1990s, FrameMaker supported SGML prior to the birth of XML. In 2000, Silicon Publishing worked with Adobe in publicizing FrameMaker 6.5 as an XML-capable tool, though FrameMaker+SGML only worked with XML in a very cumbersome, awkward way.</p>
<p>I will never forget our first project for Adobe, which was one of the very first Silicon Publishing projects. One Friday in 2000 I went to meet Doug Yagaloff, the publishing genius that led Caxton, and he gave me a copy of Frame+SGML and said I just had to do one simple thing. Import an XML document, and export it back out. That was a long weekend! I felt like I must be very stupid, it took me forever to get anywhere at all. Thankfully, Sunday night I found <a href="http://tecfa.unige.ch/guides/xml/frame-sgml/">a &#8220;quick guide&#8221; online</a> which exemplifies the great patience that is generally characteristic of those working with SGML and document-centric XML. I was able to show Doug an example the following Monday &#8211; &#8220;it&#8217;s hard, isn&#8217;t it?&#8221; he smiled.</p>
<p>We worked with Adobe on the FrameMaker 7.0 release, which dramatically improved the XML support. Later we <a href="http://www.adobe.com/products/framemaker/pdfs/dita.pdf">put DITA support into FrameMaker</a> for Adobe, which now gives a real head start when working with document-centric XML. I am a strong believer in DITA.</p>
<p>That is the core, semantic XML that SGML was oriented around at its foundation. InDesign got some bare-bones support for semantic XML with 2.0, but it goes nowhere as deep as the support of real XML authoring tools. Probably more interesting in terms of Adobe technology (they bought FrameMaker but it stands outside of their main product offerings) is rendition XML, and here was an area more exciting to us at Silicon Publishing.</p>
<p><strong>Rendition XML</strong></p>
<p>In 1998, when I was still at Bertelsmann, one of our former employees who had moved on to Adobe told me about a very exciting new XML specification: <a href="http://www.w3.org/TR/1998/NOTE-PGML-19980410.html">PGML</a>. This made great sense to me, and I was an early enthusiast. It was not long before the PGML effort was subsumed under <a href="http://www.w3.org/TR/SVG/">SVG</a>, and Adobe was a major participant the SVG spec development effort, with their representative, Jon Ferraiolo, serving as lead editor of the spec itself. The Adobe SVG Viewer became the primary way SVG was viewed on the web, while tools like Batik evolved steadily and browsers (with one huge notable exception) gradually evolved support for it. Adobe Illustrator supported and still supports SVG round trip, while InDesign offered SVG export but has since deprecated it.</p>
<p>On another front, rendition of documents, Adobe also participated in the most significant standard: <a href="http://www.w3.org/TR/2001/REC-xsl-20011015/">XSL-FO</a>. Here was a document description language highly similar to FrameMaker&#8217;s MIF, and again an Adobe expert, Stephen Deach, led the specification definition. FrameMaker never directly supported XSL-FO, but a short-lived server application, <a href="http://www.adobe.com/products/server/documentserver/index.html">Adobe Document Server</a>, offered XSL-FO support via its underlying FrameMaker engine. This was a great XSL-FO implementation, actually, but was not well supported by Adobe and it is now extinct.</p>
<p>On the surface you could consider Adobe a leader in standards-based XML for graphic and document formats. However, <a href="http://www.publishingsilicon.com/?p=5">as I discussed earlier</a>, there is an interesting mix of motives in the involvement of such companies in web and XML standards. When Macromedia Flash was a competitor, an &#8220;open standard&#8221; like SVG made sense, but after the Macromedia acquisition, it made <a href="http://www.adobe.com/svg/eol.html">less sense</a>.</p>
<p>Adobe has gone down the path of proprietary XML namespaces, not unlike their competitor Microsoft. And like Microsoft, whose XAML is highly derivative of SVG, they have not found a reason to re-invent the wheel.</p>
<p><strong>Three XML Namespaces</strong></p>
<p>There are three XML namespaces that appear critical to the future of document and graphic description at Adobe. These are IDML (InDesign Markup Language), FLA (formerly XFL, the description of Flash, and FXG (the graphic model supported by Flex 4 and central to the designer/developer workflow of Flash Catalyst): FLA handles the complete, interactive Flash model (literally replacing the binary .fla format) while FXG is more about static graphic representation. Theoretically, FXG is open source, as is the Flex SDK, but these remain extremely Adobe-centric efforts.</p>
<p>FXG and FLA have some strong similarities to SVG. In fact Adobe acknowledges the partially derivative nature in the specs. Of course there are differences between what was specified in SVG and what is natural to the graphic model underlying Flash; it appears that <a href="http://www.andersblog.com/archives/2008/09/flash_on_the_be.html">SVG would have been difficult to implement across the board, given how Flash was built and the goals of Flex</a> yet they used SVG tags directly where it did fit the Flash model.</p>
<p>FXG is becoming a very powerful specification, now that the Text Layout Framework is built into it. Flash is able to render FXG and Illustrator is able to import/export FXG. With CS5 the designer/developer workflows and the general interaction between print-centric and web-centric work should become much better.</p>
<p>IDML is not derivative from XSL-FO. It represents a very general similarity, especially compared to the earlier INX XML format for InDesign: it is at least a complete document object model. INX was merely instructions to the scripting DOM as to how to create the document. It is too bad that Adobe has not managed to reconcile the text engine of InDesign with that of Flash: it appears that IDML will for the near term stay quite separate from the other Adobe namespaces.</p>
<p>To me, FLA is the most exciting new XML namespace coming from Adobe, but it won&#8217;t really be exciting until we have an FLA server that can compile FLA to SWF quickly. Dynamic content is possible with Flash in many ways already, but the possibility of making the entire SWF dynamic and manipulating that content in arbitrary ways with XML tools should bring the form of publishing power we envisioned with SVG to life once and for all.</p>
<p>As they have tended to miss the boat on any server application of their technology, Adobe appears to be slow to perceive the value of such a thing (I once asked Kevin Lynch for a Photoshop server &#8211; he questioned whether anyone would want it, citing experience with Macromedia Generator). It is an interesting question which group an XFL server may come out of; such a product could be conceived as natural to InDesign Server, to Flash Media Server (or some other work of the Flash Platform group), or to Scene7 (which has very powerful SaaS rendition capabilities, some of which are based on FXG). We are lobbying&#8230; </p>
<p>Adobe has finally built some XML foundation under their rendition models, and we are able to attain many of the things we dreamed of back in the SVG/XSL-FO days, via XML if not via open XML standards. I don&#8217;t have big hopes for Adobe integrating semantic XML in their core products (FrameMaker being a black sheep outlier), beyond simple metadata (XMP is good enough here, but document-level metadata is trivial compared to true semantic XML). Hopefully the power of their rendition technology with its new XML underpinnings (and consequent greater extensibility) will provide a foundation that enables other companies and open source efforts to make tools that bring the deeper vision of XML publishing to life.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.publishingsilicon.com%2F2009%2F11%2Fadobe-learns-xml-slowly%2F&amp;linkname=Adobe%20Learns%20XML%2C%20Slowly"><img src="http://www.publishingsilicon.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.publishingsilicon.com/2009/11/adobe-learns-xml-slowly/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IDML Resources</title>
		<link>http://www.publishingsilicon.com/2009/11/idml-resources/</link>
		<comments>http://www.publishingsilicon.com/2009/11/idml-resources/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 00:34:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[InDesign]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[IDML]]></category>

		<guid isPermaLink="false">http://www.publishingsilicon.com/?p=46</guid>
		<description><![CDATA[IDML resources posted to the IDML Developers Group]]></description>
			<content:encoded><![CDATA[<p>I finally posted to the <a href="http://tech.groups.yahoo.com/group/idml-developers/">IDML Developers Group</a> that I started on Yahoo. I hope this group takes off as developers begin to use IDML more frequently in InDesign automation.</p>
<p>IDML is wonderful, but it doesn&#8217;t on its own do quite everything one has to do to compose and edit dynamic documents. While you can define text and formats in a Story, for example, there is not a pure IDML-based approach to managing in-flow continued headers or copyfitting of text. You can&#8217;t use IDML alone to conditionally fill space based on how text flowed: IDML essentially instructs InDesign what to flow into a document, but it is not so different than MIF, XSL-FO, or other document descriptions that often require a two-pass approach to document composition (XSL-FO in some implementations does have extensions that go further than MIF or IDML in this respect): flow the content with IDML then clean things up and reflow based on scripting or plugin-based automation. It would be nice to see the page description itself include such state-based features.</p>
<p>While there are tactics that one can use to include metadata in IDML that round trips with documents, it would also be nice if IDML were more extensible in terms of allowing object-level metadata to persist when the IDML document is round-tripped with InDesign.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.publishingsilicon.com%2F2009%2F11%2Fidml-resources%2F&amp;linkname=IDML%20Resources"><img src="http://www.publishingsilicon.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.publishingsilicon.com/2009/11/idml-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Two Perspectives on XML</title>
		<link>http://www.publishingsilicon.com/2009/11/the-two-perspectives-on-xml/</link>
		<comments>http://www.publishingsilicon.com/2009/11/the-two-perspectives-on-xml/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 18:04:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[XML]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[DITA]]></category>

		<guid isPermaLink="false">http://siliconmax.wordpress.com/?p=5</guid>
		<description><![CDATA[A discussion of data- vs. document-centric views of XML, the historical conflict between proponents of the two views, and the current state of document-centric XML.]]></description>
			<content:encoded><![CDATA[<p>I have been working with XML since it was a glimmer in the eye of <a href="http://www.ibiblio.org/bosak/">Jon Bosak</a>. In fact, before XML was conceived, there was SGML; going from SGML to XML represented a streamlining for the web, but at its core there was not much functional difference; in fact XML is a subset of SGML. The key concept of semantic markup is central to the core value of SGML/XML.</p>
<p>The two main perspectives I have seen are <strong>Document-centric XML</strong> and <strong>Data-centric XML</strong>. SGML initially appeared in support of document-centric work: managing all the technical documents or contracts of IBM or Boeing, for example. Charles Goldfarb has maintained that <a href="http://www.xmlhandbook.com/press/index.htm">&#8220;SGML literally makes the infrastructure of modern society possible&#8221;</a> and I think he&#8217;s right &#8211; hmm, should we blame him for the lengths to which humans have gone to destroy the earth?</p>
<p>The document-centric XML world is really a direct continuation of SGML. When XML came out as a standard in 1998, those of us working with document-centric XML became giddy with excitement, anticipating that the standards being proposed at the time (notably XML itself, XLink, XML Schema, RDF, XSL and pre-cursors to SVG) would finally facilitate tools that made publishing work for organizations that weren&#8217;t quite as big as IBM or the Department of Defense. The vision of a semantic web and ubiquitous XML multi-channel publishing, seemed to be growing a foundation in theories gaining critical mass, with apparent support of software companies. It appeared these vendors might actually adopt the standards of the committees they were sitting on. &#8220;Throw away Xyvision!&#8221; I told my boss at Bertelsmann, &#8220;this XSL-FO will completely revolutionize database publishing!&#8221;</p>
<p>We were sorely disappointed over the next five years. In the years before 1998 W3C standards seemed magical; concepts from the standards were implemented relatively quickly, without perfection but with steady progress: browser updates would reflect CSS and HTML advances; even Microsoft was shamed into some level of compliance. But the monopolistic tendencies of those on the standards committees, coupled with the academic approach of some of the standards committees, managed to make it less and less likely that a given standard would find a functional implementation.</p>
<p>And there was that other perspective &#8211; the data-centric side of things. For many reasons, XML was at the right place at the right time in terms of data management and information exchange. In fact, the very year that XML became a standard, it also became the dominant way that machines (servers) talked to each other around the world. Highly convenient for exchanging info, as firewalls would tend to block anything but text over http, while XML markup would allow any sort of specification for data structures, and validation tools would ensure no info was lost.</p>
<p>In 1998, when you asked a programming candidate &#8220;what do you know about XML?&#8221; only the document-centric people would know anything. By 2000, everyone doing any serious programming &#8220;knew&#8221; about XML. Trouble was, they typically knew about &#8220;XML&#8221; only in the much easier-to-use, irrelevant-to-publishing, sense.</p>
<p>And the standards now had to accommodate two crowds. The work of the W3C XML Schema Working Group, in particular, showed the disconnect. Should a schema be easily human readable? What was the primary purpose of Schema? Goals were not shared by the document- and data-centric sides, and data-centric won out, as they have tended to dominate the XML space ever since that time. RELAX NG came about as an alternative, and if you <a href="http://www.webreference.com/xml/column59/">contrast RELAX NG with W3C Schema</a>, you will see the contrast between the power of a few brilliant individuals aligned in purity of purpose and the impotence of a committee with questionable motives and conflicting goals. Concurrent with a decline in the altruism of committee participants was the huge advance of data-centric XML and the disproportionate representation of that perspective.</p>
<p>Ten years later, we find in the document-centric world that toolsets related to XML in a data sense &#8211; parsing, transforming, exchanging info &#8211; have made great leaps forward, but we are in many ways still stuck in the 1990s in terms of core authoring and publishing technologies. It is telling that descendants of the three great SGML authoring tools as of 1995 &#8211; FrameMaker+SGML, Arbortext Epic, and <a href="http://en.wikipedia.org/wiki/SoftQuad_Software">SoftQuad&#8217;s Author/Editor</a>, are, lo and behold, the leading three XML authoring tools in 2009.</p>
<p>There have been some slow-paced advances in document-centric XML standards and tool chains as well, especially the single bright light out there for us, Darwin Information Typing Architecture (DITA) which came out of IBM like XML itself. Yet standards for rendition, XSL-FO and SVG especially, have not advanced along with core proprietary rendition technologies such as InDesign, Flash, or Silverlight, though all of these enjoy nicely copied underpinnings pillaged from the standards. More important, nothing has stepped in to replace the three core authoring tools: the &#8220;XML support&#8221; of Microsoft Word and Adobe InDesign, for example, do not approach the capabilities of a true XML authoring application. There are a proliferation of XML &#8220;editors&#8221; but most of the new ones are appropriate for editing a WSDL file or an XML message (the data-centric forms of XML), not a full-fledged document.</p>
<p>Meanwhile, on the data-centric front, XML has simply permeated every aspect of computing. There are XML data types in database systems, XML features in most programming languages, XML configuration files at the heart of most applications, and XML-based Web Services available in countless flavors.</p>
<p>Document-centric XML is simply a deep challenge that will take more time (and probably more of a commercial incentive) to tackle. For the time being, structured authoring managed the XML way is still implemented mainly by very large organizations: such an approach has &#8220;trickled down&#8221; from organizations the size of IBM to organizations the size of Adobe (which does, in fact, use DITA now), but there are not tool chains yet available that will bring it down much further. The failure of the W3C XML Schema Working Group to provide a functional specification supporting document-centric XML can hardly be underestimated.</p>
<p>As long as content is not easily authored in a semantically rich, structured fashion, the vision of the semantic web will remain an illusion. When and if document-centric XML gets more attention from standards bodies and software vendors, human communications will become far more efficient and effective.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.publishingsilicon.com%2F2009%2F11%2Fthe-two-perspectives-on-xml%2F&amp;linkname=The%20Two%20Perspectives%20on%20XML"><img src="http://www.publishingsilicon.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.publishingsilicon.com/2009/11/the-two-perspectives-on-xml/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
