<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-36645600511609964</id><updated>2011-11-28T00:02:48.870Z</updated><category term='mobile'/><category term='W3C schema'/><category term='DTD'/><category term='MathML'/><category term='biztalk'/><category term='xsl'/><category term='XSD'/><category term='javascript'/><category term='visual basic'/><category term='news'/><category term='swing'/><category term='profiler'/><category term='xforms'/><category term='open source'/><category term='SOA'/><category term='MarcEdit'/><category term='dhtml'/><category term='r RelaxNG'/><category term='PostScript'/><category term='travel'/><category term='content management'/><category term='xquery'/><category term='Cordys'/><category term='xssl'/><category term='sdk'/><category term='cms'/><category term='xml database'/><category term='xsl-fo'/><category term='Network Monitor'/><category term='rss'/><category term='xmlSpy'/><category term='xpath'/><category term='XML-Literals'/><category term='.net'/><category term='docbook'/><category term='inteliJ'/><category term='cc.net'/><category term='xhtml'/><category term='Komodo'/><category term='opera'/><category term='database'/><category term='XML/XSL'/><category term='xsl xslt'/><category term='apache'/><category term='debug'/><category term='LINQ'/><category term='xml'/><category term='KDE'/><category term='feed'/><category term='data management'/><category term='soap'/><category term='mysql'/><category term='java'/><category term='ajax'/><category term='AIR'/><category term='Monkfish'/><category term='xml xslt oXygen ide xquery schematron &quot;xml Schema&quot;'/><category term='OpenOffice'/><category term='BPM'/><category term='xslt'/><category term='book'/><category term='asx'/><category term='sap'/><category term='mvc'/><category term='microformats'/><category term='visual studio'/><category term='editor'/><category term='pls'/><category term='iPhone'/><category term='svg'/><category term='xspf'/><category term='oo'/><category term='domino'/><category term='sgml'/><category term='HTML'/><category term='saas'/><category term='xslt 2.0'/><category term='XMLBlueprint'/><category term='modeling'/><category term='10th aniversary'/><category term='jms'/><category term='Volantis'/><category term='w3c'/><category term='ColdFusion'/><category term='XML RelaxNG'/><category term='ide'/><category term='m3u'/><category term='XML FO'/><title type='text'>XSLT News</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-6864023160558953882</id><published>2009-03-02T00:06:00.002Z</published><updated>2009-03-02T00:10:16.714Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml xslt oXygen ide xquery schematron &quot;xml Schema&quot;'/><title type='text'>oXygen XML Editor version 10.1</title><content type='html'>New in &lt;oXygen/&gt; 10.1&lt;br /&gt;=====================&lt;br /&gt;&lt;br /&gt;Version 10.1 adds a new, redesigned XML Schema diagram that allows visual XML Schema editing, a new XML Schema documentation engine supporting multiple output formats, new features in the Author visual XML editing mode, improvements in the Outliner and content completion and updates the database support.&lt;br /&gt;&lt;br /&gt;XML Schema Diagram:&lt;br /&gt; * Visual XML Schema Diagram Editor&lt;br /&gt; * In-place editing&lt;br /&gt; * Drag and Drop editing&lt;br /&gt; * Attributes View&lt;br /&gt; * Facets View&lt;br /&gt; * Visual Error Markers&lt;br /&gt;&lt;br /&gt;Documentation for XML Schema:&lt;br /&gt; * Multiple Output Formats&lt;br /&gt; * Support for Imported and Included XML Schemas&lt;br /&gt; * Best Look and Performance&lt;br /&gt;&lt;br /&gt;Author mode:&lt;br /&gt; * Generate compiled HTML Help from DITA&lt;br /&gt; * Resolve links through XML catalogs&lt;br /&gt; * [API] Execute XPath from an Author extension&lt;br /&gt; * [API] Author extensions can receive document change notifications&lt;br /&gt;&lt;br /&gt;Outline:&lt;br /&gt; * XML Schema Outline View&lt;br /&gt; * XSL Outline View&lt;br /&gt; * XQuery Outline view&lt;br /&gt; * Filter components in Outline view&lt;br /&gt;&lt;br /&gt;Content completion:&lt;br /&gt; * Content completion offers the list of components from included/imported XML schemas&lt;br /&gt; * Content completion offers the list of components from included/imported XSLT stylesheets&lt;br /&gt; * Content completion offers the list of components from imported XQuery modules&lt;br /&gt; * Content completion offers XQuery functions, including XML databases extensions&lt;br /&gt;&lt;br /&gt;XSLT and XQuery:&lt;br /&gt; * Advanced XSLT and XQuery transformation options&lt;br /&gt; * The default validation engine is taken from the associated transformation scenario&lt;br /&gt;&lt;br /&gt;Databases:&lt;br /&gt; * Support for PostgreSQL 8.3 database&lt;br /&gt; * Updated TigerLogic database support for version 3.1&lt;br /&gt; * Updated eXist database support for version 1.3&lt;br /&gt;&lt;br /&gt;Components and frameworks:&lt;br /&gt; * Updated Saxon SA to version 9.1.0.5&lt;br /&gt; * Updated the TEI framework&lt;br /&gt; * Updated DocBook Stylesheets&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Details...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; XML Schema Diagram&lt;br /&gt;--------------------------------------&lt;br /&gt;&lt;br /&gt;  The new XML Schema diagram offers a nice and compact representation of the schemas and allows intuitive schema authoring with drag and drop and in place editing.&lt;br /&gt;&lt;br /&gt; * Visual XML Schema Diagram Editor [http://www.oxygenxml.com/xml_schema_editor.html#diagram_schema_editor]&lt;br /&gt;&lt;br /&gt;Starting with version 10.1 &lt;oXygen/&gt; XML Editor adds a new simplified and improved visual editing page for XML Schema, in addition to the hybrid text/diagram page. The structure of the diagram was redesigned in order to be more intuitive and easy to use. The XML Schema diagram helps both the content authors who want to understand a schema and schema designers who develop complex schemas.&lt;br /&gt;&lt;br /&gt; * In-place editing [http://www.oxygenxml.com/xml_schema_editor.html#schema_diagram_in_place_editing]&lt;br /&gt;&lt;br /&gt;You can edit XML Schema components features directly in the diagram, for instance the component name, its type, etc. Valid proposals are offered in the contextual menu allowing you to easily insert new components in the current context.&lt;br /&gt;&lt;br /&gt; * Drag and Drop editing [http://www.oxygenxml.com/xml_schema_editor.html#dnd_xml_schema_diagram]&lt;br /&gt;&lt;br /&gt;You can design your schema in the new XML Schema diagram by using drag-and-drop to move, copy or make references.&lt;br /&gt;&lt;br /&gt; * Attributes View [http://www.oxygenxml.com/xml_schema_editor.html#visual_schema_diagram_attributes]&lt;br /&gt;&lt;br /&gt;The Attributes View provides an easy way to edit attributes for all XML Schema components. You can choose valid values from a list or you can specify your own values. If an attribute has an invalid value it will be highlighted in the table so you can easily spot the error and fix it.&lt;br /&gt;&lt;br /&gt; * Facets View [http://www.oxygenxml.com/xml_schema_editor.html#visual_schema_diagram_facets]&lt;br /&gt;&lt;br /&gt;Using the Facets View you can easily check the existing facets of the current simple type (including the default facets), edit values or add patterns and enumerations. If a facet has an invalid value it will be highlighted in the table.&lt;br /&gt;&lt;br /&gt; * Visual Error Markers [http://www.oxygenxml.com/xml_schema_editor.html#visual_schema_diagram_errors]&lt;br /&gt;&lt;br /&gt;When an editing action introduces an error the XML Schema validator signals it by painting in the diagram the border of the component containing the error with red.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Documentation for XML Schema&lt;br /&gt;------------------------------------------------&lt;br /&gt;&lt;br /&gt;  &lt;oXygen/&gt; provides a flexible, carefully designed and fast XML Schema Documentation tool.&lt;br /&gt;&lt;br /&gt; * Multiple Output Formats [http://www.oxygenxml.com/xml_schema_documentation.html#multiple_output_formats]&lt;br /&gt;&lt;br /&gt;It is possible to generate XML Schema documentation in various formats including HTML, PDF and Docbook. For large XML Schemas a "generate chunks" option is available for the HTML format that will output documentation in multiple files. The documentation includes diagrams representing the models for the XML elements, attributes, types, etc.&lt;br /&gt;&lt;br /&gt; * Support for Imported and Included XML Schemas [http://www.oxygenxml.com/xml_schema_documentation.html#support_import_include]&lt;br /&gt;&lt;br /&gt;The generated documentation includes all the components defined in the imported or included schemas.&lt;br /&gt;&lt;br /&gt; * Best Look and Performance [http://www.oxygenxml.com/xml_schema_documentation.html#schema_documentation_best_performance]&lt;br /&gt;&lt;br /&gt;The documentation output is carefully designed with a balanced selection of colors and a neat layout. &lt;oXygen/&gt; XML Editor delivers the best available performance for generating XML schema documentation. Even for the largest XML schemas (thousands of components), &lt;oXygen/&gt; generates the complete documentation within a couple of minutes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Author mode&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt; * Generate compiled HTML Help from DITA&lt;br /&gt;&lt;oXygen/&gt; XML Editor detects the installed Microsoft HTML Help Workshop and uses it to automatically generate the Compiled HTML Help output from DITA maps.&lt;br /&gt;&lt;br /&gt; * Resolve links through XML catalogs&lt;br /&gt;The references presented as links in Author mode such as the DocBook elements link and xref or the XHTML a element are resolved now through the XML catalogs registered in the &lt;oXygen/&gt; preferences.&lt;br /&gt;&lt;br /&gt; * [API] Execute XPath from an Author extension&lt;br /&gt;The API for developing custom Author actions was enhanced with two functions for executing XPath expressions on the edited document.&lt;br /&gt;&lt;br /&gt; * [API] Author extensions can receive document change notifications&lt;br /&gt;The API for developing Author extensions provides support to receive notifications when the XML document is changed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Outline&lt;br /&gt;---------------------------&lt;br /&gt;&lt;br /&gt; * XML Schema Outline View [http://www.oxygenxml.com/xml_schema_editor.html#xml_schema_outline_view]&lt;br /&gt;&lt;br /&gt;The Outline view for XML Schema presents the XML schema components from the current schema and from the included and imported schemas. All the global components can be sorted by name and grouped by type, location and namespace.&lt;br /&gt;&lt;br /&gt; * XSL Outline View [http://www.oxygenxml.com/xslt_editor.html#xslt_outline_view]&lt;br /&gt;&lt;br /&gt;The Outline view for XSLT presents the stylesheet components (templates, functions, variables, parameters, attribute-sets, character-maps) from the currently edited file and from the included and imported stylesheets. Components can be sorted by name and grouped by type, location and mode.&lt;br /&gt;&lt;br /&gt; * XQuery Outline view [http://www.oxygenxml.com/xquery_editor.html#xquery_outline_view]&lt;br /&gt;&lt;br /&gt;The outliner presents the list of all components (namespace declarations, variables and functions) from the imported modules together with the components declared in the current file. Components can be sorted by name and grouped by type, location and namespace.&lt;br /&gt;&lt;br /&gt; * Filter components in Outline view&lt;br /&gt;You can easily focus on a subset of components using the new Outline view filtering feature. Just type a text fragment in the filter box and only the components matching that will be presented. For advanced usage you can use wildcards (*, ?) and separate multiple patterns with commas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Content completion&lt;br /&gt;--------------------------------------&lt;br /&gt;&lt;br /&gt; * Content completion offers the list of components from included/imported XML schemas [http://www.oxygenxml.com/xml_schema_editor.html#xsd_cc_import_include]&lt;br /&gt;&lt;br /&gt;XML Schema editing is made easier as you can insert references to components from other XML Schema files assisted by the content completion. &lt;oXygen/&gt; detects automatically the modified included/imported schemas and adjusts the content completion list.&lt;br /&gt;&lt;br /&gt; * Content completion offers the list of components from included/imported XSLT stylesheets [http://www.oxygenxml.com/xslt_editor.html#xsl_cc_import_include]&lt;br /&gt;&lt;br /&gt;The content completion offers XSLT variables, templates, functions and modes not only from the current stylesheet but also from the included or imported ones.&lt;br /&gt;&lt;br /&gt; * Content completion offers the list of components from imported XQuery modules [http://www.oxygenxml.com/xquery_editor.html#xquery_cc_import]&lt;br /&gt;&lt;br /&gt;The content completion offers variables and functions not only from the edited file but also from the imported XQuery modules.&lt;br /&gt;&lt;br /&gt; * Content completion offers XQuery functions, including XML databases extensions [http://www.oxygenxml.com/xquery_editor.html#xquery_cc_database]&lt;br /&gt;&lt;br /&gt;For all the supported XML database engines (eXist, MarkLogic, Tiger Logic, Oracle, SQL Server, XHive, Tamino, etc..), the content completion displays both the XQuery standard functions and the extension functions available for that engine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; XSLT and XQuery&lt;br /&gt;-----------------------------------&lt;br /&gt;&lt;br /&gt; * Advanced XSLT and XQuery transformation options&lt;br /&gt;The advanced options of Saxon SA and Saxon B are available now at the transformation scenario level. Options like validation of the source XML file, handling of recoverable errors, whitespace stripping and the initial XSLT mode or template can be customized for each scenario.&lt;br /&gt;&lt;br /&gt; * The default validation engine is taken from the associated transformation scenario&lt;br /&gt;If a transformation scenario is associated with the edited XSLT file, XQuery file or SQL file the default validation processor is the processor set in the transformation scenario. For example if you run an XQuery against an eXist database that XQuery will be validated by &lt;oXygen/&gt; with eXist and not with Saxon, the default XQuery engine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Databases&lt;br /&gt;-----------------------------&lt;br /&gt;&lt;br /&gt; * Support for PostgreSQL 8.3 database&lt;br /&gt;The PostgreSQL 8.3 database is supported in the Database perspective of &lt;oXygen/&gt; XML Editor. The tables of a PostgreSQL 8.3 database can be browsed, opened and updated.&lt;br /&gt;&lt;br /&gt; * Updated TigerLogic database support for version 3.1&lt;br /&gt;Version 3.1 of the TigerLogic XML database is now supported in &lt;oXygen/&gt;.&lt;br /&gt;&lt;br /&gt; * Updated eXist database support for version 1.3&lt;br /&gt;Along with the support for the 1.2 version of eXist XML database, &lt;oXygen/&gt; also adds support for version 1.3.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Components and frameworks&lt;br /&gt;---------------------------------------------&lt;br /&gt;&lt;br /&gt; * Updated Saxon SA to version 9.1.0.5&lt;br /&gt;The Saxon SA XSLT and XQuery processor was updated to the latest version 9.1.0.5.&lt;br /&gt;&lt;br /&gt; * Updated the TEI framework&lt;br /&gt;The TEI framework was updated to version 1.3.0. The TEI XSL stylesheets were updated to version 5.15.&lt;br /&gt;&lt;br /&gt; * Updated DocBook Stylesheets&lt;br /&gt;The DocBook stylesheets were updated to version 1.74.3. The syntax highlighting of source code included in DocBook documents is enabled by default for the built in transformations to PDF and HTML.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-6864023160558953882?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.oxygenxml.com/#new-version' title='oXygen XML Editor version 10.1'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/6864023160558953882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=6864023160558953882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/6864023160558953882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/6864023160558953882'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2009/03/oxygen-xml-editor-version-101.html' title='oXygen XML Editor version 10.1'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-3131095322594297759</id><published>2008-07-18T12:38:00.000+01:00</published><updated>2008-07-18T12:39:33.196+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='rss'/><title type='text'>Performance of various data merging methods</title><content type='html'>Recently I got the task to develop a Web Part which would aggregate the contents of a couple of RSS Feeds, sort them descending on the publishing date and display the top n of them. Thinking about how the whole thing could be done, I have found out that there are multiple methods to get things done. The Web Part was supposed to work on an Internet site so I decided to have a closer look at the performance of the various methods.&lt;br /&gt;&lt;br /&gt;The first thing you notice is that the XSLT based approach is definitely much faster than other methods using DataTables. So if you have to provide a good performing data merging solution, you might want to check whether you are able to benefit of XSLT.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-3131095322594297759?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.mastykarz.nl/2008/07/17/performance-of-various-data-merging-methods/' title='Performance of various data merging methods'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/3131095322594297759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=3131095322594297759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3131095322594297759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3131095322594297759'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/07/performance-of-various-data-merging.html' title='Performance of various data merging methods'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-3245955604105835906</id><published>2008-07-15T14:53:00.000+01:00</published><updated>2008-07-15T14:54:11.892+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xsl-fo'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl xslt'/><title type='text'>Impressive XSL-FO resource</title><content type='html'>I was looking for how to make appear the name of current chapter in a PDF header. This is called "running header".&lt;br /&gt;&lt;br /&gt;Found Dave Pawson's site on XSLT, DocBook, and Braille. The FO section contains very serious stuff pretty above all other tutorials!&lt;br /&gt;&lt;br /&gt;The running header requires no trick. It's a standard FO feature: define a marker corresponding to current chapter title / whatever (fo:marker) and retrieve it from the header definition (fo:retrieve-*).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-3245955604105835906?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://novelang.blogspot.com/2008/07/impressive-xsl-fo-resource.html' title='Impressive XSL-FO resource'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/3245955604105835906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=3245955604105835906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3245955604105835906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3245955604105835906'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/07/impressive-xsl-fo-resource.html' title='Impressive XSL-FO resource'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-5464674177765926677</id><published>2008-06-30T13:50:00.000+01:00</published><updated>2008-06-30T13:51:27.340+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>Performing XSL Transformations with JavaScript</title><content type='html'>by Maxim Porges @ 11:38 PM&lt;br /&gt;At Highwinds, we document release notes for our software releases on our wiki. While this is a necessary and sensible practice, I do find it a little tedious since it requires copying some of the information from Bugzilla to our wiki.&lt;br /&gt;&lt;br /&gt;Since I am lazy, and Bugzilla allows export of search results to XML, I made an XSL style sheet to convert the results of a bug search for a particular release to wiki text that TWiki would understand. This was all well and good, but required me to go through a number of manual steps...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-5464674177765926677?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://maximporges.blogspot.com/2008/06/performing-xsl-transformations-with.html' title='Performing XSL Transformations with JavaScript'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/5464674177765926677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=5464674177765926677' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5464674177765926677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5464674177765926677'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/06/performing-xsl-transformations-with.html' title='Performing XSL Transformations with JavaScript'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-4796497243034128724</id><published>2008-06-30T13:46:00.000+01:00</published><updated>2008-06-30T13:47:50.972+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML/XSL'/><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='xmlSpy'/><title type='text'>Software Review: XMLSpy 2008 From Altova</title><content type='html'>Written by T. Michael Testi&lt;br /&gt;Published June 12, 2008&lt;br /&gt;See also:&lt;br /&gt;» Product Review: ColorMunki From X-Rite&lt;br /&gt;» Software Review: NetAdvantage For .NET Suite- NetAdvantage For Windows Forms 2008 Volume 1 From Infragistics&lt;br /&gt;» The Writing Was on the Wall But GM Couldn't Read It&lt;br /&gt;&lt;br /&gt;XMLSpy 2008 is the latest version of Altova's integrated development environment (IDE) for XML. XMLSpy allows programmers to create XML-based applications and Web services in a more dynamic and easier to understand environment. The version that I am reviewing is XMLSpy 2008 release 2 which came out on May 7, 2008 and it is based on the Enterprise version. There is also a Professional version and if you would like to view the differences between the two, you can check out the feature comparison list.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-4796497243034128724?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogcritics.org/archives/2008/06/12/071614.php' title='Software Review: XMLSpy 2008 From Altova'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/4796497243034128724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=4796497243034128724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4796497243034128724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4796497243034128724'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/06/software-review-xmlspy-2008-from-altova.html' title='Software Review: XMLSpy 2008 From Altova'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-7744887711106146647</id><published>2008-06-30T13:43:00.000+01:00</published><updated>2008-06-30T13:45:04.051+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xsl xslt'/><category scheme='http://www.blogger.com/atom/ns#' term='xslt 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>XSLT, Second Edition</title><content type='html'>By Doug Tidwell&lt;br /&gt;Second Edition  June 2008 &lt;br /&gt;Pages: 986&lt;br /&gt;ISBN 10: 0-596-52721-7 | ISBN 13: 9780596527211&lt;br /&gt;&lt;br /&gt;Book description&lt;br /&gt;&lt;br /&gt;After months of anticipation and delay, the W3C finally released the XSLT 2.0 standard in January 2007. The updated edition of this book offers practical, real-world examples that demonstrate how you can apply XSLT stylesheets to XML data using either the new specification, or the older XSLT 1.0 standard. Want to find out how the 2.0 specification improves on the old? This book will explain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-7744887711106146647?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://oreilly.com/catalog/9780596527211/' title='XSLT, Second Edition'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/7744887711106146647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=7744887711106146647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/7744887711106146647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/7744887711106146647'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/06/xslt-second-edition.html' title='XSLT, Second Edition'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-1305487165989387180</id><published>2008-06-27T13:31:00.001+01:00</published><updated>2008-06-27T13:39:01.913+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xquery'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='data management'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Integrated Support for XML Data Management</title><content type='html'>XML is increasingly being used as the language of data exchange. An XML document based on a DTD or a XML Schema contains data that conforms to a standard structure. A number of technologies, such as ebXML (Electronic Business XML), UDDI (Universal Description, Discovery, and Integration), and RDF (Resource Description Framework) are based on XML. New business concepts, such as B2C and B2B, e-services, commerce resource platform, peer-to-peer commerce and collaborative commerce, have emerged as a result of XML. In this article, XML data management in Adaptive Server Enterprise 12.5 is highlighted.&lt;br /&gt;&lt;br /&gt;Database’s Role in XML Data Management&lt;br /&gt;Most XML processing without a database is done in the application layer. XML processing in the application layer has its disadvantages. Parsing XML in the application layer doesn’t include storing and querying the parsed XML document. Querying XML data with XPath and XQuery with a query engine isn’t supported. Transforming data with a XSLT processor and storing data in a file system is less optimal than database-based transformation and storage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-1305487165989387180?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://pbdj.sys-con.com/read/588566.htm' title='Integrated Support for XML Data Management'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/1305487165989387180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=1305487165989387180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1305487165989387180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1305487165989387180'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/06/integrated-support-for-xml-data.html' title='Integrated Support for XML Data Management'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-5304161497515461038</id><published>2008-06-27T13:19:00.000+01:00</published><updated>2008-06-27T13:31:39.898+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='docbook'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>DocBook XSL - ePub target is ready for wider testing</title><content type='html'>If you're using the DocBook XSL distribution you've probably already seen that DocBook XSL 1.74.0 has been released with ePub support. Note that the 1.74.0 release is an experimental release, and is made available for testing and evaluation. See the release notes for a note about DocBook dot-0 releases.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-5304161497515461038?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.adobe.com/digitaleditions/2008/06/docbook_xsl_epub_target_is_rea.html' title='DocBook XSL - ePub target is ready for wider testing'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/5304161497515461038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=5304161497515461038' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5304161497515461038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5304161497515461038'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/06/docbook-xsl-epub-target-is-ready-for.html' title='DocBook XSL - ePub target is ready for wider testing'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-3904265412396465737</id><published>2008-06-27T13:18:00.000+01:00</published><updated>2008-06-27T13:19:27.489+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xsl xslt'/><category scheme='http://www.blogger.com/atom/ns#' term='ColdFusion'/><title type='text'>Utilizing XML and XSLT in ColdFusion MX</title><content type='html'>Macromedia ColdFusion MX brings a whole new set of features and advantages to web development—silky-smooth Flash integration, way-cool support for web services and other groovy stuff that will surely make the lives of ColdFusion developers easier and more interesting. One of the neatest new features in ColdFusion MX, and one which forms the basis for many of its other new features, is its native support for XML.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-3904265412396465737?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.pdfmanual.net/utilizing-xml-and-xslt-in-coldfusion-mx.html' title='Utilizing XML and XSLT in ColdFusion MX'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/3904265412396465737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=3904265412396465737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3904265412396465737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3904265412396465737'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/06/utilizing-xml-and-xslt-in-coldfusion-mx.html' title='Utilizing XML and XSLT in ColdFusion MX'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-5485975239049177057</id><published>2008-06-27T13:15:00.000+01:00</published><updated>2008-06-27T13:17:49.115+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='editor'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>XSL Tooling Updates</title><content type='html'>XSL Tooling 0.5M8&lt;br /&gt;&lt;br /&gt;With the release Wednesday of Ganymede, the XSL Tooling project will also be having a milestone for 0.5M8. This is primarly a bug fix milestone, and XPath content assistance is a bit more intelligent. There may be a few issues still left to be worked out, but over all support for content assistance should be better. As stated earlier there is a new set of icons for the XSL Editor, and Launching/Debugging configurations. 0.5M8 is the last planned milestone. We'll work on getting a couple of release candidate ready next, and hopefully have an official 0.5 version by the end of July.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-5485975239049177057?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://intellectualcramps.blogspot.com/2008/06/xsl-tooling-updates.html' title='XSL Tooling Updates'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/5485975239049177057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=5485975239049177057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5485975239049177057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5485975239049177057'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/06/xsl-tooling-updates.html' title='XSL Tooling Updates'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-2033252915343986312</id><published>2008-06-27T13:10:00.000+01:00</published><updated>2008-06-27T13:15:24.254+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><category scheme='http://www.blogger.com/atom/ns#' term='xslt'/><title type='text'>Using Annotations to Transform LINQ to XML Trees in an XSLT Style (Improved Approach)</title><content type='html'>You can use LINQ to XML to transform XML trees with the same level of power and expressability as with XSLT, and in many cases more than with XSLT.&lt;br /&gt;&lt;br /&gt;One of the reasons that XSL is so powerful is that you can write multiple rules to transform a node.  The first rule that matches is the one that is applied.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-2033252915343986312?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/ericwhite/archive/2008/06/23/using-annotations-to-transform-linq-to-xml-trees-in-an-xslt-style-improved-approach.aspx' title='Using Annotations to Transform LINQ to XML Trees in an XSLT Style (Improved Approach)'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/2033252915343986312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=2033252915343986312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/2033252915343986312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/2033252915343986312'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/06/using-annotations-to-transform-linq-to.html' title='Using Annotations to Transform LINQ to XML Trees in an XSLT Style (Improved Approach)'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-629318936881679629</id><published>2008-06-27T13:05:00.000+01:00</published><updated>2008-06-27T13:08:09.735+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='xslt'/><title type='text'>Rapid XSLT 0.1</title><content type='html'>The project is still too early in its development life cycle to be compared to other, more mature, editors and IDEs. Nevertheless, it does provide a complete set of tools that a programmer can use for writing XSLT.&lt;br /&gt;There are no plans to further develop this project.&lt;br /&gt;Some of the features of this editor:&lt;br /&gt;- Ctrl+Shift brings up a list of frequently typed XSLT elements with a shortcut letter that allows one to be inserted.&lt;br /&gt;- Shorthand Notation supports two groups of elements that abstract nicely to programmatic constructs: xsl:call-template and xsl:with-param elements and xsl:choose, xsl:when and xsl:otherwise. They can be written using the shorthand notation as a method call and a case-default construct, respectively.&lt;br /&gt;- Ctrl+Alt+arrow keys navigate between elements and attributes.&lt;br /&gt;- User preferences allow inserted code to be customized.&lt;br /&gt;- One or more elements can be wrapped with an inserted element.&lt;br /&gt;- Multiple XSLT files can be opened and edited at once.&lt;br /&gt;The download file contains help sheets to explain how to use the program.&lt;br /&gt;What are its known limitations?&lt;br /&gt;- The preferences window is not user friendly in that the options that should be set via radio buttons are set by typing YES or NO into text fields.&lt;br /&gt;- When closing an open document, the user is prompted to save even if no changes have been made to it.&lt;br /&gt;- Only one construct can be typed at a time in the shorthand notation text area. Therefore, a case/default construct may not be followed by a method call, and vice versa.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-629318936881679629?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://wareseeker.com/Software-Development/rapid-xslt-0.1.zip/440052' title='Rapid XSLT 0.1'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/629318936881679629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=629318936881679629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/629318936881679629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/629318936881679629'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/06/rapid-xslt-01.html' title='Rapid XSLT 0.1'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-4328695062743961530</id><published>2008-06-27T13:02:00.000+01:00</published><updated>2008-06-27T13:05:12.544+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><title type='text'>Opera 9.5 review</title><content type='html'>At 6.8 MB, Opera 9.5's install file is about twice as fat as the approximately 3 MB we're used to from Opera - it is even larger than the 5.7 MB install of Mozilla Firefox 2.0 (but not larger than Firefox 3.0 at 7.8 MB).&lt;br /&gt;&lt;br /&gt;Opera attributes some of Opera 9.5's improved speed to better support for current web standards such as (X)HTML, XML, XSLT, CSS 2.1, SVG 1.1 and JavaScript.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-4328695062743961530?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.pcadvisor.co.uk/reviews/index.cfm?reviewid=2190' title='Opera 9.5 review'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/4328695062743961530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=4328695062743961530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4328695062743961530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4328695062743961530'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/06/opera-95-review.html' title='Opera 9.5 review'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-1133970464619917893</id><published>2008-06-27T13:01:00.000+01:00</published><updated>2008-06-27T13:02:52.794+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='swing'/><category scheme='http://www.blogger.com/atom/ns#' term='xpath'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>Testing XSL and Xpath with Java Swing</title><content type='html'>This week I finished a first version of a little java application that I created to build and test xpath expressions and xslt stylesheets.&lt;br /&gt;&lt;br /&gt;I was very charmed with the little tool XTrans( http://www.simxtech.com/users/zc2/xtrans/). This smart tool is extreemly small (only a few KB) and enables you to edit xslt's, load xml files and transform them with the created xslt. Unfortunately for me is that it is a windows application, based on the MSXML parser. And I've not found a counterpart on Linux yet. Oh, of course you could do a lot of that with jDeveloper or XMLSpy. Maybe even better. But XTrans is so small and if you're working with xslt's, sometimes the only thing you need is a good ascii-editor and an xmlparser. And a little driver application that helps you with driving your xml and xslt trough the xmlparser.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-1133970464619917893?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://darwin-it.blogspot.com/2008/06/testing-xsl-and-xpath-with-java-swing.html' title='Testing XSL and Xpath with Java Swing'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/1133970464619917893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=1133970464619917893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1133970464619917893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1133970464619917893'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/06/testing-xsl-and-xpath-with-java-swing.html' title='Testing XSL and Xpath with Java Swing'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-922381485820339112</id><published>2008-06-27T12:59:00.000+01:00</published><updated>2008-06-27T13:00:42.079+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xslt 2.0'/><title type='text'>XSL 2.0 Requirements and survey</title><content type='html'>The W3C XSL FO subgroup is working towards XSL-FO 2.0. The first public working draft of the XSL-FO 2.0 Requirements document was published at http://www.w3.org/TR/xslfo20-req/ back in March. The best way for the Requirements document, and an eventual XSL-FO 2.0, to reflect peoples’ needs is for people to read the document and provide feedback.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-922381485820339112?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://tkg.menteith.com/2008/06/26/xsl-20-requirements-and-survey/' title='XSL 2.0 Requirements and survey'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/922381485820339112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=922381485820339112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/922381485820339112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/922381485820339112'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/06/xsl-20-requirements-and-survey.html' title='XSL 2.0 Requirements and survey'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-3747754817146267472</id><published>2008-05-12T13:32:00.000+01:00</published><updated>2008-05-12T13:33:43.072+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xquery'/><category scheme='http://www.blogger.com/atom/ns#' term='xslt 2.0'/><title type='text'>Some differences between XQuery 1.0 and XSLT 2.0</title><content type='html'>Following are some differences between XQuery 1.0 and XSLT 2.0.&lt;br /&gt;&lt;br /&gt;1. In XQuery 1.0, functions should be declared before use. While in XSLT 2.0, functions may be defined anywhere in the stylesheet (provided, the function body is a child of xsl:stylesheet).&lt;br /&gt;&lt;br /&gt;2. In XQuery 1.0, the XML Schema namespace, http://www.w3.org/2001/XMLSchema is not required to be declared for using the prefix, xs:. While in XSLT 2.0, XML Schema namespace should be declared if any reference to the prefix xs: exists in the XSLT stylesheet....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-3747754817146267472?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://mukulgandhi.blogspot.com/2008/05/some-differences-between-xquery-10-and.html' title='Some differences between XQuery 1.0 and XSLT 2.0'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/3747754817146267472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=3747754817146267472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3747754817146267472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3747754817146267472'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/05/some-differences-between-xquery-10-and.html' title='Some differences between XQuery 1.0 and XSLT 2.0'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-6126269070782450144</id><published>2008-05-12T13:16:00.001+01:00</published><updated>2008-05-12T13:16:58.856+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Using AIR for XSLT Processing</title><content type='html'>One of the features we're investigating for the next version of the media player requires that we be able to do client-side XSL transformations.  I had heard a few rumors that AIR exposes the XSLT processor that's built into WebKit (which is AIR's embedded HTML engine), so I shot off a couple of emails to the AIR team.  Sure enough, this functionality is exposed through AIR's Javascript API.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-6126269070782450144?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.adobe.com/briggs/2008/05/using_air_for_xslt_processing.html' title='Using AIR for XSLT Processing'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/6126269070782450144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=6126269070782450144' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/6126269070782450144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/6126269070782450144'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/05/using-air-for-xslt-processing.html' title='Using AIR for XSLT Processing'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-7827589898157102432</id><published>2008-03-26T13:59:00.000Z</published><updated>2008-03-26T14:00:07.440Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xsl-fo'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Definitive XSL-FO</title><content type='html'>The definitive guide to state-of-the-art XML publishing with XSL-FO!&lt;br /&gt;&lt;br /&gt;XSL-FO (XSL-Formatting Objects) enables enterprise applications to publish graphic-arts quality printed and electronic documents from any XML data store, no matter how large or complex. In Definitive XSL-FO, one of the world¡¯s leading XML experts shows how XSL-FO is revolutionizing document publishing. The book offers concise, authoritative . . .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-7827589898157102432?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ilubook.com/?p=2737' title='Definitive XSL-FO'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/7827589898157102432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=7827589898157102432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/7827589898157102432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/7827589898157102432'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/definitive-xsl-fo.html' title='Definitive XSL-FO'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-1025799004683697309</id><published>2008-03-26T13:55:00.000Z</published><updated>2008-03-26T13:57:03.715Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Volantis'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl xslt'/><category scheme='http://www.blogger.com/atom/ns#' term='sdk'/><title type='text'>Volantis releases open-source mobile Internet toolkit</title><content type='html'>Mobile Web developers can make use of a new open source toolkit, released this week by Volantis Systems.&lt;br /&gt;&lt;br /&gt;The Volantis Mobility Server (formerly called Framework) can now be downloaded under the GNU General Public License version 3. The Java-based software is a framework for building Web applications for mobile devices. The applications automatically is recast on the fly to adapt specifically to whatever device is accessing the Web content.&lt;br /&gt;&lt;br /&gt;The approach tackles the same type of problem as a technique called transcoding, but does more expansively. Transcoding takes one markup language and converts it to another, says Watson. Some approaches made use of the Extensible Stylesheet Language Transformation (XSLT) standard to convert XML documents from one format to another. "XSLT is not a programming language," says Watson. "To do the kind of one-to-many conversions as we do, requires very complex coding, and XSLT is just not up to that."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-1025799004683697309?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.thestandard.com/news/2008/03/21/volantis-releases-open-source-mobile-internet-toolkit' title='Volantis releases open-source mobile Internet toolkit'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/1025799004683697309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=1025799004683697309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1025799004683697309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1025799004683697309'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/volantis-releases-open-source-mobile.html' title='Volantis releases open-source mobile Internet toolkit'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-1068986984469633278</id><published>2008-03-20T00:14:00.002Z</published><updated>2008-03-20T00:23:37.825Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='xssl'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><title type='text'>XPontus XML Editor 1.0.0.1</title><content type='html'>The version 1.0.0.1 of XPontus XML Editor(&lt;a href="http://xpontus.sourceforge.net/"&gt;XPontus - Homepage&lt;/a&gt;) is out. XPontus XML Editor is a simple XML Editor oriented towards text editing. It aims to become the free alternative to commercial XML IDEs such as XML SPy or Oxygen XML Editor. The software has been entirely rewritten to support plugins, so most of XPontus features are provided as plugins which can be extended.&lt;br /&gt;&lt;a href="http://xpontus.sourceforge.net/"&gt;XPontus - Homepage&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-1068986984469633278?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://forums.dzone.com/java/173-xponhttp://forums.dzone.com/java/173-xpontus-xml-editor-1-0-0-1-a.html' title='XPontus XML Editor 1.0.0.1'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/1068986984469633278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=1068986984469633278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1068986984469633278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1068986984469633278'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/xpontus-xml-editor-1001.html' title='XPontus XML Editor 1.0.0.1'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-5130381611476132853</id><published>2008-03-18T00:04:00.000Z</published><updated>2008-03-18T00:06:21.519Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='Komodo'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>Hands on: open-source scripting environment Komodo Edit 4.3</title><content type='html'>ActiveState announced the release of Komodo Edit 4.3 last week, the first version of the cross-platform programming tool to be distributed as open source. Komodo Edit is now tri-licensed under the MPL, GPL, and LGPL, just like Firefox. Through the OpenKomodo initiative, ActiveState has been working closely with Mozilla developers and the open-source software community in an effort to create an open platform that can provide a foundation for scripting and web application development tools.&lt;br /&gt;&lt;br /&gt;There are a few competing open source tools that don't have quite so broad a scope but are still worth mentioning. For Python development, I think that Eric3 (it has an excellent graphical debugger) and PIDA (it has real Vim integration) are both pretty darn good. For web development, I think the KDE-based Quanta editor is the best open source solution. KDE also has a pair of cool graphical debuggers for JavaScript and XSL...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-5130381611476132853?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://arstechnica.com/news.ars/post/20080316-hands-on-open-source-scripting-environment-komodo-edit-4-3.html' title='Hands on: open-source scripting environment Komodo Edit 4.3'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/5130381611476132853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=5130381611476132853' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5130381611476132853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5130381611476132853'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/hands-on-open-source-scripting.html' title='Hands on: open-source scripting environment Komodo Edit 4.3'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-3897798188293014792</id><published>2008-03-18T00:01:00.000Z</published><updated>2008-03-18T00:02:56.720Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='oo'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>XML and Modeling</title><content type='html'>Data modeling is a big thing at Burton Group - a significant amount of the airtime expended in the ether around the virtual water cooler is devoted to teasing out the way that models interact, the best language for expressing such models and what characteristics best define a good model. In a way this isn't surprising - many of the people within the organization are former application or systems architects, and as such have a common belief that nonetheless is one that application developers don't necessarily share: before you write a single line of code, you should have a reasonably deep understanding of what particular piece of the real world you are attempting to model in that code.&lt;br /&gt;&lt;br /&gt;Schematron was set up as one of a set of schema languages by ISO, specifically, ISO/IEC 19757 - Document Schema Definition Languages (DSDL) - Part 3: Rule-based validation - Schematron. Schematron was originally intended to be parsed by XSLT (or XSLT 2), and indeed this is still the simplest implementation, but there are also increasingly a number of stand-along Schematron validators written in Java and C##.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-3897798188293014792?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://apsblog.burtongroup.com/2008/03/xml-and-modelin.html' title='XML and Modeling'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/3897798188293014792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=3897798188293014792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3897798188293014792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3897798188293014792'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/xml-and-modeling.html' title='XML and Modeling'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-1262889200227597587</id><published>2008-03-17T23:57:00.001Z</published><updated>2008-03-17T23:57:57.878Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>XML processing in Ajax, Part 2: Two Ajax and XSLT approaches</title><content type='html'>In Part 2 of this series, Mark Pruett presents two more approaches to the Asynchronous JavaScript + XML (Ajax) weather badge. Both approaches use Extensible Stylesheet Language Transformation (XSLT) transformations—one on the server side and the other in the browser.&lt;br /&gt;&lt;br /&gt;Part 1 of this series introduced a problem specification: to build a weather badge that can be inserted easily into any Web page. The weather badge is constructed using Ajax techniques and uses data provided by the United States National Weather Service (NWS). That NWS data is provided in an XML format, updated every 15 minutes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-1262889200227597587?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ibm.com/developerworks/xml/library/x-xmlajaxpt2/' title='XML processing in Ajax, Part 2: Two Ajax and XSLT approaches'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/1262889200227597587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=1262889200227597587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1262889200227597587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1262889200227597587'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/xml-processing-in-ajax-part-2-two-ajax.html' title='XML processing in Ajax, Part 2: Two Ajax and XSLT approaches'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-6526048151092677405</id><published>2008-03-17T23:51:00.000Z</published><updated>2008-03-17T23:52:13.435Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual studio'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>XSLT Profiler for Visual Studio Feb 08 Community Technology Preview</title><content type='html'>XSLT Profiler analysis is essential for developers if they need to develop reliable and robust software. The XSLT Profiler is capable of detecting the performance errors and defects in coding so that they are corrected at an early stage in the development, essential in reducing the overall cost of developing software applications. The XSLT Profiler tool is fully integrated into Microsoft Visual Studio 2008 to provide a seamless and approachable user experience, combining several Microsoft technologies, including Microsoft XML Editor and XSLT Debugger, Visual Studio Team System, F1 (Performance Suites), and more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-6526048151092677405?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/downloads/details.aspx?FamilyId=F43314ED-95B7-435F-95C5-0E326E64543B&amp;displaylang=en' title='XSLT Profiler for Visual Studio Feb 08 Community Technology Preview'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/6526048151092677405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=6526048151092677405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/6526048151092677405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/6526048151092677405'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/xslt-profiler-for-visual-studio-feb-08.html' title='XSLT Profiler for Visual Studio Feb 08 Community Technology Preview'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-3224861978602684511</id><published>2008-03-17T23:47:00.001Z</published><updated>2008-03-17T23:49:34.681Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenOffice'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>Expand the Editing Capabilities of OpenOffice with XSLT</title><content type='html'>This tutorial shows you how to use OpenOffice's import/export filters to open your XML data as though it's just a plain document. From there, users can edit the document much more naturally and then save it back to its native format. You can also use this feature to easily turn your documents into XML data. &lt;br /&gt;&lt;br /&gt;This tutorial is for users of OpenOffice, with a penchant for XML. If you're comfortable with the rigid syntax of the XML file format, and have dabbled with XML Style Language Transformations (XSLT), a world of possibilities opens up when you use OpenOffice as a custom editor for any type of XML-based data. This tutorial demonstrates the power of XSLT harnessed for the automatic manipulation and transformation of any XML-based data to and from the OpenDocument format, thereby bridging the divide between machine-readable XML and human-friendly hypertext.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-3224861978602684511?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.devx.com/ibm/Article/37361?trk=DXRSS_LATEST' title='Expand the Editing Capabilities of OpenOffice with XSLT'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/3224861978602684511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=3224861978602684511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3224861978602684511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3224861978602684511'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/expand-editing-capabilities-of.html' title='Expand the Editing Capabilities of OpenOffice with XSLT'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-672895630665502233</id><published>2008-03-17T23:42:00.001Z</published><updated>2008-03-17T23:43:51.726Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xhtml'/><category scheme='http://www.blogger.com/atom/ns#' term='sap'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>Getting an Edge with Caching</title><content type='html'>Quick rendering of a page is a must on the Internet and on a company’s internal intranet. If that doesn’t happen, users’ patience is soon at an end. Technology platforms like SAP NetWeaver must therefore meet users’ expectations for speed and reliability and must be able to handle heavy loads. All that applies to 14 intranets of RWE, a utility based in Essen, Germany. Intelligent caching helps achieve the desired performance.&lt;br /&gt;&lt;br /&gt;In this situation, RWE takes advantage of the newly developed caching functionality of Pironet NDH, a German SAP partner based in Cologne. The XML document is converted only when the document being requested has changed since the last time it was requested. If that is not the case, users access the result of the XSLT directly from the cache...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-672895630665502233?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sap.info/public/INT/int/index/Category-28803c61b2496f2c9-int/0/articlesVersions-2764147d4facb44d91' title='Getting an Edge with Caching'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/672895630665502233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=672895630665502233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/672895630665502233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/672895630665502233'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/getting-edge-with-caching.html' title='Getting an Edge with Caching'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-2129579284661022770</id><published>2008-03-10T20:11:00.001Z</published><updated>2008-03-10T20:13:20.450Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='xhtml'/><category scheme='http://www.blogger.com/atom/ns#' term='svg'/><category scheme='http://www.blogger.com/atom/ns#' term='XSD'/><category scheme='http://www.blogger.com/atom/ns#' term='r RelaxNG'/><category scheme='http://www.blogger.com/atom/ns#' term='XML RelaxNG'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='DTD'/><category scheme='http://www.blogger.com/atom/ns#' term='XML FO'/><category scheme='http://www.blogger.com/atom/ns#' term='MathML'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='W3C schema'/><category scheme='http://www.blogger.com/atom/ns#' term='xslt'/><title type='text'>EditiX 2008 SP 1</title><content type='html'>EditiX is a cross-platform and multi-purpose XML editor and XSLT debugger (1.0 and 2.0), which helps Web authors and programmers use XML and XML-related technologies, such as XSLT, FO, and XSD schemas. It provides a lot of functionality within a refined IDE, which guides the user with intelligent entry helpers, and has real-time XPath location and syntax error detection. It allows the user to apply an XSLT or FO transformation, and shows the result in a separate view. It includes default templates for XML, DTD, XHTML, XSLT, XSD, XML RelaxNG, SVG, MathML, and XML FO. It can generate schema W3C, DTD or RelaxNG from a document instance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-2129579284661022770?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://freshmeat.net/projects/editix/?branch_id=47422&amp;release_id=273308' title='EditiX 2008 SP 1'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/2129579284661022770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=2129579284661022770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/2129579284661022770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/2129579284661022770'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/editix-2008-sp-1.html' title='EditiX 2008 SP 1'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-3819853311230222420</id><published>2008-03-10T20:04:00.000Z</published><updated>2008-03-10T20:06:06.697Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>Sun releases patch to address a number of serious vulnerabilities</title><content type='html'>A security vulnerability in the Java Runtime Environment (JRE) with the processing of XSLT transformations may allow an untrusted applet or application that is downloaded from a website to elevate its privileges.  For example, an applet may read certain unauthorized URL resources (such as some files and web pages) or potentially execute arbitrary code.  This vulnerability may also be exploited to create a Denial-of-Service (DoS) condition by causing the JRE to crash. (CVE-2008-1187)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-3819853311230222420?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.zdnet.com/security/?p=933' title='Sun releases patch to address a number of serious vulnerabilities'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/3819853311230222420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=3819853311230222420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3819853311230222420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3819853311230222420'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/sun-releases-patch-to-address-number-of.html' title='Sun releases patch to address a number of serious vulnerabilities'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-5304218061045359044</id><published>2008-03-07T21:10:00.002Z</published><updated>2008-03-07T21:12:54.087Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='XML-Literals'/><title type='text'>The End of XSLT for .NET Programmers?</title><content type='html'>Microsoft's VB team is starting a series of articles on how to use XML Literals. Many of these articles will demonstrate how to replace XSLT code with VB by making direct comparisons between the two languages.&lt;br /&gt;&lt;br /&gt;XML Literals is a syntax first pioneered for Haskell and later brought to Microsoft for use in C#. Not finding a home in either language, the Visual Basic team snapped it up and made it a cornerstone of VB 9. This should not be too much of a surprise, as the Haskell syntax was heavily influenced by VBScript's inline HTML notation.&lt;br /&gt;&lt;br /&gt;In the first XML Cookbook article, Doug Rothaus demonstrates the VB equivalents to XSLT's &lt;xsl:copy-of&gt;, &lt;xsl:for-each&gt;, &lt;xsl:template&gt;, &lt;xsl:if&gt;, &lt;xsl:value-of&gt;, and &lt;xsl:attribute&gt; elements. He also shows how to use XML Axis Properties in place of XPath.&lt;br /&gt;&lt;br /&gt;Though the examples are simple, the VB versions are consistently shorter than the XSLT versions. Most of the gains are from moving away from XSLT's rather verbose syntax. Though not demonstrated here, VB also has an advantage in that you can call out to normal .NET code when needed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-5304218061045359044?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoq.com/news/2008/03/XML-Literals' title='The End of XSLT for .NET Programmers?'/><link rel='enclosure' type='text/html' href='http://blogs.msdn.com/vbteam/archive/2008/02/21/vb-xml-cookbook-recipe-1-xml-transformations-using-xml-literals-replacing-xsl-for-each-doug-rothaus.aspx' length='0'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/5304218061045359044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=5304218061045359044' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5304218061045359044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5304218061045359044'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/end-of-xslt-for-net-programmers.html' title='The End of XSLT for .NET Programmers?'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-2590806085069970140</id><published>2008-03-05T21:03:00.002Z</published><updated>2008-03-05T21:06:18.581Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='PostScript'/><category scheme='http://www.blogger.com/atom/ns#' term='xslt'/><title type='text'>InfoPrint Announces Availability of Support for AFP on InfoPrint 5000</title><content type='html'>InfoPrint Solutions Company, a joint venture between IBM and Ricoh, announces that its InfoPrint 5000 full-color continuous forms printing system is now shipping with Advanced Function Printing™ (AFP™) support, providing AFP monochrome users all the benefits of AFP for their full color applications and making TransPromo a realistic proposition for businesses that print transaction documents.&lt;br /&gt;&lt;br /&gt;These new models also offer native support for applications that utilize PostScript and PDF datastreams, and Encapsulated PostScript and PDF objects embedded in AFP/IPDS™ datastreams. The system incorporates other industry formats -- including EPS, PDF, TIFF, GIF, JPEG, XML, XSL, PostScript, PCL and PPML&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-2590806085069970140?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.marketwire.com/mw/release.do?id=828289' title='InfoPrint Announces Availability of Support for AFP on InfoPrint 5000'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/2590806085069970140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=2590806085069970140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/2590806085069970140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/2590806085069970140'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/infoprint-announces-availability-of.html' title='InfoPrint Announces Availability of Support for AFP on InfoPrint 5000'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-4131654703774122188</id><published>2008-03-02T23:39:00.002Z</published><updated>2008-03-02T23:44:01.494Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xhtml'/><category scheme='http://www.blogger.com/atom/ns#' term='xquery'/><category scheme='http://www.blogger.com/atom/ns#' term='xforms'/><category scheme='http://www.blogger.com/atom/ns#' term='svg'/><category scheme='http://www.blogger.com/atom/ns#' term='mvc'/><category scheme='http://www.blogger.com/atom/ns#' term='sgml'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='xslt'/><title type='text'>Understanding the Benefits of XForms</title><content type='html'>XForms is something of an odd duck. Originally intended simply as a modularization of the HTML components so that they could better work in a more XML oriented environment, the XForms specification very quickly morphed into the foundation for a considerably more sophisticated application, albeit one that had a few ... idiosyncrasies.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What emerged after XML, on the other hand, has bordered on the surreal. XSLT took a template matching approach to transformations and XML processing that was powerful but hardly intuitive (especially if you tended to be dubious about the power of recursion). XPath provided an odd notation for referencing the various parts of a given XML structure, while the recent completion of XQuery did the same thing for whole collections of XML documents.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-4131654703774122188?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://apsblog.burtongroup.com/2008/03/understanding-t.html' title='Understanding the Benefits of XForms'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/4131654703774122188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=4131654703774122188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4131654703774122188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4131654703774122188'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/understanding-benefits-of-xforms.html' title='Understanding the Benefits of XForms'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-6391319984280312959</id><published>2008-03-01T17:32:00.001Z</published><updated>2008-03-01T17:34:20.352Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xsl-fo'/><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xslt'/><title type='text'>X-Pubs 2008 Announces Antenna House Sponsorship - Antenna's XSL-FO Experts to Offer Expertise to Attendees</title><content type='html'>LONDON, February 28 /PRNewswire/ -- Europe's Largest XML CMS Conference Announces that publishing solutions leader Antenna House Inc. has signed on as a Silver Sponsor for the X-Pubs 2008 Conference - June 22-24 London, UK&lt;br /&gt;&lt;br /&gt;XSL-FO is an interesting technology for our attendees in that it provides an open, non-proprietary publishing format, based on XML. By participating as speakers and sponsors, Antenna House's experts will be able to answer questions on how to apply XSL-FO to documents.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-6391319984280312959?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.earthtimes.org/articles/show/x-pubs-2008-announces-antenna-house-sponsorship--antennas-xsl-fo-experts,296159.shtml' title='X-Pubs 2008 Announces Antenna House Sponsorship - Antenna&apos;s XSL-FO Experts to Offer Expertise to Attendees'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/6391319984280312959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=6391319984280312959' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/6391319984280312959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/6391319984280312959'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/03/x-pubs-2008-announces-antenna-house.html' title='X-Pubs 2008 Announces Antenna House Sponsorship - Antenna&apos;s XSL-FO Experts to Offer Expertise to Attendees'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-7488249522673921368</id><published>2008-02-29T00:22:00.001Z</published><updated>2008-02-29T00:25:21.744Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='XMLBlueprint'/><category scheme='http://www.blogger.com/atom/ns#' term='Monkfish'/><category scheme='http://www.blogger.com/atom/ns#' term='editor'/><category scheme='http://www.blogger.com/atom/ns#' term='xpath'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>Monkfish releases new XMLBlueprint XML Editor version</title><content type='html'>Monkfish, a software development company based in Europe, which creates software applications for XML programmers, has released version 5.1 of XMLBlueprint XML Editor for the Windows platform.&lt;br /&gt;&lt;br /&gt;The XMLBlueprint XML Editor can be configured to work with a third party XML validator or XSLT processor. The service can be used to create, edit and process an XSLT stylesheet and also preview the resulting transformation. Additionally, the tool offers a real-time outline displaying the elements in the XML document. This enables users to access the various parts of the document quickly.&lt;br /&gt;&lt;br /&gt;The XPath Evaluator option provided facilitates the analysis, testing and debugging of XPath expressions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-7488249522673921368?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cbronline.com/article_news.asp?guid=92639560-CAAD-4380-A5A3-2B982F7F0906' title='Monkfish releases new XMLBlueprint XML Editor version'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/7488249522673921368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=7488249522673921368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/7488249522673921368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/7488249522673921368'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/monkfish-releases-new-xmlblueprint-xml.html' title='Monkfish releases new XMLBlueprint XML Editor version'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-5056040080662601343</id><published>2008-02-29T00:18:00.001Z</published><updated>2008-02-29T00:20:22.091Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='inteliJ'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>JetBrains Announces Winners of IntelliJ IDEAL Plugin Contest 2007</title><content type='html'>JetBrains s.r.o., creators of intelligent, productivity-enhancing applications, announced the winners of its second IntelliJ IDEAL Plugin development contest.&lt;br /&gt;&lt;br /&gt; First Prize XSLT-Debugger - enables interactive debugging $7,000 of XSLT stylesheets in IntelliJ IDEA. Second Prize Struts 2 - provides full integration of $4,000 Apache Struts 2 framework. Third Prize Database Navigator - a database development, $2,000 scripting and navigation tool (for Oracle)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-5056040080662601343?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.tradingmarkets.com/.site/news/Stock%20News/1066653/' title='JetBrains Announces Winners of IntelliJ IDEAL Plugin Contest 2007'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/5056040080662601343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=5056040080662601343' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5056040080662601343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5056040080662601343'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/jetbrains-announces-winners-of-intellij.html' title='JetBrains Announces Winners of IntelliJ IDEAL Plugin Contest 2007'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-3460254487628397599</id><published>2008-02-28T23:51:00.001Z</published><updated>2008-02-28T23:52:34.467Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='dhtml'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>dhtmlxFolders – Ajax Solution for Creating File Browser or Items Explorer Interfaces</title><content type='html'>DHTMLX Ajax Toolkit has been extended with a new UI component – dhtmlxFolders . This component provides flexible and effective solution for creating Ajax-enabled file/image browsers, product catalogs, web-shop interfaces, etc.&lt;br /&gt;&lt;br /&gt;St. Petersburg, Russia, February 25, 2008 - DHTMLX has released dhtmlxFolders , Ajax/DHTML component that displays numerous objects with the same data structure in different views and layouts. The component can be used as a basis for file/image browsers, product catalogs, search engine results or any kind of informational resources.&lt;br /&gt;&lt;br /&gt;dhtmlxFolders can be easily implemented in any Ajax-based website/application. Rich and robust JavaScript API gives developers wide possibilities to customize component’s view and behaviour. The component’s appearance can be defined through XSL or JavaScript and changed on the fly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-3460254487628397599?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.freepressreleases.co.uk/Press_Releases/Computer/dhtmlxFolders_%96_Ajax_Solution_for_Creating_File_Browser_or_Items_Explorer_Interfaces_2008022513169/' title='dhtmlxFolders – Ajax Solution for Creating File Browser or Items Explorer Interfaces'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/3460254487628397599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=3460254487628397599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3460254487628397599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3460254487628397599'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/dhtmlxfolders-ajax-solution-for.html' title='dhtmlxFolders – Ajax Solution for Creating File Browser or Items Explorer Interfaces'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-3135779787021361920</id><published>2008-02-28T23:46:00.001Z</published><updated>2008-02-28T23:48:14.649Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='cc.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='xslt 2.0'/><title type='text'>PartCover: New Open Source Code Coverage Tool</title><content type='html'>Last September Peter Waldschmidt, the creator of NCover, made NCover a commercial product. NCover was a free tool and had become a popular choice, especially among open source projects. Gnoso, Peter’s company, has continued to embrace the open source community by providing free licenses to open source projects. This has not been enough for some open source projects. In response PartCover has be receiving increased attention.&lt;br /&gt;&lt;br /&gt;PartCover is an open source code coverage tool for .Net very similar to NCover. It includes a console application, GUI coverage browser, and xsl transforms for use in CC.Net.&lt;br /&gt;&lt;br /&gt;SharpDevelop, an open source IDE for .NET, has switched to PartCover as of their Beta 1 for version 3.0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-3135779787021361920?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoq.com/news/2008/02/PartCover' title='PartCover: New Open Source Code Coverage Tool'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/3135779787021361920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=3135779787021361920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3135779787021361920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3135779787021361920'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/partcover-new-open-source-code-coverage.html' title='PartCover: New Open Source Code Coverage Tool'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-6950275397166219207</id><published>2008-02-28T23:25:00.001Z</published><updated>2008-02-28T23:30:13.126Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml database'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl xslt'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='jms'/><category scheme='http://www.blogger.com/atom/ns#' term='soap'/><category scheme='http://www.blogger.com/atom/ns#' term='xpath'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>ASF Grants Synapse Separate, Top-Level Project Billing</title><content type='html'>Even if the announcement that Apache Software Foundation (ASF) granted Synapse separate, top-level project billing last week didn't generate major waves of uproar of reaction and commentary, it remains a significant move to the overall state of a burgeoning open source SOA arena. Initially, after first catching wind of Synapse in early spring of last year, I was thrown off slightly by some of the divergent descriptions/understandings of the effort that were floating around the web and as is the case with incubated open source projects it was a rapidly changing code base looking to grow in a more concisely defined direction over time. Since this is normally the case with early stage open source efforts especially those that set out to tackle broad scale areas of competency like SOA...&lt;br /&gt;&lt;br /&gt;...provided three main functions: managing virtualized connections, service management and message transformation. Previously, it was useful for exchanges made through SOAP-based Web services where management of the exchanges were available through the WS-* protocols. Now support has been extended to numerous open standards such as HTTP, SOAP, FTP, SMTP, XML, XSLT, XPath, JMS, Web Services Security (WSS), Web Services Reliable Messaging (WS-RM), and more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-6950275397166219207?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://openwebdeveloper.sys-con.com/read/506194.htm' title='ASF Grants Synapse Separate, Top-Level Project Billing'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/6950275397166219207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=6950275397166219207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/6950275397166219207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/6950275397166219207'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/asf-grants-synapse-separate-top-level.html' title='ASF Grants Synapse Separate, Top-Level Project Billing'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-4785298639126073664</id><published>2008-02-26T15:27:00.001Z</published><updated>2008-02-26T15:29:12.303Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='feed'/><title type='text'>BBC Travel News : TPEG</title><content type='html'>About TPEG&lt;br /&gt;&lt;br /&gt;TPEG (Transport Protocol Experts Group) is a standardised format for travel news reports, allowing incidents relating to many different modes of transport to be captured in a structured way.&lt;br /&gt;&lt;br /&gt;These links point to a live TPEG test feed, and show how it appears using different language entity files. To view the files you need an XML/XSL . . .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-4785298639126073664?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bbc.co.uk/travelnews/xml/' title='BBC Travel News : TPEG'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/4785298639126073664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=4785298639126073664' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4785298639126073664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4785298639126073664'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/bbc-travel-news-tpeg.html' title='BBC Travel News : TPEG'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-4035654896493684140</id><published>2008-02-26T14:40:00.001Z</published><updated>2008-02-26T14:44:57.925Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xhtml'/><category scheme='http://www.blogger.com/atom/ns#' term='microformats'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>Microformats - Simple data formats for the masses</title><content type='html'>You have probably already heard about Microformats. You’ve probably also wondered what they are. So let me tell you: microformats are set a of predefined attributes that you add to already existing markup. These enable both humans and machines to easily access the data they hold. Simply, they are small semantic tweaks to your web pages’ HTML/XHTML that make available previously inaccessible information. This information can include...&lt;br /&gt;&lt;br /&gt;Brian Suda has created several XSLT files to extract microformats from HTML. From that the X2V webservice/favelet emerged. The XSLT and favelet extracts hCard and to produces .vcf (vCard) files and hCalendar to produce .ics (iCal) files.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-4035654896493684140?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.studiowhiz.com/2008/02/25/microformats-simple-data-formats-for-the-masses/' title='Microformats - Simple data formats for the masses'/><link rel='enclosure' type='' href='http://suda.co.uk/projects/X2V/' length='0'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/4035654896493684140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=4035654896493684140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4035654896493684140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4035654896493684140'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/microformats-simple-data-formats-for.html' title='Microformats - Simple data formats for the masses'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-4811873562924438841</id><published>2008-02-26T14:28:00.000Z</published><updated>2008-02-26T14:29:17.564Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual studio'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>XSLT Profiler Add-in for Visual Studio Team System</title><content type='html'>XML Tools team has released the XSLT Profiler Addin for VS 2008 - a quick and reliable performance analysis profiler tool that assists in the development and debugging of XSLT documents. The XSLT Profiler Addin for VS 2008 allows developers to measure, evaluate, and target performance-related problems in XSLT code by creating detailed XSLT performance reports. The XSLT Profiler includes a wealth of useful hints for XSL and XSLT style sheet optimizations, which are essential for XSLT-based applications that demand maximum performance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-4811873562924438841?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://channel9.msdn.com/ShowPost.aspx?PostID=385258#385258' title='XSLT Profiler Add-in for Visual Studio Team System'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/4811873562924438841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=4811873562924438841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4811873562924438841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4811873562924438841'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/xslt-profiler-add-in-for-visual-studio.html' title='XSLT Profiler Add-in for Visual Studio Team System'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-5581035718530562304</id><published>2008-02-26T12:15:00.001Z</published><updated>2008-02-26T12:17:08.824Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='content management'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='saas'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>(Interview) Feed.us Skins Web Publishing Cat with SaaSy Cache and XML Gadgets</title><content type='html'>Feed.us has taken a shot at the content management market and one that strikes a distinctly different approach to solving the typical problems with light-weight publishing. Via the combination of software-as-a-service (SaaS), XML data transformation and flexible input and output APIs, Feed.us thinks they’ve carved a foothold in the market. If they’ve played the cards right, it could be one that’s going to make life easier for a whole lot of folks.&lt;br /&gt;&lt;br /&gt;Using the Sciptomatic, you can choose what content gets pulled off our servers. By date, by author name, by date range, by categories, etc. Then you choose what fields to display using XSLs. Our system is all via XML, so the XSL tells the system what fields out of XML to display...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-5581035718530562304?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cmswire.com/cms/web-publishing/interview-feedus-skins-web-publishing-cat-with-saasy-cache-and-xml-gadgets-002333.php' title='(Interview) Feed.us Skins Web Publishing Cat with SaaSy Cache and XML Gadgets'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/5581035718530562304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=5581035718530562304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5581035718530562304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5581035718530562304'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/interview-feedus-skins-web-publishing_26.html' title='(Interview) Feed.us Skins Web Publishing Cat with SaaSy Cache and XML Gadgets'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-5197016234583397334</id><published>2008-02-26T12:13:00.000Z</published><updated>2008-02-26T12:14:30.494Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='BPM'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='xslt'/><title type='text'>BPM and SOA, Cordys style</title><content type='html'>The BPM market is going through a change process and many of the old categorises are no longer appropriate, as BPM products all provide support for application integration and human workflow. One of the key sales messages from BPM vendors is the relationship between SOA and BPM. Cordys have entered the BPM market with a version 2 product that not only provides BPM to support SOA, but is itself developed on SOA. At the beginning of December 2007, I met Jon Pyke, Chief Strategy Officer of Cordys, to be briefed on their product and strategy. For those of you who have been involved in BPM for sometime the name will be familiar.&lt;br /&gt;&lt;br /&gt;The SOA Grid uses existing JMS-compliant messaging systems. It also provides content-based routing and message transformation through XSLT. It does not require a separate Java EE application server, but provides its own lightweight environment that requires only a JVM...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-5197016234583397334?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.it-director.com/business/content.php?cid=10295' title='BPM and SOA, Cordys style'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/5197016234583397334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=5197016234583397334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5197016234583397334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5197016234583397334'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/bpm-and-soa-cordys-style_26.html' title='BPM and SOA, Cordys style'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-5472713204343676629</id><published>2008-02-26T12:06:00.001Z</published><updated>2008-02-26T12:12:38.020Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xslt 2.0'/><title type='text'>The Business Case for XSLT 2.0</title><content type='html'>by Kurt Cagle In my previous posting (Imports and Tunnelling in XSLT2) I started down a path that I’ve been planning on covering for a while: presenting a solid business case for migrating to XSLT2. When I first encountered XSLT, after an initial period of attempting to understand the paradigm, I found myself both impressed and disappointed. XSLT is an often underrated technology, in great part because it doesn’t fit cleanly into the Algol-based model that is most commonly used today (C, C++, C#, Java, etc.).&lt;br /&gt;&lt;br /&gt;I consider XSLT something of a jujitsu language - it is most effective when used sparingly, letting the XML itself do the heavy lifting with the XSLT providing just enough of the pivotal support to do incredible things. That’s why it has quietly become the silent partner on any number of different platforms as XML becomes more pervasive on those platforms. It is used within any number of Java and .NET applications, just another piece of the infrastructure, though one that does a disproportionate amount of the real work in applications that are increasingly driven by dynamic GUIs and web services.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-5472713204343676629?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://zwgmadonna.wordpress.com/2008/02/20/the-business-case-for-xslt-20/' title='The Business Case for XSLT 2.0'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/5472713204343676629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=5472713204343676629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5472713204343676629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5472713204343676629'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/business-case-for-xslt-20.html' title='The Business Case for XSLT 2.0'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-4257084183831857311</id><published>2008-02-26T12:04:00.000Z</published><updated>2008-02-26T12:05:36.561Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='MarcEdit'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>MarcEdit 5.1 Update</title><content type='html'>Couple of quick updates to the program.  Added a new variable to the global vars passed when doing xslt transfers (currently, these variables are, destfile, sourcefile and pdate.  You access these as global parameters in your xslt file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-4257084183831857311?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://oregonstate.edu/~reeset/blog/archives/501' title='MarcEdit 5.1 Update'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/4257084183831857311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=4257084183831857311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4257084183831857311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4257084183831857311'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/marcedit-51-update.html' title='MarcEdit 5.1 Update'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-4284987663569633656</id><published>2008-02-21T00:23:00.001Z</published><updated>2008-02-21T00:25:28.126Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='saas'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>(Interview) Feed.us Skins Web Publishing Cat with SaaSy Cache and XML Gadgets</title><content type='html'>Feed.us has taken a shot at the content management market and one that strikes a distinctly different approach to solving the typical problems with light-weight publishing. Via the combination of software-as-a-service (SaaS), XML data transformation and flexible input and output APIs, Feed.us thinks they’ve carved a foothold in the market. If they’ve played the cards right, it could be one that’s going to make life easier for a whole lot of folks.&lt;br /&gt;&lt;br /&gt;Using the Sciptomatic, you can choose what content gets pulled off our servers. By date, by author name, by date range, by categories, etc. Then you choose what fields to display using XSLs...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-4284987663569633656?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cmswire.com/cms/web-publishing/interview-feedus-skins-web-publishing-cat-with-saasy-cache-and-xml-gadgets-002333.php' title='(Interview) Feed.us Skins Web Publishing Cat with SaaSy Cache and XML Gadgets'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/4284987663569633656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=4284987663569633656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4284987663569633656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4284987663569633656'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/interview-feedus-skins-web-publishing.html' title='(Interview) Feed.us Skins Web Publishing Cat with SaaSy Cache and XML Gadgets'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-8585746956756126706</id><published>2008-02-21T00:11:00.000Z</published><updated>2008-02-21T00:14:11.859Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xsl xslt'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='BPM'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='Cordys'/><title type='text'>BPM and SOA, Cordys style</title><content type='html'>The BPM market is going through a change process and many of the old categorises are no longer appropriate, as BPM products all provide support for application integration and human workflow. One of the key sales messages from BPM vendors is the relationship between SOA and BPM. Cordys have entered the BPM market with a version 2 product that not only provides BPM to support SOA, but is itself developed on SOA. At the beginning of December 2007, I met Jon Pyke, Chief Strategy Officer of Cordys, to be briefed on their product and strategy. For those of you who have been involved in BPM for sometime the name will be familiar.&lt;br /&gt;&lt;br /&gt;The SOA Grid uses existing JMS-compliant messaging systems. It also provides content-based routing and message transformation through XSLT . . .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-8585746956756126706?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.it-director.com/business/content.php?cid=10295' title='BPM and SOA, Cordys style'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/8585746956756126706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=8585746956756126706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/8585746956756126706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/8585746956756126706'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/bpm-and-soa-cordys-style.html' title='BPM and SOA, Cordys style'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-5784712722697822209</id><published>2008-02-20T08:41:00.002Z</published><updated>2008-02-20T08:43:12.042Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='biztalk'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>Some XSLT for when you just can’t get the mapper to do what you want it to do</title><content type='html'>Recently I have been spending some (maybe too much) time on the msdn forums to see if I can help out anyone that is having a problem with BizTalk.  I figure since most of my knowledge comes from reading blog posts, I need to do something that gives back to the world. &lt;br /&gt;&lt;br /&gt;So on friday a post showed up about needing to map from one format with data in a non repeating header and moving it to a repeating element in a destination document.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-5784712722697822209?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://benrunchey.wordpress.com/2008/02/19/some-xslt-for-when-you-just-cant-get-the-mapper-to-do-what-you-want-it-to-do/' title='Some XSLT for when you just can’t get the mapper to do what you want it to do'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/5784712722697822209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=5784712722697822209' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5784712722697822209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/5784712722697822209'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/some-xslt-for-when-you-just-cant-get.html' title='Some XSLT for when you just can’t get the mapper to do what you want it to do'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-617800377736747278</id><published>2008-02-17T21:32:00.001Z</published><updated>2008-02-17T21:34:06.887Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xsl xslt'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='xslt 2.0'/><title type='text'>iPhone SDK Feature Check</title><content type='html'>With the iPhone SDK due in the next two weeks, the question is how to evaluate it once it is out there. there will be the question of the market model, the question how it compares against the (soon to be revamped) Android SDK, and of course the question of how good it is as an SDK.&lt;br /&gt;&lt;br /&gt;XSLT: there should be an XSLT implementation, ideally it should be XSLT 2.0, but realistically speaking, XSLT 1.0 already would be a good thing to have...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-617800377736747278?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dret.typepad.com/dretblog/2008/02/iphone-sdk-feat.html' title='iPhone SDK Feature Check'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/617800377736747278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=617800377736747278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/617800377736747278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/617800377736747278'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/iphone-sdk-feature-check.html' title='iPhone SDK Feature Check'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-7827081291789664898</id><published>2008-02-15T15:23:00.001Z</published><updated>2008-02-15T15:25:12.263Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pls'/><category scheme='http://www.blogger.com/atom/ns#' term='xspf'/><category scheme='http://www.blogger.com/atom/ns#' term='asx'/><category scheme='http://www.blogger.com/atom/ns#' term='m3u'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>ASX and XML are incompatible</title><content type='html'>I have been working with various playlist file formats as part of my internet radio project. This has involved creating XSPF playlists from XML sources and using XSLT to convert from XSPF to the alternative PLS and M3U formats.&lt;br /&gt;&lt;br /&gt;According to the Simple ASX article on MSDN:​ an ASX file is an eXtensible Markup Language (XML)-based text file which references a Uniform Resource Locator (URL) for a piece of media content. Having read this I felt that ASX files ought fit neatly into my XML and XSLT based architecture. Only when implementing this,​ did I discover that ASX actually has quite limited compatibility with XML.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-7827081291789664898?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.trollied.org/~blimey/blog.php?id=tag:blimey@trollied.org,2008:1203026794' title='ASX and XML are incompatible'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/7827081291789664898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=7827081291789664898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/7827081291789664898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/7827081291789664898'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/asx-and-xml-are-incompatible.html' title='ASX and XML are incompatible'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-4290910198072251389</id><published>2008-02-14T22:19:00.001Z</published><updated>2008-02-14T22:43:13.573Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xquery'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='visual basic'/><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><title type='text'>XML Programming in Visual Basic 9.0</title><content type='html'>By now you've probably heard of LINQ (or Language Integrated Query), the new query technology coming in Visual Studio® 2008. LINQ-enabled languages like Visual Basic® give you a rich set of query operators that can be applied to various data sources, such as in-memory collections, databases, datasets, and XML. That alone is pretty cool, but Visual Basic 9.0 actually goes beyond that and makes XML a first-class data type directly in the language...&lt;br /&gt;&lt;br /&gt;The problem with XML, however, is that it has never been particularly easy for developers to work with. Awkward and inconsistent APIs, such as the Document Object Model (DOM), and languages such as XSLT and XQuery lead to writing a lot of tedious code that is often difficult to read and understand. But with the introduction of LINQ and Visual Basic 9.0, XML development becomes much easier. In this column I will explore the current XML programming experience, how LINQ improves the experience, and how Visual Basic provides even more support when working with XML...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-4290910198072251389?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/msdnmag/issues/08/02/BasicInstincts/' title='XML Programming in Visual Basic 9.0'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/4290910198072251389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=4290910198072251389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4290910198072251389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/4290910198072251389'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/xml-programming-in-visual-basic-90.html' title='XML Programming in Visual Basic 9.0'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-7081444019468090368</id><published>2008-02-14T22:05:00.001Z</published><updated>2008-02-14T23:03:33.071Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xquery'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>The future of XML</title><content type='html'>The wheels of progress turn slowly, but turn they do. The crystal ball might be a little hazy, but the outline of XML's future is becoming clear. The exact time line is a tad uncertain, but where XML is going isn't. XML's future lies with the Web, and more specifically with Web publishing.&lt;br /&gt;&lt;br /&gt;It seems a little funny to have to say that. After all, isn't publishing what the Web is about? The Web was designed first and foremost as a mechanism to publish information. What else can it do? Quite a lot...&lt;br /&gt;&lt;br /&gt;XSLT and XML office formats will also bring a lot of hidden data out into the open. Numerous business documents have languished unread in file systems for the last decade or more. Most of them are doubtless irrelevant today, but some of them contain important information that's been forgotten because no one can search it. Corporate developers will extract and repurpose information from existing Office documents, first by automating conversion to newer XML-based formats, and then using XSLT and XQuery to make the data findable....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-7081444019468090368?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ibm.com/developerworks/library/x-xml2008prevw.html?ca=dgr-lnxw01XML-Future' title='The future of XML'/><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/7081444019468090368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=7081444019468090368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/7081444019468090368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/7081444019468090368'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/future-of-xml.html' title='The future of XML'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-3426078693127412427</id><published>2008-02-14T21:47:00.000Z</published><updated>2008-02-14T21:57:40.010Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML/XSL'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='Network Monitor'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Monitoring tool takes care of business</title><content type='html'>ActiveXperts Network Monitor 7.0 is a no-frills package for server, application and network hardware monitoring that is designed to be quick to set up and easy to use.&lt;br /&gt;&lt;br /&gt;We downloaded a 30-day trial version and installed it on our Windows Server 2003 Standard Edition system. A Quick Configuration Wizard helps the user to get the system up and running. It begins by setting up and testing a Simple Mail Transfer Protocol (SMTP) server, after which SMS options are set up . . .&lt;br /&gt;&lt;br /&gt;Reports can be run ad hoc, or scheduled via the Windows Task Scheduler. Report results obtained from a scheduled run can also be sent to any number of recipients by email, again on a pre-defined schedule. Format support includes HTML, XML, XML/XSL or comma-separated values (CSV). . .&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.itweek.co.uk/itweek/software/2207956/monitoring-tool-takes-care-3755772"&gt;. . . see full article&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-3426078693127412427?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/3426078693127412427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=3426078693127412427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3426078693127412427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/3426078693127412427'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/monitoring-tool-takes-care-of-business.html' title='Monitoring tool takes care of business'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-1325636500159147245</id><published>2008-02-14T21:22:00.000Z</published><updated>2008-02-14T21:26:02.422Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml database'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xslt'/><title type='text'>XML Database vs. MySQL Databases</title><content type='html'>Using an XML database is reportedly more efficient in terms of conversion costs when you’re constantly sending XML into and retrieving XML out of a database. The rationale is, when XML is the only transport syntax used to get things in and out of the DB, why squeeze everything through a layer of SQL abstraction . . .&lt;br /&gt;&lt;br /&gt;. . . Combined with the power of XSLT, the output of a database query can be transformed into anything you may imagine . . .&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mfsotx.org/?p=5"&gt;. . . see full article&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-1325636500159147245?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/1325636500159147245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=1325636500159147245' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1325636500159147245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1325636500159147245'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/xml-database-vs-mysql-databases.html' title='XML Database vs. MySQL Databases'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-8462305970406502766</id><published>2008-02-14T20:47:00.000Z</published><updated>2008-02-14T20:51:09.097Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual studio'/><category scheme='http://www.blogger.com/atom/ns#' term='debug'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='profiler'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>Announcing the XSLT Profiler Addin for VS 2008</title><content type='html'>XML Tools team has released the XSLT Profiler Addin for VS 2008 - a quick and reliable performance analysis profiler tool that assists in the development and debugging of XSLT documents. The XSLT Profiler Addin for VS 2008 allows developers to measure, evaluate, and target performance-related problems in XSLT code by creating detailed XSLT performance reports. The XSLT Profiler includes a wealth of useful hints for XSL and XSLT style sheet optimizations, which are essential for XSLT-based applications that demand maximum performance.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/xmlteam/archive/2008/02/07/announcing-the-xslt-profiler-addin-for-vs-2008.aspx"&gt;. . . see full article&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-8462305970406502766?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/8462305970406502766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=8462305970406502766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/8462305970406502766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/8462305970406502766'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/announcing-xslt-profiler-addin-for-vs.html' title='Announcing the XSLT Profiler Addin for VS 2008'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-1036812708862235409</id><published>2008-02-13T16:07:00.000Z</published><updated>2008-02-13T16:10:12.208Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='domino'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><title type='text'>Google and Domino - Part 2 - Development skills you'll need</title><content type='html'>Out of the box, you can point the Google Search Appliance (the GSA) at your Domino website, let it crawl and index everything, and then try your new search toy.  The search result pages you get back look eerily similar to the Google search pages you get back on any Internet search.  Imagine that...  :) &lt;br /&gt;&lt;br /&gt;The search results are controlled by the use of "templates".  These templates are made up of a LOT of XSLT that controls the look and feel (and everything else) of what appears after  you click "Search".  If you have no XSLT skills, you will be extremely limited . . . .&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.duffbert.com/duffbert/blog.nsf/d6plinks/TDUF-7BS5QK"&gt;. . . see full article&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-1036812708862235409?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/1036812708862235409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=1036812708862235409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1036812708862235409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1036812708862235409'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/google-and-domino-part-2-development.html' title='Google and Domino - Part 2 - Development skills you&apos;ll need'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-1340199213897511085</id><published>2008-02-13T15:58:00.000Z</published><updated>2008-02-13T16:00:50.610Z</updated><title type='text'>The Most Complete AJAX Framework and JavaScript Libraries List(124+)</title><content type='html'>Ajax framework can help us to quickly develop web pages that can call web services and server pages through javascript without having to submit the current page.Recent Web-applications tend to use them to provide more interactivity and guarantee better functionality.There are hundreds of Ajax/JavaScript frameworks available — I spent some days to gather the most useful of them,if you know others not include in the list,don’t hesitate to leave your comment.:)&lt;br /&gt;&lt;br /&gt;6.Google AJAXSLT&lt;br /&gt;AJAXSLT is an implementation of XSL-T in JavaScript, intended for use in fat web pages, which are nowadays referred to as AJAX applications.Because XSLT uses XPath, it is also an implementation of XPath . . .&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ntt.cc/2008/02/13/the-most-complete-ajax-framework-and-javascript-libraries-list.html"&gt;. . . see full article&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-1340199213897511085?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/1340199213897511085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=1340199213897511085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1340199213897511085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/1340199213897511085'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/most-complete-ajax-framework-and.html' title='The Most Complete AJAX Framework and JavaScript Libraries List(124+)'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-6082128318014960156</id><published>2008-02-13T13:00:00.000Z</published><updated>2008-02-13T15:49:56.339Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='10th aniversary'/><category scheme='http://www.blogger.com/atom/ns#' term='w3c'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='xslt'/><title type='text'>W3C XML is Ten!</title><content type='html'>To mark the ten year anniversary of the publication of its Extensible Markup Language (XML) 1.0 as a W3C Recommendation, the World Wide Web Consortium plans throughout 2008 to recognize and thank the dedicated communities and individuals responsible for XML for their contributions ' including people who have participated in W3C's XML groups and mailing lists, the SGML community, and xml-dev ' through a variety of activities and events. XML is a simple, open, and flexible format used to exchange a wide variety of data on and off the Web. The success of XML is a strong indicator of how dedicated individuals, working within the W3C Process, can engage with a larger community to produce industry-changing results.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ad-hoc-news.de/CorporateNews/en/15447125/W3C+XML+is+Ten!"&gt;. . . see full article&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-6082128318014960156?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/6082128318014960156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=6082128318014960156' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/6082128318014960156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/6082128318014960156'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/w3c-xml-is-ten.html' title='W3C XML is Ten!'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36645600511609964.post-2314725552745006703</id><published>2008-02-13T12:42:00.000Z</published><updated>2008-02-13T15:48:40.073Z</updated><title type='text'>XML 10th anniversary celebration set</title><content type='html'>&lt;span style="font-weight:bold;"&gt;The World Wide Web Consortium this year plans to mark the 10-year anniversary of XML 1.0 as a formal W3C Recommendation.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The now-ubiquitous markup language has found its way into multiple standards, including XSLT, for transforming XML content; XQuery, for querying XML databases and XML Signature and Encryption.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblog.infoworld.com/techwatch/archives/015892.html"&gt;. . . see full article&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36645600511609964-2314725552745006703?l=xsltnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xsltnews.blogspot.com/feeds/2314725552745006703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36645600511609964&amp;postID=2314725552745006703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/2314725552745006703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36645600511609964/posts/default/2314725552745006703'/><link rel='alternate' type='text/html' href='http://xsltnews.blogspot.com/2008/02/xml-10th-anniversary-celebration-set.html' title='XML 10th anniversary celebration set'/><author><name>Miguel de Melo</name><uri>http://www.blogger.com/profile/17585549877555806457</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/-57ubMhrQqu8/TnR2vh-5gwI/AAAAAAAAC2M/I6QG9Z9F53w/s220/me.jpg'/></author><thr:total>0</thr:total></entry></feed>
