<?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>E-learning Curve Blog at Edublogs &#187; XMLMind XML Editor</title>
	<atom:link href="http://elearningcurve.edublogs.org/category/xmlmind-xml-editor/feed/" rel="self" type="application/rss+xml" />
	<link>http://elearningcurve.edublogs.org</link>
	<description>E-learning Curve Blog is Michael Hanley&#039;s elearning blog about skills, knowledge, and organizational development using web-based training and technology in education</description>
	<lastBuildDate>Wed, 09 Sep 2009 16:00:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Open Environment E-learning: XMLmind XML Editor</title>
		<link>http://elearningcurve.edublogs.org/2008/04/28/open-environment-e-learning-xmlmind-xml-editor-2/</link>
		<comments>http://elearningcurve.edublogs.org/2008/04/28/open-environment-e-learning-xmlmind-xml-editor-2/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 11:31:00 +0000</pubDate>
		<dc:creator>Michael Hanley</dc:creator>
				<category><![CDATA[DocBook XML]]></category>
		<category><![CDATA[ISD]]></category>
		<category><![CDATA[XMLMind XML Editor]]></category>
		<category><![CDATA[content development]]></category>
		<category><![CDATA[e-learning development]]></category>
		<category><![CDATA[e-learning industry]]></category>
		<category><![CDATA[e-learning toolkit]]></category>
		<category><![CDATA[open e-learning environment]]></category>
		<category><![CDATA[organizational development]]></category>

		<guid isPermaLink="false">http://elearningcurve.edublogs.org/2008/04/28/open-environment-e-learning-xmlmind-xml-editor-2/</guid>
		<description><![CDATA[After the diversions of the last few days, I will now return to my discussion on developing e-learning content using an open environment. As discussed in a previous post, we can say that there are certain unresolved philosophical matters surrounding the notion of open environments; I will return to these presently. However, the gratis / [...]]]></description>
			<content:encoded><![CDATA[<p>After the diversions of the last few days, I will now return to my discussion on developing e-learning content using an open environment. As discussed in a previous post, we can say that there are certain unresolved philosophical matters surrounding the notion of open environments; I will return to these presently. However, the <span style="font-style: italic">gratis / libre</span> debate should not preclude you from taking advantage of the range of &#8216;open&#8217; and &#8216;free&#8217; tools to develop an effective e-learning solution.</p>
<p>As a reminder, here are the categories of tools I recommend to implement this open development environment:
<ul>
<li>Content Creation Tools</li>
<li>Media Creation and Integration: OSS Tools</li>
<li>Media Creation and Integration: Proprietary Tools</li>
<li>Content Delivery Platform</li>
<li>Optional Proprietary Tools </li>
</ul>
<p><a href="http://elearningcurve.blogspot.com/2008/04/tools-for-creating-e-learning-in-open.html">Click here for the detailed list of the tools themselves.</a></p>
<p>While the tools themselves are a disparate group, their common characteristic is that they are XML-based. This, in theory at least, means that either the applications or their outputs are interoperable, and this creates the foundation for the &#8220;openness&#8221; that we seek.</p>
<p><span style="font-weight: bold">Now read on&#8230;</span></p>
<p>Over the next few days, I will outline in detail the &#8216;toolkit&#8217; used in this content development environment, before discussing pedagogical approaches and implementation processes. As the focus here is on developing e-learning in a specific environment, I am making the assumption that the learning content has already been developed, as learning content development and instructional design <span style="font-style: italic">per se</span> is not the topic being investigated.<br /><a name="_Toc135132642"></a><span><br /><span style="font-weight: bold">The Powerhouse: DocBook and XXE</span><br /><a href="http://www.xmlmind.com/xmleditor/">XMLmind XML Editor</a> (XXE) is the central component in my open authoring environment. It is a ‘nearly </span><span>WYSIW</span><span>YG (</span><span>What You See Is What You Get</span><span>) editor</span><span> that uses CSS to control the layout and style of <a href="http://www.docbook.org/">DocBook XML</a> (or XHTML) content. However, the document author does not see the tags; rather, the application UI is more</span><span> reminiscent of a word processor interface (see Figure 1).</span><a href="http://bp0.blogger.com/_N3eiTSkdOJE/SBXDDMA98GI/AAAAAAAAAIA/kOBXmXA3XBM/s1600-h/xxe1.jpg"><img style="margin: 0px auto 10px;text-align: center" src="http://bp0.blogger.com/_N3eiTSkdOJE/SBXDDMA98GI/AAAAAAAAAIA/kOBXmXA3XBM/s400/xxe1.jpg" alt="" border="0" /></a>
<p class="MsoNormal" style="text-align: center"><span>Figure 1 Screenshot of XMLmind XML Editor<br /></span></p>
<p class="MsoNormal"><span>The content author edits the structured XML document by adding elements, setting attributes, selecting, cutting, pasting, etc. and the editor automatically applies the appropriate styles. The style is an interpretation of the DocBook <a href="http://www.w3schools.com/DTD/default.asp">DTD</a> </span><span>to simplify identification of the formatting elements without the need to understand all the XM</span><span>L tags.<br /></span></p>
<p class="MsoNormal"><span>Note, however, these styles are not linked to <span style="font-style: italic">how </span>the content is rendered. The final look and feel of the document is controlled by CSS stylesheets.</span></p>
<p>XXE supports the following features:
<ul>
<li>Converts to XSLT-FO format then to PDF format</li>
<li>Converts to HTML format</li>
<li>Produces metadata files to support SCORM</li>
<li>Checks spelling</li>
<li>Checks that a document conforms to the DTD</li>
<li>Checks that a document conforms to relevant documentation conventions</li>
<li>Documents can be rendered as a number of separate files</li>
<li>Controls look and feel centrally</li>
</ul>
<p>Transformations are applied to the XXE-authored XML using <a href="http://en.wikipedia.org/wiki/FOP">Formatting Objects Processor</a>. Formatting Objects Processor (FOP) is driven by <a href="http://www.w3.org/Style/XSL/">XSL</a> formatting objects (XSL-FO). It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output.</p>
<p>Output formats currently supported include:
<ul>
<li>Portable Document Format (PDF)</li>
<li>Printer Command Language (PCL)</li>
<li>PostScript (PS)</li>
<li>Scaleable Vector Graphics (SVG)</li>
<li>eXtensible Markup Language XML (area tree representation)</li>
<li>Print</li>
<li>Abstract Window Toolkit (AWT)</li>
<li>MapInfo Interchange Format (MIF)</li>
<li>Text File (TXT)</li>
</ul>
<p>The primary output target is PDF (see Figure 2).</p>
<div style="text-align: center"><a href="http://bp1.blogger.com/_N3eiTSkdOJE/SBXDXcA98HI/AAAAAAAAAII/A7w43Bvke9s/s1600-h/xxe2.jpg"><img style="margin: 0px auto 10px;text-align: center" src="http://bp1.blogger.com/_N3eiTSkdOJE/SBXDXcA98HI/AAAAAAAAAII/A7w43Bvke9s/s400/xxe2.jpg" alt="" border="0" /></a>Figure 2 Screenshot of PDF file generated from XXE via XSL-FO</div>
<p>Other outputs include HTML pages (see Figure 3) and help files.</p>
<p><a href="http://bp3.blogger.com/_N3eiTSkdOJE/SBXEs8A98JI/AAAAAAAAAIY/wUrTVYiLGS0/s1600-h/xxe3.jpg"><img style="margin: 0px auto 10px;text-align: center" src="http://bp3.blogger.com/_N3eiTSkdOJE/SBXEs8A98JI/AAAAAAAAAIY/wUrTVYiLGS0/s400/xxe3.jpg" alt="" border="0" /></a>
<div style="text-align: center">Figure 3 Screenshot of HTML file generated from XXE via XSL-FO</div>
<p>These outputs were generated from the command-line. Depending upon the level of expertise in your organization, you may decide to use a GUI shell to enable users to generate the outputs.</p>
<div style="text-align: center"><a href="http://bp1.blogger.com/_N3eiTSkdOJE/SBXFHcA98KI/AAAAAAAAAIg/0P8TsGvM5O0/s1600-h/xxe4.jpg"><img style="margin: 0px auto 10px;text-align: center" src="http://bp1.blogger.com/_N3eiTSkdOJE/SBXFHcA98KI/AAAAAAAAAIg/0P8TsGvM5O0/s400/xxe4.jpg" alt="" border="0" /></a>Figure 4 Screenshot of XSL-FO command line interface</div>
<p><span style="font-weight: bold">References:</span></p>
<p>DocBook.org: <a href="http://www.docbook.org/">http://www.docbook.org/</a></p>
<p>XMLMind XML Editor:  <a href="http://www.xmlmind.com/xmleditor/">http://www.xmlmind.com/xmleditor/</a><br />&#8211;</p>
]]></content:encoded>
			<wfw:commentRss>http://elearningcurve.edublogs.org/2008/04/28/open-environment-e-learning-xmlmind-xml-editor-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Environment E-learning: XMLmind XML Editor</title>
		<link>http://elearningcurve.edublogs.org/2008/04/28/open-environment-e-learning-xmlmind-xml-editor/</link>
		<comments>http://elearningcurve.edublogs.org/2008/04/28/open-environment-e-learning-xmlmind-xml-editor/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 11:31:00 +0000</pubDate>
		<dc:creator>Michael Hanley</dc:creator>
				<category><![CDATA[DocBook XML]]></category>
		<category><![CDATA[ISD]]></category>
		<category><![CDATA[XMLMind XML Editor]]></category>
		<category><![CDATA[content development]]></category>
		<category><![CDATA[e-learning development]]></category>
		<category><![CDATA[e-learning industry]]></category>
		<category><![CDATA[e-learning toolkit]]></category>
		<category><![CDATA[open e-learning environment]]></category>
		<category><![CDATA[organizational development]]></category>

		<guid isPermaLink="false">http://elearningcurve.edublogs.org/2008/04/28/open-environment-e-learning-xmlmind-xml-editor/</guid>
		<description><![CDATA[After the diversions of the last few days, I will now return to my discussion on developing e-learning content using an open environment. As discussed in a previous post, we can say that there are certain unresolved philosophical matters surrounding the notion of open environments; I will return to these presently. However, the gratis / [...]]]></description>
			<content:encoded><![CDATA[<p>After the diversions of the last few days, I will now return to my discussion on developing e-learning content using an open environment. As discussed in a previous post, we can say that there are certain unresolved philosophical matters surrounding the notion of open environments; I will return to these presently. However, the gratis / libre debate should not preclude you from taking advantage of the range of &#8216;open&#8217; and &#8216;free&#8217; tools to develop an effective e-learning solution.</p>
<p>As a reminder, here are the categories of tools I recommend to implement this open development environment:
<ul>
<li>Content Creation Tools</li>
<li>Media Creation and Integration: OSS Tools</li>
<li>Media Creation and Integration: Proprietary Tools</li>
<li>Content Delivery Platform</li>
<li>Optional Proprietary Tools </li>
</ul>
<p><a href="http://elearningcurve.blogspot.com/2008/04/tools-for-creating-e-learning-in-open.html">Click here for the detailed list of the tools themselves.</a></p>
<p>While the tools themselves are a disparate group, their common characteristic is that they are XML-based. This, in theory at least, means that either the applications or their outputs are interoperable, and this creates the foundation for the &#8220;openness&#8221; that we seek.</p>
<p>Now read on&#8230;</p>
<p>Over the next few days, I will outline in detail the &#8216;toolkit&#8217; used in this content development environment, before discussing pedagogical approaches and implementation processes. As the focus here is on developing e-learning in a specific environment, I am making the assumption that the learning content has already been developed, as learning content development and instructional design per se is not the topic being investigated.<br /><a name="_Toc135132642"></a><br />The Powerhouse: DocBook and XXE<br /><a href="http://www.xmlmind.com/xmleditor/">XMLmind XML Editor</a> (XXE) is the central component in my open authoring environment. It is a ‘nearly WYSIWYG (What You See Is What You Get) editor that uses CSS to control the layout and style of <a href="http://www.docbook.org/">DocBook XML</a> (or XHTML) content. However, the document author does not see the tags; rather, the application UI is more reminiscent of a word processor interface (see Figure 1).<a href="http://bp0.blogger.com/_N3eiTSkdOJE/SBXDDMA98GI/AAAAAAAAAIA/kOBXmXA3XBM/s1600-h/xxe1.jpg"><img src="http://bp0.blogger.com/_N3eiTSkdOJE/SBXDDMA98GI/AAAAAAAAAIA/kOBXmXA3XBM/s400/xxe1.jpg" alt="" border="0" /></a>
<p>Figure 1 Screenshot of XMLmind XML Editor</p>
<p>The content author edits the structured XML document by adding elements, setting attributes, selecting, cutting, pasting, etc. and the editor automatically applies the appropriate styles. The style is an interpretation of the DocBook <a href="http://www.w3schools.com/DTD/default.asp">DTD</a> to simplify identification of the formatting elements without the need to understand all the XML tags.</p>
<p>Note, however, these styles are not linked to how the content is rendered. The final look and feel of the document is controlled by CSS stylesheets.</p>
<p>XXE supports the following features:
<ul>
<li>Converts to XSLT-FO format then to PDF format</li>
<li>Converts to HTML format</li>
<li>Produces metadata files to support SCORM</li>
<li>Checks spelling</li>
<li>Checks that a document conforms to the DTD</li>
<li>Checks that a document conforms to relevant documentation conventions</li>
<li>Documents can be rendered as a number of separate files</li>
<li>Controls look and feel centrally</li>
</ul>
<p>Transformations are applied to the XXE-authored XML using <a href="http://en.wikipedia.org/wiki/FOP">Formatting Objects Processor</a>. Formatting Objects Processor (FOP) is driven by <a href="http://www.w3.org/Style/XSL/">XSL</a> formatting objects (XSL-FO). It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output.</p>
<p>Output formats currently supported include:
<ul>
<li>Portable Document Format (PDF)</li>
<li>Printer Command Language (PCL)</li>
<li>PostScript (PS)</li>
<li>Scaleable Vector Graphics (SVG)</li>
<li>eXtensible Markup Language XML (area tree representation)</li>
<li>Print</li>
<li>Abstract Window Toolkit (AWT)</li>
<li>MapInfo Interchange Format (MIF)</li>
<li>Text File (TXT)</li>
</ul>
<p>The primary output target is PDF (see Figure 2).</p>
<div style="text-align: center;"><a href="http://bp1.blogger.com/_N3eiTSkdOJE/SBXDXcA98HI/AAAAAAAAAII/A7w43Bvke9s/s1600-h/xxe2.jpg"><img src="http://bp1.blogger.com/_N3eiTSkdOJE/SBXDXcA98HI/AAAAAAAAAII/A7w43Bvke9s/s400/xxe2.jpg" alt="" border="0" /></a>Figure 2 Screenshot of PDF file generated from XXE via XSL-FO</div>
<p>Other outputs include HTML pages (see Figure 3) and help files.</p>
<p><a href="http://bp3.blogger.com/_N3eiTSkdOJE/SBXEs8A98JI/AAAAAAAAAIY/wUrTVYiLGS0/s1600-h/xxe3.jpg"><img src="http://bp3.blogger.com/_N3eiTSkdOJE/SBXEs8A98JI/AAAAAAAAAIY/wUrTVYiLGS0/s400/xxe3.jpg" alt="" border="0" /></a>
<div style="text-align: center;">Figure 3 Screenshot of HTML file generated from XXE via XSL-FO</div>
<p>These outputs were generated from the command-line. Depending upon the level of expertise in your organization, you may decide to use a GUI shell to enable users to generate the outputs.</p>
<div style="text-align: center;"><a href="http://bp1.blogger.com/_N3eiTSkdOJE/SBXFHcA98KI/AAAAAAAAAIg/0P8TsGvM5O0/s1600-h/xxe4.jpg"><img src="http://bp1.blogger.com/_N3eiTSkdOJE/SBXFHcA98KI/AAAAAAAAAIg/0P8TsGvM5O0/s400/xxe4.jpg" alt="" border="0" /></a>Figure 4 Screenshot of XSL-FO command line interface</div>
<p>References:</p>
<p>DocBook.org: <a href="http://www.docbook.org/">http://www.docbook.org/</a></p>
<p>XMLMind XML Editor:  <a href="http://www.xmlmind.com/xmleditor/">http://www.xmlmind.com/xmleditor/</a><br />&#8211;</p>
]]></content:encoded>
			<wfw:commentRss>http://elearningcurve.edublogs.org/2008/04/28/open-environment-e-learning-xmlmind-xml-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
