complex engineering

A New Independent Take on HTML Standards and How to Use My XML Templates in Practice

Almost since childhood I had two dreams: to discover algebraic general topology and to make my own XML standard on automatic conversion between XML namespaces. This article is related to the second topic. More specifically, this article is about applying my automatic XML transformations to the following problem: Create my own HTML-standard which is truly extensible, to which it’s easy to add macroses and scripting, … Continue reading A New Independent Take on HTML Standards and How to Use My XML Templates in Practice

complex engineering

A Programming Task I Overengineered

There is a C library librdf. I wrote its D wrapper to be used for my revolutionary software XML Boiler. I did for most kinds of objects *WithFinalize and *WithoutFinalize. *WithoutFinalize holds a copy of a C library handle, which should not be finalized when the D struct holding it is destroyed. I wrote even an article on this my “great” idea. But now I’ve … Continue reading A Programming Task I Overengineered

XML Boiler (Automatic transformation of XML namespaces) is released

I am happy to announce the first release (v0.1.0) of XML Boiler (Automatic transformation of XML namespaces) software. This release is alpha. But it seems to be already useful. For example, the documentation of XML Boiler is built using XML Boiler itself. Here is the list of advantages of this new kind of XML software:   freely intermix tag sets of different sets of tag semantics (using … Continue reading XML Boiler (Automatic transformation of XML namespaces) is released

XML Boiler project reached an important milestone

XML Boiler project reached an important milestone: To make the first release it remains to debug it. (Also need to create particular XML processing scripts to make it useful.) XML Boiler is the implementation of my Automatic transformation of XML namespaces specification, which is going to revolutionarize processing of XML documents both locally and on the Web. Please donate to porton@narod.ru at PayPal. Continue reading XML Boiler project reached an important milestone

Finished translation of namespace transformer to Python

I originally started to write my XML Boiler software in Ada. Ada compiler has too many bugs. I switched to Java. I discovered for myself that Java byte arrays are limited to about 4GB of bytes, this makes problematic processing of big XML files. I switched to Python. Now I have finished translating it from Java to Python. Now I can continue to implement features. … Continue reading Finished translation of namespace transformer to Python

A new problem appeared writing automatic XML transformations

This is about Automatic transformation of XML namespaces. Previously I divided all transformations into two groups: with a given source and target namespace (as converting DocBook into HTML); with only source given but not the target (as for XInclude). Today I’ve realized that it is a wrong division. Instead we need to split into: transformations for transforming from a specified source to a specified target; … Continue reading A new problem appeared writing automatic XML transformations

“Automatic transformation of XML namespaces” specification

Automatic transformation of XML namespaces specification releases its first draft. From the specification: This is a preliminary rough draft. There may be errors, omissions, and logical inconsistency. There should be added more formal explanations (not just examples as now), more examples, and more explanation. The standard may change. However, the first draft is released and it is a complete specification, which should be formal enough … Continue reading “Automatic transformation of XML namespaces” specification

My writer’s block is overcome

My writer’s block for my XML-related standard went away. I propose to classify XML namespaces into three distinct groups regarding “interaction” of elements (or attributes) of the same namespace. Then we can transform between namespaces of the same precedences in such a way that in the case if elements interact, there remains only one namespace, thus not interacting elements of different namespaces. I should write … Continue reading My writer’s block is overcome