<?xml version="1.0"?>
<rdf:RDF xmlns:rss="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/">
	<channel rdf:about="/rss.rdf">
		<title>SXSW2</title>
		<description><![CDATA[]]></description>
		<generator>Screenbook Maker</generator>
		<link></link>
		<items>
			<rdf:Seq>
				<li rdf:resource="/SXSW_2007/A1_Overview/Books/A1_Overview/sbook.htm"/>
				<li rdf:resource="/SXSW_2007/C2_XSLT/Books/A0_What_is_XSLT/sbook.htm"/>
				<li rdf:resource="/SXSW_2007/C2_XSLT/Books/A2_An_XSLT_Example/sbook.htm"/>
				<li rdf:resource="/SXSW_2007/C2_XSLT/Books/A2_XSLT_-_Promise_and_Problems/sbook.htm"/>
				<li rdf:resource="/SXSW_2007/C2_XSLT/Books/B2_XSLT_and_Leo/sbook.htm"/>
				<li rdf:resource="/SXSW_2007/C4_MyTimes/Books/A2_The_MyTimes_Site/sbook.htm"/>
				<li rdf:resource="/SXSW_2007/C4_MyTimes/Books/A4_MyTimes_New_Site/sbook.htm"/>
				<li rdf:resource="/SXSW_2007/C4_MyTimes/Books/A6_Editing_with_LEO/sbook.htm"/>
				<li rdf:resource="/SXSW_2007/C4_MyTimes/Books/B2_Widget_Basics/sbook.htm"/>
				<li rdf:resource="/SXSW_2007/C4_MyTimes/Books/B6_Adding_Code_to_Widgets/sbook.htm"/>
				<li rdf:resource="/SXSW_2007/C4_MyTimes/Books/C2_XSLT_Widgets/sbook.htm"/>
			</rdf:Seq>
		</items>
	</channel>
	<item rdf:about="/SXSW_2007/A1_Overview/Books/A1_Overview/sbook.htm">
		<title>Overview</title>
		<link>/SXSW_2007/A1_Overview/Books/A1_Overview/sbook.htm</link>
		<description><![CDATA[<P>Why XSLT should be part of your toolkit:</P>
<UL>
<LI>Unlike CSS, add new elements, or rearrange</LI>
<LI>Easy to learn and program, if you take a functional, and not a procedural approach.</LI>
<LI>Fast processor is built into all major browsers, use Sarissa to get the same syntax for each.</LI>
<LI>XML isn't going away - browsers convert HTML to XML. The new technologies of the Semantic Web. XSLT is the easiest way to convert one to the other.</LI></UL>]]></description>
	</item>
	<item rdf:about="/SXSW_2007/C2_XSLT/Books/A0_What_is_XSLT/sbook.htm">
		<title>What is XSLT</title>
		<link>/SXSW_2007/C2_XSLT/Books/A0_What_is_XSLT/sbook.htm</link>
		<description><![CDATA[<P>XSLT is a programming language with an XML syntax.</P>
<P>For example:</P>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<P><FONT face="Courier New"><STRONG>&lt;xsl:if test="book"&gt;<BR/>&#160; &lt;xsl:value-of select="."/&gt;<BR/>&lt;/xsl:if&gt;</STRONG></FONT></P></BLOCKQUOTE>]]></description>
	</item>
	<item rdf:about="/SXSW_2007/C2_XSLT/Books/A2_An_XSLT_Example/sbook.htm">
		<title>An XSLT Example</title>
		<link>/SXSW_2007/C2_XSLT/Books/A2_An_XSLT_Example/sbook.htm</link>
		<description><![CDATA[<P>This tutorial will present a very simple XSLT stylesheet example. </P>
<P>This tutorial is being created with a program called Screenbook Maker. Screenbook Maker creates and xml file for each tutorial. The tutorial will use this xml file as an example. </P>
<P>The xml file is <A href="sbook.xml" target=_blank>here</A>.</P>]]></description>
	</item>
	<item rdf:about="/SXSW_2007/C2_XSLT/Books/A2_XSLT_-_Promise_and_Problems/sbook.htm">
		<title>XSLT - Promise and Problems</title>
		<link>/SXSW_2007/C2_XSLT/Books/A2_XSLT_-_Promise_and_Problems/sbook.htm</link>
		<description><![CDATA[<P>The power of XSLT:</P>
<UL>
<LI>Template based, so procedural code is not needed to traverse the input. Modular.</LI>
<LI>XML, so can be generated easily.</LI>
<LI>Fast - built into major browsers.</LI>
<LI>Powerful XPath expression language</LI>
<LI>XSLT 2.0</LI></UL>]]></description>
	</item>
	<item rdf:about="/SXSW_2007/C2_XSLT/Books/B2_XSLT_and_Leo/sbook.htm">
		<title>XSLT and Leo</title>
		<link>/SXSW_2007/C2_XSLT/Books/B2_XSLT_and_Leo/sbook.htm</link>
		<description><![CDATA[Using Leo makes XSLT considerably easier to work with. 
<P>In this tutorial we'll look at using Leo to make an existing stylesheet easy to understand.</P>]]></description>
	</item>
	<item rdf:about="/SXSW_2007/C4_MyTimes/Books/A2_The_MyTimes_Site/sbook.htm">
		<title>The MyTimes Site</title>
		<link>/SXSW_2007/C4_MyTimes/Books/A2_The_MyTimes_Site/sbook.htm</link>
		<description><![CDATA[<STRONG>MyTimes.com</STRONG> is a site&#160;that you can customize with the content that you choose. This is the existing (Feb 2007) beta site. ]]></description>
	</item>
	<item rdf:about="/SXSW_2007/C4_MyTimes/Books/A4_MyTimes_New_Site/sbook.htm">
		<title>MyTimes New Site</title>
		<link>/SXSW_2007/C4_MyTimes/Books/A4_MyTimes_New_Site/sbook.htm</link>
		<description><![CDATA[As before, the new site is a customizable collection of widgets.]]></description>
	</item>
	<item rdf:about="/SXSW_2007/C4_MyTimes/Books/A6_Editing_with_LEO/sbook.htm">
		<title>Editing with LEO</title>
		<link>/SXSW_2007/C4_MyTimes/Books/A6_Editing_with_LEO/sbook.htm</link>
		<description><![CDATA[<P>Ajax projects can be hard to manage:</P>
<OL>
<LI>Many files</LI>
<LI>Unstructured languages</LI>
<LI>"<STRONG>Unreadable</STRONG>" languages like HTML and XSLT</LI></OL>]]></description>
	</item>
	<item rdf:about="/SXSW_2007/C4_MyTimes/Books/B2_Widget_Basics/sbook.htm">
		<title>Widget Basics</title>
		<link>/SXSW_2007/C4_MyTimes/Books/B2_Widget_Basics/sbook.htm</link>
		<description><![CDATA[<P>MyTimes widgets consist of folders containing files:</P>
<OL>
<LI>A <STRONG>property file</STRONG> called props.js</LI>
<LI>An XSLT or HTML <STRONG>template</STRONG> (optional)</LI>
<LI>A <STRONG>code file</STRONG> called code.js (optional)</LI>
<LI>Optional other <STRONG>resource files</STRONG> such as JPG, FLV or other files.</LI></OL>]]></description>
	</item>
	<item rdf:about="/SXSW_2007/C4_MyTimes/Books/B6_Adding_Code_to_Widgets/sbook.htm">
		<title>Adding Code to Widgets</title>
		<link>/SXSW_2007/C4_MyTimes/Books/B6_Adding_Code_to_Widgets/sbook.htm</link>
		<description><![CDATA[<P>Many widgets do more than simply present data. For example the movie widget shows sections that open and close when clicked.</P>]]></description>
	</item>
	<item rdf:about="/SXSW_2007/C4_MyTimes/Books/C2_XSLT_Widgets/sbook.htm">
		<title>XSLT Widgets</title>
		<link>/SXSW_2007/C4_MyTimes/Books/C2_XSLT_Widgets/sbook.htm</link>
		<description><![CDATA[<P>The widgets shown in the preceding examples used <STRONG>JSON</STRONG> data. The JSON data can then be read into an HTML template using the syntax <STRONG>$widget.data.etc</STRONG>. Simple control structures like <STRONG>{section}</STRONG> and <STRONG>{if}</STRONG> can be used to loop through the data or conditionally display data based on user preferences.</P>
<P>However, many sources deliver data via <STRONG>XML</STRONG>. In this case, converting to the data to JSON and using the same template technology would be not beneficial, since a powerful language for manipulating XML already exists: <STRONG>XSLT</STRONG>.</P>
<P>MyTimes widgets that receive data in XML use XSLT templates. </P>]]></description>
	</item>
</rdf:RDF>
