<?xml version="1.0" encoding="UTF-8"?>
<?altova_sps ClassInfo.sps?>
<?xml-stylesheet type="text/xsl" href="classOutlineTemplate.xsl"?>

<courses xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="classInfo_Final.xsd">
	<class>
		<classInfo>
			<classTitle>Introduction to Mapforce 2007</classTitle>
			<softwareUsed>
				<software url="http://www.altova.com/" icon="../../images/softwareIcons/altova/mapForceICON.gif">XML Spy MapForce</software>
			</softwareUsed>
			<swVersions>
				<version>2007 +</version>
			</swVersions>
			<levels>
				<level>1</level>
			</levels>
			<duration>
				<hours>6</hours>
				<days>1</days>
			</duration>
			<certification>
				<company url="http://www.altova.com/press/2004-08-10_XMLSPY_CertificationExam.pdf">Altova Certified Engineer (ACXE&#8482;)</company>
			</certification>
			<certification>
				<company url="http://www.xmlmaster.org/en/">XML Master Basic Certification</company>
			</certification>
			<certification>
				<company url="http://www.xmlmaster.org/en/">XML Master Professional Certification</company>
			</certification>
			<courseCode>mf</courseCode>
			<courseDescription>Our Altova Mapforce is designed for students comfortable with XML and Altova XML Spy who need to map one or more the following: xml to xml, database to xml, schema to schema, text to xml. Mapforce provides a graphical interface for transforming one xml schema to another, ultimately generating XSLT (1.0 or 2.0) for xml to xml mapping, or Java, C++ and C# for database to xml mapping. The class also covers setting conditional logic to determine how to process the incoming data in order to obtain the desired output. This class is typically customized to address the specific needs of the user.</courseDescription>
		</classInfo>
		<hwRequirements>
			<requirement>PC with a Pentium processor, 133 MHz+</requirement>
			<requirement>A minimum of 128 MB of RAM is recommended</requirement>
			<requirement>A minimum of 1.0 GB hard drive is recommended</requirement>
			<requirement>A CD-ROM drive (to install data files)</requirement>
			<requirement>Super VGA recommended (set at least to 800 x 600 screen resolution) with 256 colors</requirement>
			<requirement>An Internet connection with access to the World Wide Web</requirement>
		</hwRequirements>
		<swRequirements>
			<platformRequirements>
				<requirement>Microsoft Windows XP with Service Pack 2 or higher</requirement>
			</platformRequirements>
			<requirement> XMLSPY MapForce 2007 +</requirement>
			<requirement> Microsoft Internet Explorer 5 or later</requirement>
			<requirement> Firefox 1.0  +</requirement>
			<requirement> Java 2 Runtime Environment</requirement>
			<requirement> Apache FOP 0.20.5 rc</requirement>
			<requirement> Adobe Acrobat Reader 6.0</requirement>
		</swRequirements>
		<preRequisites>
			<preReqClass>
				<preReq url="introXML.xml">Introduction to XML</preReq>
			</preReqClass>
			<preReq>Ability to create web pages</preReq>
			<preReq>Familiarity with HTML and its syntax </preReq>
			<preReq>Ability to write well-formed XML</preReq>
		</preRequisites>
		<performanceObjectives>
		<objective>Describe the use case for Altova MapForce</objective>
			<objective>Understand the MapForce interface and components</objective>
			<objective>Describe the process for creating MapForce Projects</objective>
			<objective>Set up the mapping environment</objective>
			<objective>Illustrate the use functions to map data</objective>
			<objective>Understand how to filter data</objective>
			<objective>Generate XSLT 1.0 code</objective>
			<objective>Generate XSLT 2.0 code</objective>
			<objective>Create Multiple mappings</objective>
			<objective>Implement a Database to Schema mapping</objective>
		</performanceObjectives>
		<supplementalMaterials>
			<book>Visual Quickstart Guide to XML</book>
			<website>www.xml.com</website>
			<website>www.xml.org</website>
			<website>www.w3.org</website>
			<website>www.w3schools.com</website>
		</supplementalMaterials>
		<courseContent>
			<lesson number="1">
				<lessonTitle>MapForce Overview</lessonTitle>
				<topic time=":05">Terminology</topic>
				<topic time=":10">Mapforce components</topic>
				<topic time=":15">Functions and libraries</topic>
				<topic time=":15">Projects</topic>
				<topic time=":15">Mapping between components</topic>
				<topic time=":15">Validating mapping</topic>
				<topic time=":15">XSLT, Output Tab - Generating XSLT</topic>
				<topic time=":10">Generating Programming Code</topic>
				<lessonTime>1:40</lessonTime>
			</lesson>
			<lesson number="2">
				<lessonTitle>Introducing MapForce</lessonTitle>
				<topic time=":20">What Mapforce generates</topic>
				<topic time=":20">What Mapforce supports</topic>
				<topic time=":20">What is Mapping?</topic>
				<lessonTime>1:00</lessonTime>
			</lesson>
			<lesson number="3">
				<lessonTitle>Using MapForce</lessonTitle>
				<topic time=":20">Setting up the mapping environment</topic>
				<topic time=":20">Mapping Schema Items</topic>
				<topic time=":20">Auto Mapping</topic>
				<topic time=":20">Using Functions to Map data</topic>
				<topic time=":20">Filtering Data</topic>
				<topic time=":20">Generating XSLT 1.0 and 2.0 Code</topic>
				<topic time=":10">Multiple target schemas/documents</topic>
				<topic time=":10">Mapping multiple source items, to single target items</topic>
				<topic time=":10">Creating the mappings</topic>
				<topic time=":10">Duplicating input items</topic>
				<topic time=":10">Database to Schema Mapping</topic>
				<topic time=":10">Mapping database data</topic>
				<lessonTime>3:00</lessonTime>
			</lesson>
			<nextClass url="intro_XSLT.xml">Introduction to XSLT</nextClass>
		</courseContent>
		<courseware>
			<bookTitle>Altova Mapforce 2007</bookTitle>
			<publisher>Altova</publisher>
			<bookNumber/>
			<notes/>
			<author/>
		</courseware>
	</class>
</courses>

