10c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi<?xml version="1.0"?>
20c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi<HTML xmlns:pp="http://www.isogen.com/paul/post-processor">
30c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi<TITLE>Introduction to XSL</TITLE>
40c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi<H1>Introduction to XSL</H1>
50c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
60c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
70c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
80c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<HR/>
90c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<H2>Overview
100c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi</H2>
110c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<UL>
120c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		
130c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>1.Intro</LI>
140c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
150c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>2.History</LI>
160c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
170c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>3.XSL Basics</LI>
180c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
190c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>Lunch</LI>
200c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
210c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>4.An XML Data Model</LI>
220c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
230c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>5.XSL Patterns</LI>
240c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
250c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>6.XSL Templates</LI>
260c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
270c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>7.XSL Formatting Model
280c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi</LI>
290c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
300c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		</UL>
310c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
320c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
330c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
340c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
350c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
360c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
370c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<HR/>
380c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<H2>Intro</H2>
390c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<UL>
400c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		
410c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>Who am I?</LI>
420c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
430c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>Who are you?</LI>
440c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
450c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>Why are we here?
460c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi</LI>
470c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
480c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		</UL>
490c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
500c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
510c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
520c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
530c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
540c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
550c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<HR/>
560c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<H2>History: XML and SGML</H2>
570c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<UL>
580c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		
590c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>XML is a subset of SGML.</LI>
600c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
610c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>SGML allows the separation of abstract content from formatting.</LI>
620c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
630c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>Also one of XML's primary virtues (in the doc publishing domain).
640c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi</LI>
650c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
660c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		</UL>
670c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
680c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
690c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
700c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
710c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
720c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
730c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<HR/>
740c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<H2>History: What are stylesheets?</H2>
750c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<UL>
760c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		
770c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>Stylesheets specify the formatting of SGML/XML documents.</LI>
780c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
790c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>Stylesheets put the &quot;style&quot; back into documents.</LI>
800c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
810c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>New York Times content+NYT Stylesheet = NYT paper
820c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi</LI>
830c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
840c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		</UL>
850c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
860c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
870c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
880c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
890c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
900c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
910c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<HR/>
920c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<H2>History: FOSI</H2>
930c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		<UL>
940c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		
950c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>FOSI: &quot;Formatted Output Specification Instance&quot;
960c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi<UL>
970c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>MIL-STD-28001
980c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	</LI>
990c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
1000c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>FOSI's are SGML documents
1010c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	</LI>
1020c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
1030c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>A stylesheet for another document
1040c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	</LI>
1050c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi</UL></LI>
1060c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
1070c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	<LI>Obsolete but implemented...
1080c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi</LI>
1090c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
1100c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi		</UL>
1110c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
1120c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
1130c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi
1140c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi	
1150c5958b1636c47ed7c284f859c8e805fd06a0e6Bill Yi</HTML>
116