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 "style" 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: "Formatted Output Specification Instance" 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