<?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>River Valley TV &#187; XML Prague 2009</title>
	<atom:link href="http://river-valley.tv/conferences/xml-prague-2009/feed/" rel="self" type="application/rss+xml" />
	<link>http://river-valley.tv</link>
	<description>River Valley Technologies, London and Trivandrum, India</description>
	<lastBuildDate>Thu, 25 Feb 2010 10:40:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Exploring XProc</title>
		<link>http://river-valley.tv/exploring-xproc/</link>
		<comments>http://river-valley.tv/exploring-xproc/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 14:53:48 +0000</pubDate>
		<dc:creator>Kaveh</dc:creator>
				<category><![CDATA[XML Prague 2009]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XProc]]></category>

		<guid isPermaLink="false">http://river-valley.tv/?p=4342</guid>
		<description><![CDATA[









Norman Walsh




MarkLogic



Play (56min)

Download:&#160;FLV &#124; MOV &#124; Ogg &#124; mp3








This presentation will explore the current state of XProc: An XML Pipeline Language through a combination of slides and live demos. Particular attention will be paid to demonstrating pipelines that are, or could be, useful to solve real world problems.
]]></description>
			<content:encoded><![CDATA[<div id="content-margin">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td id="entry-icon">
<a href="javascript:createWindow('/media/conferences/xmlprague2009/0201-Norman_Walsh','flowplayer','width=920,height=509,scrollbars,resizable')"><img src="/media/conferences/xmlprague2009/images/0201-Norman_Walsh.jpg" width="100px" height="75" style="border: 1px solid #ddd;" /></a>
</td>
<td valign="top">
<table width="100%" cellspacing="0" cellpadding="0" border="0" height="78px">
<tr>
<td colspan="2" valign="top" height="10px">
<span class="speakername">Norman Walsh</span>
</td>
</tr>
<tr>
<td colspan="2" valign="top" >
<span class="speaker_affiliation"><a href="http://www.marklogic.com/" target="_blank">MarkLogic</a></span>
</td>
</tr>
<tr valign="bottom" >
<td id="play"><a href="javascript:createWindow('/media/conferences/xmlprague2009/0201-Norman_Walsh','flowplayer','width=920,height=509,scrollbars,resizable')">Play</a> (56min)</td>
<td align="right">
<span class="download">Download:&nbsp;</span><span class="download-formats"><a title="Flash" href="http://media.river-valley.tv/conferences/xmlprague2009/0201-Norman_Walsh-flv.php" >FLV</a> | <a title="Quicktime" href="http://media.river-valley.tv/conferences/xmlprague2009/0201-Norman_Walsh-qt.php" >MOV</a> | <a title="Ogg Vorbis" href="http://media.river-valley.tv/conferences/xmlprague2009/0201-Norman_Walsh-ogg.php" >Ogg</a> | <a href="http://media.river-valley.tv/conferences/xmlprague2009/0201-Norman_Walsh-mp3.php" >mp3</a></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<p class="more-details" id="more-details-position"><span id="more-4342"></span></p>
<p id="entry-description">This presentation will explore the current state of XProc: An XML Pipeline Language through a combination of slides and live demos. Particular attention will be paid to demonstrating pipelines that are, or could be, useful to solve real world problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://river-valley.tv/exploring-xproc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>oXygen XML Editor demo</title>
		<link>http://river-valley.tv/oxygen-xml-editor-demo/</link>
		<comments>http://river-valley.tv/oxygen-xml-editor-demo/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 10:35:41 +0000</pubDate>
		<dc:creator>Kaveh</dc:creator>
				<category><![CDATA[XML Prague 2009]]></category>
		<category><![CDATA[DocBook]]></category>
		<category><![CDATA[oXygen]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XML editor]]></category>
		<category><![CDATA[XQuery]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://beta.river-valley.tv/?p=4236</guid>
		<description><![CDATA[









George Cristian Bina




oXygenXML



Play (43min)

Download:&#160;FLV &#124; MOV &#124; Ogg &#124; mp3








A live demo of oXygen presented by two of the oXygen team members. The demo will cover some of the important XML authoring and development features like:

visual authoring (DocBook, DITA, etc.)
schema development
XSLT development and debugging
working with XQuery and XML Databases

Questions are welcome at any time!
]]></description>
			<content:encoded><![CDATA[<div id="content-margin">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td id="entry-icon">
<a href="javascript:createWindow('/media/conferences/xmlprague2009/0104-George_Cristian_Bina','flowplayer','width=920,height=510,scrollbars,resizable')"><img src="/media/conferences/xmlprague2009/images/0104-George_Cristian_Bina.jpg" width="100px" height="75" /></a>
</td>
<td valign="top">
<table width="100%" cellspacing="0" cellpadding="0" border="0" height="78px">
<tr>
<td colspan="2" valign="top" height="10px">
<span class="speakername">George Cristian Bina</span>
</td>
</tr>
<tr>
<td colspan="2" valign="top" >
<span class="speaker_affiliation"><a href="http://www.oxygenxml.com/" target="_blank">oXygenXML</a></span>
</td>
</tr>
<tr valign="bottom" >
<td id="play"><a href="javascript:createWindow('/media/conferences/xmlprague2009/0104-George_Cristian_Bina','flowplayer','width=920,height=510,scrollbars,resizable')">Play</a> (43min)</td>
<td align="right">
<span class="download">Download:&nbsp;</span><span class="download-formats"><a title="Flash" href="http://media.river-valley.tv/conferences/xmlprague2009/0104-George_Cristian_Bina-flv.php" >FLV</a> | <a title="Quicktime" href="http://media.river-valley.tv/conferences/xmlprague2009/0104-George_Cristian_Bina-qt.php" >MOV</a> | <a title="Ogg Vorbis" href="http://media.river-valley.tv/conferences/xmlprague2009/0104-George_Cristian_Bina-ogg.php" >Ogg</a> | <a href="http://media.river-valley.tv/conferences/xmlprague2009/0104-George_Cristian_Bina-mp3.php" >mp3</a></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<p class="more-details" id="more-details-position"><span id="more-4236"></span></p>
<p id="entry-description">A live demo of oXygen presented by two of the oXygen team members. The demo will cover some of the important XML authoring and development features like:</p>
<ul>
<li>visual authoring (DocBook, DITA, etc.)</li>
<li>schema development</li>
<li>XSLT development and debugging</li>
<li>working with XQuery and XML Databases</li>
</ul>
<p>Questions are welcome at any time!</p>
]]></content:encoded>
			<wfw:commentRss>http://river-valley.tv/oxygen-xml-editor-demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FunctX: A case study in end-to-end processing of XML</title>
		<link>http://river-valley.tv/functx-a-case-study-in-end-to-end-processing-of-xml/</link>
		<comments>http://river-valley.tv/functx-a-case-study-in-end-to-end-processing-of-xml/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 10:28:55 +0000</pubDate>
		<dc:creator>Kaveh</dc:creator>
				<category><![CDATA[XML Prague 2009]]></category>
		<category><![CDATA[FunctX]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XQuery]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://beta.river-valley.tv/?p=4234</guid>
		<description><![CDATA[









Priscilla Walmsley




Datypic



Play (35min)

Download:&#160;FLV &#124; MOV &#124; Ogg &#124; mp3








The FunctX XQuery/XSLT 2.0 function library is a set of reusable functions for XQuery 1.0 and XSLT 2.0. The project itself is an open source application and framework for developers to create function libraries. This talk will present an overview of FunctX from the perspectives of using [...]]]></description>
			<content:encoded><![CDATA[<div id="content-margin">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td id="entry-icon">
<a href="javascript:createWindow('/media/conferences/xmlprague2009/0103-Priscilla_Walmsley','flowplayer','width=920,height=510,scrollbars,resizable')"><img src="/media/conferences/xmlprague2009/images/0103-Priscilla_Walmsley.jpg" width="100px" height="75" /></a>
</td>
<td valign="top">
<table width="100%" cellspacing="0" cellpadding="0" border="0" height="78px">
<tr>
<td colspan="2" valign="top" height="10px">
<span class="speakername">Priscilla Walmsley</span>
</td>
</tr>
<tr>
<td colspan="2" valign="top" >
<span class="speaker_affiliation"><a href="http://www.datypic.com/" target="_blank">Datypic</a></span>
</td>
</tr>
<tr valign="bottom" >
<td id="play"><a href="javascript:createWindow('/media/conferences/xmlprague2009/0103-Priscilla_Walmsley','flowplayer','width=920,height=510,scrollbars,resizable')">Play</a> (35min)</td>
<td align="right">
<span class="download">Download:&nbsp;</span><span class="download-formats"><a title="Flash" href="http://media.river-valley.tv/conferences/xmlprague2009/0103-Priscilla_Walmsley-flv.php" >FLV</a> | <a title="Quicktime" href="http://media.river-valley.tv/conferences/xmlprague2009/0103-Priscilla_Walmsley-qt.php" >MOV</a> | <a title="Ogg Vorbis" href="http://media.river-valley.tv/conferences/xmlprague2009/0103-Priscilla_Walmsley-ogg.php" >Ogg</a> | <a href="http://media.river-valley.tv/conferences/xmlprague2009/0103-Priscilla_Walmsley-mp3.php" >mp3</a></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<p class="more-details" id="more-details-position"><span id="more-4234"></span></p>
<p id="entry-description">The FunctX XQuery/XSLT 2.0 function library is a set of reusable functions for XQuery 1.0 and XSLT 2.0. The project itself is an open source application and framework for developers to create function libraries. This talk will present an overview of FunctX from the perspectives of using the library and as an example of how one would build reusable XSLT and XQuery modules.</p>
]]></content:encoded>
			<wfw:commentRss>http://river-valley.tv/functx-a-case-study-in-end-to-end-processing-of-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test XSLT with XSpec</title>
		<link>http://river-valley.tv/test-xslt-with-xspec/</link>
		<comments>http://river-valley.tv/test-xslt-with-xspec/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 10:24:15 +0000</pubDate>
		<dc:creator>Kaveh</dc:creator>
				<category><![CDATA[XML Prague 2009]]></category>
		<category><![CDATA[RSpec]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[XSLT]]></category>
		<category><![CDATA[XSpec]]></category>

		<guid isPermaLink="false">http://beta.river-valley.tv/?p=4232</guid>
		<description><![CDATA[









Jeni Tennison




Jeni Tennison Consulting



Play (34min)

Download:&#160;FLV &#124; MOV &#124; Ogg &#124; mp3








Test-driven development is one of the corner stones of Agile development, providing quick feedback about mistakes in code and freeing developers to refactor safe in the knowledge that any errors they introduce will be caught by the tests. There have been several test harnesses developed [...]]]></description>
			<content:encoded><![CDATA[<div id="content-margin">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td id="entry-icon">
<a href="javascript:createWindow('/media/conferences/xmlprague2009/0103-Jeni_Tennison','flowplayer','width=920,height=510,scrollbars,resizable')"><img src="/media/conferences/xmlprague2009/images/0103-Jeni_Tennison.jpg" width="100px" height="75" /></a>
</td>
<td valign="top">
<table width="100%" cellspacing="0" cellpadding="0" border="0" height="78px">
<tr>
<td colspan="2" valign="top" height="10px">
<span class="speakername">Jeni Tennison</span>
</td>
</tr>
<tr>
<td colspan="2" valign="top" >
<span class="speaker_affiliation"><a href="http://www.jenitennison.com/" target="_blank">Jeni Tennison Consulting</a></span>
</td>
</tr>
<tr valign="bottom" >
<td id="play"><a href="javascript:createWindow('/media/conferences/xmlprague2009/0103-Jeni_Tennison','flowplayer','width=920,height=510,scrollbars,resizable')">Play</a> (34min)</td>
<td align="right">
<span class="download">Download:&nbsp;</span><span class="download-formats"><a title="Flash" href="http://media.river-valley.tv/conferences/xmlprague2009/0103-Jeni_Tennison-flv.php" >FLV</a> | <a title="Quicktime" href="http://media.river-valley.tv/conferences/xmlprague2009/0103-Jeni_Tennison-qt.php" >MOV</a> | <a title="Ogg Vorbis" href="http://media.river-valley.tv/conferences/xmlprague2009/0103-Jeni_Tennison-ogg.php" >Ogg</a> | <a href="http://media.river-valley.tv/conferences/xmlprague2009/0103-Jeni_Tennison-mp3.php" >mp3</a></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<p class="more-details" id="more-details-position"><span id="more-4232"></span></p>
<p id="entry-description">Test-driven development is one of the corner stones of Agile development, providing quick feedback about mistakes in code and freeing developers to refactor safe in the knowledge that any errors they introduce will be caught by the tests. There have been several test harnesses developed for XSLT, of which XSpec is one of the latest. XSpec draws inspiration from the behaviour-driven development framework for Ruby, called RSpec, and focuses on helping developers express the desired behaviour of their XSLT code. This talk will discuss the XSpec language, its implementation in XSLT 2.0, and experience with using XSpec on complex, large-scale projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://river-valley.tv/test-xslt-with-xspec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML Schema moves forward</title>
		<link>http://river-valley.tv/xml-schema-moves-forward/</link>
		<comments>http://river-valley.tv/xml-schema-moves-forward/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 10:16:00 +0000</pubDate>
		<dc:creator>Kaveh</dc:creator>
				<category><![CDATA[XML Prague 2009]]></category>
		<category><![CDATA[Saxon]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XPath]]></category>
		<category><![CDATA[XQuery]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://beta.river-valley.tv/?p=4228</guid>
		<description><![CDATA[









Michael Kay




Saxonica



Play (60min)

Download:&#160;FLV &#124; MOV &#124; Ogg &#124; mp3








 The XML Schema (XSD) specification from W3C is a paradox: it is one of the most heavily criticised specifications to come out of the organisation, but at the same time it has been widely adopted and implemented, and it can be said to have met all [...]]]></description>
			<content:encoded><![CDATA[<div id="content-margin">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td id="entry-icon">
<a href="javascript:createWindow('/media/conferences/xmlprague2009/0101-Michael_Kay','flowplayer','width=920,height=510,scrollbars,resizable')"><img src="/media/conferences/xmlprague2009/images/0101-Michael_Kay.jpg" width="100px" height="75" /></a>
</td>
<td valign="top">
<table width="100%" cellspacing="0" cellpadding="0" border="0" height="78px">
<tr>
<td colspan="2" valign="top" height="10px">
<span class="speakername">Michael Kay</span>
</td>
</tr>
<tr>
<td colspan="2" valign="top" >
<span class="speaker_affiliation"><a href="http://www.saxonica.com/" target="_blank">Saxonica</a></span>
</td>
</tr>
<tr valign="bottom" >
<td id="play"><a href="javascript:createWindow('/media/conferences/xmlprague2009/0101-Michael_Kay','flowplayer','width=920,height=510,scrollbars,resizable')">Play</a> (60min)</td>
<td align="right">
<span class="download">Download:&nbsp;</span><span class="download-formats"><a title="Flash" href="http://media.river-valley.tv/conferences/xmlprague2009/0101-Michael_Kay-flv.php" >FLV</a> | <a title="QuickTime" href="http://media.river-valley.tv/conferences/xmlprague2009/0101-Michael_Kay-qt.php" >MOV</a> | <a title="Ogg" href="http://media.river-valley.tv/conferences/xmlprague2009/0101-Michael_Kay-ogg.php" >Ogg</a> | <a href="http://media.river-valley.tv/conferences/xmlprague2009/0101-Michael_Kay-mp3.php" >mp3</a></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<p class="more-details" id="more-details-position"><span id="more-4228"></span></p>
<p id="entry-description"> The XML Schema (XSD) specification from W3C is a paradox: it is one of the most heavily criticised specifications to come out of the organisation, but at the same time it has been widely adopted and implemented, and it can be said to have met all its design objectives.</p>
<p>For some time the responsible working group has been developing a new version, XSD 1.1, which is starting to get close to the finish line. Many of the difficulties with the specification (such as its immense complexity) will still be there, but some of the criticisms, notably those concerned with the limited functionality of the spec, are met head on with some powerful new features. This talk will give a quick overview of what&#8217;s new, while concentrating in particular on the way in which Assertions are likely to change the way in which XSD is used. Assertions, borrowed from Schematron, supplement the ability to define constraints using grammar and datatypes by a general predicate mechanism based on XPath. Already implemented in Saxon, they offer far more than the obvious ability to define boolean constraints: the talk will explain how they can be used as a powerful mechanism for tailoring and specializing schemas for use in different environments within an industry community.</p>
<p>The speaker, Dr Michael Kay, is founder of Saxonica Limited which develops the popular Saxon XSLT, XQuery, and XML Schema engine. He is a member of the W3C working groups for all three languages, and author of XSLT 2.0 Programmer&#8217;s Reference, the definitive Wrox guide to the language, recently republished in a fourth edition.</p>
]]></content:encoded>
			<wfw:commentRss>http://river-valley.tv/xml-schema-moves-forward/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cool mobile apps with SVG and other Web technologies</title>
		<link>http://river-valley.tv/cool-mobile-apps-with-svg-and-other-web-technologies/</link>
		<comments>http://river-valley.tv/cool-mobile-apps-with-svg-and-other-web-technologies/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 10:17:58 +0000</pubDate>
		<dc:creator>Kaveh</dc:creator>
				<category><![CDATA[XML Prague 2009]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://beta.river-valley.tv/?p=4212</guid>
		<description><![CDATA[









Robin Berjon




Robineko



Play (27min)

Download:&#160;FLV &#124; MOV &#124; Ogg &#124; mp3








The capabilities of mobile devices increase ceaselessly, and on occasion they are even useful. That is the case of Web technologies that have been becoming mature and gradually more important in mobile devices.
This talk will look at the state of current implementations, at where mobile Web technology [...]]]></description>
			<content:encoded><![CDATA[<div id="content-margin">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td id="entry-icon">
<a href="javascript:createWindow('/media/conferences/xmlprague2009/0204-Robin_Berjon','flowplayer','width=920,height=509,scrollbars,resizable')"><img src="/media/conferences/xmlprague2009/images/0204-Robin_Berjon.jpg" width="100px" height="75" /></a>
</td>
<td valign="top">
<table width="100%" cellspacing="0" cellpadding="0" border="0" height="78px">
<tr>
<td colspan="2" valign="top" height="10px">
<span class="speakername">Robin Berjon</span>
</td>
</tr>
<tr>
<td colspan="2" valign="top" >
<span class="speaker_affiliation"><a href="http://robineko.com/" target="_blank">Robineko</a></span>
</td>
</tr>
<tr valign="bottom" >
<td id="play"><a href="javascript:createWindow('/media/conferences/xmlprague2009/0204-Robin_Berjon','flowplayer','width=920,height=509,scrollbars,resizable')">Play</a> (27min)</td>
<td align="right">
<span class="download">Download:&nbsp;</span><span class="download-formats"><a title="Flash" href="http://media.river-valley.tv/conferences/xmlprague2009/0204-Robin_Berjon-flv.php" >FLV</a> | <a title="QuickTime" href="http://media.river-valley.tv/conferences/xmlprague2009/0204-Robin_Berjon-qt.php" >MOV</a> | <a title="Ogg" href="http://media.river-valley.tv/conferences/xmlprague2009/0204-Robin_Berjon-ogg.php" >Ogg</a> | <a href="http://media.river-valley.tv/conferences/xmlprague2009/0204-Robin_Berjon-mp3.php" >mp3</a></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<p class="more-details" id="more-details-position"><span id="more-4212"></span></p>
<p id="entry-description">The capabilities of mobile devices increase ceaselessly, and on occasion they are even useful. That is the case of Web technologies that have been becoming mature and gradually more important in mobile devices.</p>
<p>This talk will look at the state of current implementations, at where mobile Web technology stands today notably concerning the recent release of SVG Tiny 1.2 and the improvement in support for WICD documents, and will show demos to give an idea of what can be done. </p>
]]></content:encoded>
			<wfw:commentRss>http://river-valley.tv/cool-mobile-apps-with-svg-and-other-web-technologies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xdefinition 2.1</title>
		<link>http://river-valley.tv/xdefinition-21/</link>
		<comments>http://river-valley.tv/xdefinition-21/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 10:13:47 +0000</pubDate>
		<dc:creator>Kaveh</dc:creator>
				<category><![CDATA[XML Prague 2009]]></category>
		<category><![CDATA[Xdefinition]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://beta.river-valley.tv/?p=4210</guid>
		<description><![CDATA[









Václav Trojan




Syntea



Play (43min)

Download:&#160;FLV  &#124; MOV &#124; Ogg &#124; mp3








The paper describes Xdefinition 2.1 as an integral instrument for the design and development of projects with XML objects. In our development of Xdefinitions we concentrated on their application in the process of XML documents throughout the life cycle of the information system creation. This cycle [...]]]></description>
			<content:encoded><![CDATA[<div id="content-margin">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td id="entry-icon">
<a href="javascript:createWindow('/media/conferences/xmlprague2009/0203-Vaclav_Trojan','flowplayer','width=920,height=509,scrollbars,resizable')"><img src="/media/conferences/xmlprague2009/images/0203-Vaclav_Trojan.jpg" width="100px" height="75" /></a>
</td>
<td valign="top">
<table width="100%" cellspacing="0" cellpadding="0" border="0" height="78px">
<tr>
<td colspan="2" valign="top" height="10px">
<span class="speakername">Václav Trojan</span>
</td>
</tr>
<tr>
<td colspan="2" valign="top" >
<span class="speaker_affiliation"><a href="http://www.syntea.cz/" target="_blank">Syntea</a></span>
</td>
</tr>
<tr valign="bottom" >
<td id="play"><a href="javascript:createWindow('/media/conferences/xmlprague2009/0203-Vaclav_Trojan','flowplayer','width=920,height=509,scrollbars,resizable')">Play</a> (43min)</td>
<td align="right">
<span class="download">Download:&nbsp;</span><span class="download-formats"><a title="Flash" href="http://media.river-valley.tv/conferences/xmlprague2009/0203-Vaclav_Trojan-flv.php" >FLV</a>  | <a title="QuickTime" href="http://media.river-valley.tv/conferences/xmlprague2009/0203-Vaclav_Trojan-qt.php" >MOV</a> | <a title="Ogg" href="http://media.river-valley.tv/conferences/xmlprague2009/0203-Vaclav_Trojan-ogg.php" >Ogg</a> | <a href="http://media.river-valley.tv/conferences/xmlprague2009/0203-Vaclav_Trojan-mp3.php" >mp3</a></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<p class="more-details" id="more-details-position"><span id="more-4210"></span></p>
<p id="entry-description">The paper describes Xdefinition 2.1 as an integral instrument for the design and development of projects with XML objects. In our development of Xdefinitions we concentrated on their application in the process of XML documents throughout the life cycle of the information system creation. This cycle typically includes discussions and negotiations with partners, analysts and implementators. We emphasized comprehensibility for all participants of the individual stages of IS formation as well as the binding character. The description of XML objects structures by means of Xdefinitions is easy to understand not only for informatics experts but also for a wider spectrum of participants who inevitably take part in the project implementation. By the binding character we mean the usability of the description for machine processing (description of data structures includes also processing code). Compared to the previous versions the Xdefinitions 2.1 thus allow also to define links of the objects to different situations in the course of their processing.</p>
]]></content:encoded>
			<wfw:commentRss>http://river-valley.tv/xdefinition-21/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Automated Authoring with XML</title>
		<link>http://river-valley.tv/advanced-automated-authoring-with-xml/</link>
		<comments>http://river-valley.tv/advanced-automated-authoring-with-xml/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 10:10:42 +0000</pubDate>
		<dc:creator>Kaveh</dc:creator>
				<category><![CDATA[XML Prague 2009]]></category>
		<category><![CDATA[DocBook]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://beta.river-valley.tv/?p=4208</guid>
		<description><![CDATA[









Petr Nálevka








Play (23min)

Download:&#160;FLV &#124; MOV &#124; Ogg &#124; mp3








This article proposes a set of powerful XML technologies (e. g. DocBook, SVG&#8230;) to automate authoring of large, detailed and highly visual documentation which would be difficult and error prone to reproduce manually. The author further proposes best-practices for XML authoring and introduces a simple yet powerful [...]]]></description>
			<content:encoded><![CDATA[<div id="content-margin">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td id="entry-icon">
<a href="javascript:createWindow('/media/conferences/xmlprague2009/0203-Petr_Nalevka','flowplayer','width=920,height=509,scrollbars,resizable')"><img src="/media/conferences/xmlprague2009/images/0203-Petr_Nalevka.jpg" width="100px" height="75" /></a>
</td>
<td valign="top">
<table width="100%" cellspacing="0" cellpadding="0" border="0" height="78px">
<tr>
<td colspan="2" valign="top" height="10px">
<span class="speakername">Petr Nálevka</span>
</td>
</tr>
<tr>
<td colspan="2" valign="top" >
<span class="speaker_affiliation"></span>
</td>
</tr>
<tr valign="bottom" >
<td id="play"><a href="javascript:createWindow('/media/conferences/xmlprague2009/0203-Petr_Nalevka','flowplayer','width=920,height=509,scrollbars,resizable')">Play</a> (23min)</td>
<td align="right">
<span class="download">Download:&nbsp;</span><span class="download-formats"><a title="Flash" href="http://media.river-valley.tv/conferences/xmlprague2009/0203-Petr_Nalevka-flv.php" >FLV</a> | <a title="QuickTime" href="http://media.river-valley.tv/conferences/xmlprague2009/0203-Petr_Nalevka-qt.php" >MOV</a> | <a title="Ogg" href="http://media.river-valley.tv/conferences/xmlprague2009/0203-Petr_Nalevka-ogg.php" >Ogg</a> | <a href="http://media.river-valley.tv/conferences/xmlprague2009/0203-Petr_Nalevka-mp3.php" >mp3</a></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<p class="more-details" id="more-details-position"><span id="more-4208"></span></p>
<p id="entry-description">This article proposes a set of powerful XML technologies (e. g. DocBook, SVG&#8230;) to automate authoring of large, detailed and highly visual documentation which would be difficult and error prone to reproduce manually. The author further proposes best-practices for XML authoring and introduces a simple yet powerful framework which supports tasks typically related to document publishing and integration of information from various sources.</p>
<p>Rather than building a complex theoretical background this article focuses on being very practical. It demonstrates the use of various technologies on a case study taken from the networking industry.</p>
]]></content:encoded>
			<wfw:commentRss>http://river-valley.tv/advanced-automated-authoring-with-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Imagining, building and using an XSLT virtual machine</title>
		<link>http://river-valley.tv/imagining-building-and-using-an-xslt-virtual-machine/</link>
		<comments>http://river-valley.tv/imagining-building-and-using-an-xslt-virtual-machine/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 10:04:29 +0000</pubDate>
		<dc:creator>Kaveh</dc:creator>
				<category><![CDATA[XML Prague 2009]]></category>
		<category><![CDATA[libXSLT]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://beta.river-valley.tv/?p=4205</guid>
		<description><![CDATA[









Mark Howe &#038; Tony Graham




Xcruciate



Play (28min)

Download:&#160;FLV &#124; Mov &#124; Ogg &#124; mp3








XSLT is the canonical XML vocabulary for transforming XML, but the creators of realtime server applications such as chatrooms and virtual worlds have tended to rely on lower-level technologies such as SAX and DOM for manipulating XML client-server protocols. The goal of the open-source [...]]]></description>
			<content:encoded><![CDATA[<div id="content-margin">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td id="entry-icon">
<a href="javascript:createWindow('/media/conferences/xmlprague2009/0202-Mark_Howe','flowplayer','width=920,height=509,scrollbars,resizable')"><img src="/media/conferences/xmlprague2009/images/0202-Mark_Howe.jpg" width="100px" height="75" /></a>
</td>
<td valign="top">
<table width="100%" cellspacing="0" cellpadding="0" border="0" height="78px">
<tr>
<td colspan="2" valign="top" height="10px">
<span class="speakername">Mark Howe &#038; Tony Graham</span>
</td>
</tr>
<tr>
<td colspan="2" valign="top" >
<span class="speaker_affiliation"><a href="http://www.xcruciate.co.uk/" target="_blank">Xcruciate</a></span>
</td>
</tr>
<tr valign="bottom" >
<td id="play"><a href="javascript:createWindow('/media/conferences/xmlprague2009/0202-Mark_Howe','flowplayer','width=920,height=509,scrollbars,resizable')">Play</a> (28min)</td>
<td align="right">
<span class="download">Download:&nbsp;</span><span class="download-formats"><a title="Flash" href="http://media.river-valley.tv/conferences/xmlprague2009/0202-Mark_Howe-flv.php" >FLV</a> | <a title="QuickTime" href="http://media.river-valley.tv/conferences/xmlprague2009/0202-Mark_Howe-qt.php" >Mov</a> | <a title="Ogg" href="http://media.river-valley.tv/conferences/xmlprague2009/0202-Mark_Howe-ogg.php" >Ogg</a> | <a href="http://media.river-valley.tv/conferences/xmlprague2009/0202-Mark_Howe-mp3.php" >mp3</a></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<p class="more-details" id="more-details-position"><span id="more-4205"></span></p>
<p id="entry-description">XSLT is the canonical XML vocabulary for transforming XML, but the creators of realtime server applications such as chatrooms and virtual worlds have tended to rely on lower-level technologies such as SAX and DOM for manipulating XML client-server protocols. The goal of the open-source Xcruciate project is to develop a generic server solution based around XSLT, with I/O, data storage and application code in XML.</p>
<p>Theorists have discussed the extent to which XSLT is Turing-complete, with Dimitre Novatchev&#8217;s FXSL showing what is possible within a single transformation. The Xcruciate team has taken a less pure and more pragmatic approach, using a LibXSLT-based virtual machine to perform successive transformations on state data and to handle I/O to multiple clients via socket connections.</p>
<p>An all-XML server implementation offers a number of advantages compared to bespoke OOP code, notably by enabling snapshots of the entire environment through serialisation. The main challenge has been balancing the conceptual elegance of pure XSLT with the need for rapid throughput and relatively concise application code.</p>
<p>The talk will focus on the design decisions made in the course of Xcruciate&#8217;s development and the challenges encountered during implementation, as well as giving a taste of server application development within an all-XML environment. </p>
]]></content:encoded>
			<wfw:commentRss>http://river-valley.tv/imagining-building-and-using-an-xslt-virtual-machine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>High-performance XML: theory and practice</title>
		<link>http://river-valley.tv/high-performance-xml-theory-and-practice/</link>
		<comments>http://river-valley.tv/high-performance-xml-theory-and-practice/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 09:59:08 +0000</pubDate>
		<dc:creator>Kaveh</dc:creator>
				<category><![CDATA[XML Prague 2009]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://beta.river-valley.tv/?p=4201</guid>
		<description><![CDATA[









Alex Brown




adjb.net



Play (32min)

Download:&#160;FLV &#124; MOV &#124; Ogg &#124; mp3








At the 2006 Extreme Markup conference in Montreal I presented a paper outlining a method of XML processing based around &#8220;frozen streams&#8221; which seemed to promise better memory usage and execution time for common XML processing operations.
This paper briefly revisits the theory, presents the results of implementing [...]]]></description>
			<content:encoded><![CDATA[<div id="content-margin">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td id="entry-icon">
<a href="javascript:createWindow('/media/conferences/xmlprague2009/0202-Alex_Brown','flowplayer','width=920,height=509,scrollbars,resizable')"><img src="/media/conferences/xmlprague2009/images/0202-Alex_Brown.jpg" width="100px" height="75" /></a>
</td>
<td valign="top">
<table width="100%" cellspacing="0" cellpadding="0" border="0" height="78px">
<tr>
<td colspan="2" valign="top" height="10px">
<span class="speakername">Alex Brown</span>
</td>
</tr>
<tr>
<td colspan="2" valign="top" >
<span class="speaker_affiliation"><a href="http://www.adjb.net" target="_blank">adjb.net</a></span>
</td>
</tr>
<tr valign="bottom" >
<td id="play"><a href="javascript:createWindow('/media/conferences/xmlprague2009/0202-Alex_Brown','flowplayer','width=920,height=509,scrollbars,resizable')">Play</a> (32min)</td>
<td align="right">
<span class="download">Download:&nbsp;</span><span class="download-formats"><a title="Flash" href="http://media.river-valley.tv/conferences/xmlprague2009/0202-Alex_Brown-flv.php" >FLV</a> | <a title="QuickTime" href="http://media.river-valley.tv/conferences/xmlprague2009/0202-Alex_Brown-qt.php" >MOV</a> | <a title="OGG" href="http://media.river-valley.tv/conferences/xmlprague2009/0202-Alex_Brown-ogg.php" >Ogg</a> | <a href="http://media.river-valley.tv/conferences/xmlprague2009/0202-Alex_Brown-mp3.php" >mp3</a></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<p class="more-details" id="more-details-position"><span id="more-4201"></span></p>
<p id="entry-description">At the 2006 Extreme Markup conference in Montreal I presented a paper outlining a method of XML processing based around &#8220;frozen streams&#8221; which seemed to promise better memory usage and execution time for common XML processing operations.</p>
<p>This paper briefly revisits the theory, presents the results of implementing it, enumerates the lessons learned and suggests new ways forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://river-valley.tv/high-performance-xml-theory-and-practice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
