===================== XLML Change Log ===================== Changes for the Publication of XLML 1.3.1 ========================================= - The language reference is now translated to english. - All remaining german attribute values are now translated to english. Please use these new attribute values. Short list of changed attributes: Element | Attribute | Comment ----------------+---------------+-------------------------------------------- PIcon | Type | Please use the english attribute values. BibEntry | Type | Please use the english attribute values. Section | Style | Please use "Excursus" instead of "Excursion" Link | Type | Please use "Excursus" instead of "Exkurs" RefText | Type | Please use "Excursus" instead of "Exkurs" Ref_LogoOwner | Type | Please use "Excursus" instead of "Exkurs" Ref_LogoSubject | Type | Please use "Excursus" instead of "Exkurs" The old attribute values are remaining for compatibility but will disappear in a future XLML version. - The css file to control the style of excursus chapters is renamed from "Excursion.css" to "Excursus.css". - Some XMetaL customization files are now language dependent. Look at the corresponding section in the administration guide for further information. - Note two important changes already present in XLML 1.3: - The output directories "_autogen", "_include" and "_metainf" are automatically deleted when XlmlGen starts. You can disable this behaviour by setting cleanOutputDir=0 inside xlmlgen.ini or on the command line. - The validation of the input document is now by default enabled. If your input documents are not valid to the XLML DTD, XlmlGen will now report errors. The resulting ouput document is not affected by the validation errors. You can disable the validation by setting validationOn=0 inside xlmlgen.ini or on the command line. 2004-04-26 ---------- - Language reference translated to english. - German attributes of PIcon and BibEntry elements translated to english (old versions are remaining for compatibility). - Attribute "Excursion" changed to "Excursus" (old version remains for compatibility). - Bugfixes: - Paragraph images and paragrap thex had 2 pixel padding. 2004-03-24 ---------- - Test document for url checker error messages. - Link resolver redirects to the first page of a document, if the link target is not known. - Url checker error messages sre now orted by input document line number. - Documentation index: Welcome message. English and german flags. - Bugfixes: - Remote urls were not checked Changes for the Publication of XLML 1.3 ======================================= XLML 1.3 new features overview ------------------------------ - Automatic SCORM package generation - New "Media" element for media embedding. Implemented players: RealPlayer, WindowsMediaPlayer, Quicktime, Flash. - New Section type "SinglePage" for single page excursions. Has its own CSS style and no navigation. - Section styles for Excursions and SinglePage-Sections. - Automatic generation of the element, when using the XHTML object element. Makes the generated documents compatible to netscape like browsers. - Many features ported from java to XSL. Allows easy customization via XSL. 2004-02-08 ---------- - Validation by XlmlGen is now turned on by default. - Bookmark element can now be used as inline element. - XSL section enumeration is passed to XlmlGen to be inserted in pagelist.csv - German installation and administration guide, english user guide. Some other documentation changes. - Bugfixes: - Links in a SinglePage window did not open in an external window. - Link element: WinWidth and WinHeigt were not respected, when Mode="NewWindow" - Some SCORM robustness for the ILIAS SCORM import. 2003-11-25 ---------- - Internal changes: - Link element ported to XSL. - _metainf/linkList.html, _autogen/linkResolver.html, _metainf/linktargets.xml writen by XSL. - Check of foreign links is done with XSL. - Error in XlmlGen corrected: Attributes were not normailzed when writing them. - No more warnings for unused link targets. 2003-11-12 ---------- - New ini variable docTitle to insert the document title in the page header. - LinkButton to single page Section implemented. - RefTex ported to XSL. - New ini variable "complete" to generate the document as one page into "complete.html". - English user guide and short language reference - Bugfixes: - Bugs in HTML anchors fixed. - Bugs in section enumeration fixed. - Extra window for Video and Audio embedding did non start automatically. - Media element did not show the video screen. 2003-10-29 ---------- - Documentation updated - Section toc and Section enumeration ported to XSL - Links from Section toc to Section implemented in XSL - Page containing the section tocs marked in pagelist.csv - New element Media to embed Video and Audio 2003-10-17 ---------- - Beta version of automatic SCORM package generation. - Cleanup works also when zipping. - New test document for the RealPlayer - Automatic embed element generation for the xhtml object element. - Bugfixes: * iframes generated for Video, Audio and Media elements, did not get the second CSS file. * Use window.location.replace(newurl) inside the link resolver. * Default target for links is always _self, when generating SCORM documents. 2003-09-11 ---------- - Url checker, template processing, filelist and namespace mapper made available to XSL. - Page header and footer generation mostly ported to XSL. - Layout controller available to XSL. - Single page sections and links to them fully implemented via XSL. - Section styles implmented. - Upgrade to xalan 2.5.1 2003-08-27 ---------- - Use UTF-8 as default encoding for tmpfile, if UTF-16 is not available. Makes XLML 1.2 runnable under Java1.2 - Error messages for not allowed XLML processing instructions in an XLML document (e.g. zip.file=...) - RC version of the new element with test document and element documentation. Working features: - Players: Real, Quicktime, WMP, Flash are working. - HTTP streaming with metafile generation for WMP and Real. - Toc and enumeration. - Beta version of Section styles. - Test document for processing instructions. Changes for the Publication of XLML 1.2 ======================================= XLML 1.2 new features overview ------------------------------ - Video and audio embedding using the real player. - The elements Audio, Video, Image and table are rechable via the Link element. - New element RefText to show enumeration and title of named elements like Section, Image, Audio etc. - New element Bookmark. - Automatic encoding detection. Input documents can have any encoding supported by the java platform. - The generated HTML files can be written in any encoding supported by the java platform. - The generated output files are now XHTML transitional compatible. 2003-07-11 ---------- (cvs tag STABLE_1_2) - Video and Audio embedding in offline courese: Link to the media file for opening in external player but redirect to the smil-File if the browsers is not netscape (JavaScript needed). - Respect absolute URLs for Video and Audio embedding. - UrlChecker: Report non existing URLs only once, even if they are dublicated by XSL. - Moved cvs tag STABLE_1_2 to this version. 2003-07-03 ---------- - New test document for video and audio embedding. - Video embedding: Videos in the extra window have the video screen size and no navigation; tool tips added; speed selection only for Videos which are fitting into the middle column. - Links and LinkButtons of type "Form" are getting an entry in userforms.csv; corrected some bugs in userforms.csv. - Bug corrected: xlml processing instructions did only work with encoding.tmp=UTF-8 - Lml Title attribute will be shown in the browser window title. - File size is shown for LinksButtons with processing type 'Source'. 2003-06-20 ---------- (cvs tag V1_2_RC3) - Test document created for linking, referencing and table of contents with conditions. New build target "bintest" to generate the test documents. - Corrected bug with Internet Explorer: Sometimes Sections at the bottom of a page were not accessible by links. - When calling XlmlGen, the second parameter can be omitted. - New build targets for cleaning the source distribution (clean-srcdist), starting a browser and calling XlmlGen. - Audio, Video, Image and table elements are now referable with link type "Object". - Lml element has new Title-attribute - Several config variables and the Lml Title-attribute are written into _metainf/config.csv - Deleted Name-Attribute for elements LinkButton and TocMark. - Updated user documentation and XLML reference. XHTML table element extensions documented. - Several minor bug corrections. 2003-05-29 ---------- (cvs tag V1_2_RC2) - Beta version of video and audio embedding. - Several new tags and attributes to control XlmlGen behaviour (see documentation in xsl/core.xsl). - New element UserForm implemented. - Some new macros for the XMetaL integration. - Merge with branch STABLE_1_1-BRANCH-BUGFIX. - Removed legacy elements But_*, MaxPage, PageNr, Applet, PApplet, Param, Path_Root, Ref_Applet, TableOfApplets, Index, XE. - Documentation updated for: UserForm element, video and audio embedding and removed legacy elements. 2003-02-26 ---------- (cvs tag V1_2_RC1) - Automatically recognise encoding of input files. - New config variables encoding.tmp to specify the encoding of temporary files (default is UTF-16) and encoding.out to specify the encoding of the generated HTML files (default is ISO-8859-1). - New elements RefText and Bookmark (see reference). - Elements Image, table, Applet, Audio. Video, LinkButton, TocMark, Bookmark now have 'Name' attributs to reference them with the Link or RefText elements. - The generated HTML files now are XHTML-transitional compatible. 2003-02-14 ---------- - Allow special characters in the input file name and output directory name. - Allow special characters in the the XLML installation directory name. - TocMark now works for Type="Section" - Source checked for null pointer failures and unreported exceptions. - Check templates defined in the config file on maximum placeholder number. - Report an error if non relative source links don't have linktype "Web". - Respect config variable "tempDir" when zipping. Changes for the Publication of XLML 1.1 ======================================= 2003-02-07 ---------- - Included an updated documentation. - Changed directory placeholder for fileRefTemplates (without /). - New placeholder for fileRefTemplate (respecting document directory). - New placeholder for LinkTemplates (relative linking between xlml documents). - New "lang" ini parameter (replacing -l:en). - XMetaL integration recognizes JAVA_HOME and XLML_HOME in environment. 2003-01-28 ---------- - All config variables are reachable in the XSL stylesheet. - XlmlGen marks own files, cleanup does not parse own files for html references. - New directory structure: Output dirctory is renamed from "html" to "content". Only 3 directories are created by XlmlGen: _autogen, _metainf and _include. The layout of the master direcory has changed accordingly. - Directory names and names of the created html pages are configurable. 2003-01-17 ---------- - Some bug corrections on table of contents. - Sections without Name attribute get a name created out of the title. - Config varibles can be specified on the command line with "-Svariable=value" or "-Svariable:value" (see samples/make.bat). - New INSTALL file and new "skel" directory. - Validation for the input document can be turned on with "validationOn=1". Should be used when editing XLML documents without a validating editor. 2003-01-09 ---------- - Jakarta regexp documentation included. - Zip include and exclude patterns (config variables zip.include, zip.exclude) - Output directory can be cleaned before generation (config variable cleanOutputDir) - Unique table of contents for elements pointing to sources (audio, video, ...) 2002-12-20 ---------- (cvs tag V1_1_RC2) - New attribute ShowEnum for TableOfContents implemented. - Toc entries are generated as tables with two cells for enumeration and text. - Warn if Startlinks have Ref attribute not setted to blanks. - XlmlGen input file and output directory now must be specified in system specific notation. - Consitence of character case of include files is tested. - Templates specifed in the config file are tested for syntax errors 2002-12-04 ---------- (cvs tag V1_1_RC1) - New attributes EnumMode="Inherit|Ignore|Manual" and EnumValue for elements belonging to linear tocs. - Toc_entry=Off no more disables the enumeration of an element. Must use EnumMode=Ignore. - Elements without a Title attribute are shown as "Number+EnumPrefix". - Empty EnumFormat attribute no more disables the enumeration. - Compact layout corrected for Section toc and implemented for linear tocs. 2002-11-29 ---------- (cvs tag mapper_1_0_zip_1_0) - Namespace mapper by file or by path: maps XLML namespaces into XLML document root to perform cross document linking. - Genereted document can automatically be zipped. 2002-11-28 ---------- (cvs tag tocEnum_1_1) - Generic extensible linear table of contents. - Hierarchical table of contents fo Section elements with "Restart", "Disable", "Ignore" and "Manual" options. - Generic extensible linear enumerations. - Conditions for table of contents and enumerations. - Links to other XLML documents are checked. - Big images fit exactly into the border and can by closed by clicking. 2002-11-07 ---------- - UrlChecker and XSL stylesheet performace optimizations. - Attributes EnumMode and EnumValue for Section enumeration. - Generic linear enumeration for for tags with a "Title" attribute (except LinkButton). - Cleanup utility gets his parameter by the ini-File "config/cleanup.ini". - Clenaup: New options moveNever and moveAlways 2002-10-29 ---------- - Cleanup tool can ignore subdirectories and is parsing referenced HTML files. - New element 'Enumerate' to define enumerations. - Sections can be enumerated similar to an xsl:number enumeration with level 'multiple'. - Attribute Toc_entry of Section element is respected. - Element 'TocMark' has new attribute 'Title'. 2002-10-17 ---------- Administrators/End-user: - Templates in the main stylesheet core.xsl can now be overwritten in the top level stylesheet xlml.xsl - XLML properties can be setted inside the document. E.g. enables the url checker. The processing instruction can span several lines and is treated like the content of xlmlgen.ini. Note: Use this feature only for xlml properties which donīt effect the layout (e.g. pauseBeforeStop, globalWarningsOn, checkUrls, ...) - Table of contents for the Image tag respects attribute "Size". Developers: - Corrected unix permissions and CRLF settings for the binary and source distributions. - New build target "srcdist" to create a source distribution. Changes for the Publication of XLML 1.0 ======================================= 2002-10-11 ---------- - Elimented Xerces-Hack through output escaping for "<", ">" and "&" in the XLML internal parser. - Adjusted headers and footers to reflect exactly the page layout. - javadoc completed, new build target "javadoc" 2002-20-04 ---------- - Implemented nested flows - Implemented separate sections as nested flows. 2002-09-27 ---------- - Stylesheet xlml.xsl is now localizable. - System property "java.io.tmpdir" is taken as default temporary directory. - New property keepTempFiles (for debugging purposes). - Title attribute for elements Bibliography and Glossary. - Title and Layout attributes for element TableOfContents. - Property TOCLayout is now default for Title attributes of element TableOfContents - Element Image: If attribute hasBorder is not set to "Yes", border is set to "0". - Aligenment of page headers adjusted. - Author and modifier templates got localized defaults. 2002-09-20 ---------- - Name attributes of elements GlosTerm and GlosDef implemented. For tooltips and glossary: Respect multiple GlosDef entries. - Clickable logos implemented. - Toc_entry and X_entry attributes of element Section can be set to 'Off'. 2002-09-01 ---------- - Cleanup utility - Warn if the tag is used directly. - Process xhtml URI attributes by the general file reference template. - New directory structure and package names "org.xlml". - Warn, if ".." is used in file URLīs. - Only delete xml processing instruction from the source document. 2002-06-10 ---------- - Implemented Notes-Button - Header and footer-tables can be disabled - URL-Checker for lml- and xhtml-tags implemented. - logfile implemented. - Configurable base-tag implemented 2002-05-15 ---------- - Respect ini variable "pauseBeforeStop" in case of java errors. - Doctype changer integrated into the preparser. - Show line numbers of the original document in case of xsl and lml errors. - New table of contents, customizable by css. - ini variable "encoding". - Generate page- and linklist metadata into metainf/pagelist.csv - Link templates for Lml-Links. - Removed all code belonging to the original Lml preparsing style (which was masking all html elements by replacing "<" with < etc.) - New implementation of the table layout generator (LayoutController.java) - Try to find the maximal width of a subtree. - Place objects, whoose size is biger than the actual column width into the next column which fits the object size. - Many tags are now css classified - New design of lml-Links. Everything is linkable, if it has attributes "LinkType" _and_ "Name". - Q&D hack, to allow markup in PText: Subtree ist copied and deleted. - Links to the Start of a document ("LinkType="Start") - LinkTableOfContents, Link_TableOfApplets implemented as normal Links. (LinkType="TableOf...") - Templates for Author and modifier tags. - Changed all internal Links (Toc --> Section, Navigation Buttons --> pages) to real Lml-Links, so they respect the LinkTypeParameters and LinkTypeTemplates. - The image of the Image-tag is placed into a table. - Merge local glossary/bibliography into global glossary/bibliography. - New directories "autogen", "metainf" and "include". - Global warnings can be disabled by ini variable "globalWarningsOn" - Tables are linkable now (inserted LinkType-Attribute by xsl) - Errors and warnings for internal links can be disabled with inivars LinkTypeParameter_{LinkType} - Check correct character case for Source-Links (Video, Audio, ...). - respect attribute Mode="NewWindow" for Links. - Copy all contents of the directoy specified in the ini-var "masterDir" into the output directory (recursevly). - Integrated tooltips for glossary and bibliography links (ini variable "tooltipsOn"). 2002-03-13 ---------- - Upgraded to XALAN 2.3.1 2002-03-04 ---------- - Classes removed: Sized, PInserts, P, List, NrList. - Layout0 splitted into LayoutController and Config. Changes from LmL to XLML ======================== - created XHTML 1.1 compatible DTD - Implemented paragraph links - Implemented some css classification - Implemented resolving of external links - Implemented right paragraph objects - Implemented PIcons - Integrated new parser xerces - Integrated XSL processor xalan - Added Section enumeration - Disabled HTML-Masking in PreParser - Disabled paragraph generation by double newlines