XSieve
Generative XPath is released
Generative XPath (0.9.1) is an XPath 1.0 processor that can be adapted to different hierarchical memory structures and different programming languages. Custo...
June 10, 2007
XSieve 1.2.0 is released
XSieve version 1.2.0 is an evolutional update. Few bugs are fixed and several low-level enchancements are made. Two new functions are added to create a testi...
March 12, 2007
xmlXPathCmpNodes bug for attributes
I've traced yet another libxml2 bug and proposed a fix: xmlXPathCmpNodes bug for attributes.
March 07, 2007
proposal for XML Prague 2007
I've just sent an extended abstract for the XML Prague 2007 conference. I hope it will be accepted.
Title: Generative XPath
Name: Oleg Parashchenko
Affilia...
February 28, 2007
x:call for XSieve
Small, but pleasant functionality is added to XSieve. Now it's possible to call arbitrary XPath functions:
(write (x:call "concat" "ab" "cde" "fgh"))
(write ...
February 25, 2007
notes on compiling XSieve for Windows
Some time ago I tried to compile XSieve for the win32 platform. I was partially successfull, I compiled everything except of the XSieve DLL itself. I'm not g...
February 16, 2007
autotools games
After long break, I returned back to XSieve and found that the new tools doesn't compile the sources.
Many errors are easy to fix, I need only to explicitel...
February 13, 2007
XSieve slides and remarks
The slides of my XTech 2006 presentation "XSieve: extending XSLT with the roots of XSLT" are online as PDF. The paper is available as HTML and PDF.
I got a p...
May 23, 2006
XTech 2006 shedule
The XTech 2006 shedule is ready. The talk on XSieve is sheduled to the last day, 19 May.
I've looked through the shedule and found an unpleasant collision. ...
March 16, 2006
loading libraries in XSieve
For my XTech paper, I need an example of usage of XSieve in practice. So, I finally have written a code which was in the mind for two months (more on it late...
March 08, 2006
XSieve is accepted for XTech 2006
I'm talking about XSieve at XTech 2006. Very nice.And I'm a bit embarrassed to be in the star company. But there is no time to fuss about, there is time to s...
February 24, 2006
vote for XSieve at XTech 2006!
Recently I got an XTech 2006 speaker notification. It said that acceptance or rejection notifications would be sent this week, and some more papers would be ...
February 19, 2006
Now in Dr.Dobb’s Journal
Dr.Dobb's Journal publishes a serie of articles devoted to Google Summer of Code. Now it's time for my article: unnamed article about XSieve.
January 28, 2006
yet another submission (XTech 2006)
I've submitted a presentation proposal for XTech 2006: "XSieve: extending XSLT with the roots of XSLT".
Brief Session Description
XSLT has roots in DSSSL. D...
January 08, 2006
Yet another rejection (post-GTTSE’2005)
The post-GTTSE'2005 paper "XML View on Hierarchical Data Using SXML and Scheme" (HTML, PDF) is rejected. Below are the rejection reviews.
Review
I am really...
January 08, 2006
XSieve 1.1.0 is released
XSieve 1.1.0 is the second public release. It mostly fixes misfeatures of the previous version. More precisely:
* No need for special Guile version. Lazy t...
December 26, 2005
XML View on Hierarchical Data Using SXML and Scheme
My post-GTTSE'2005 paper is ready. Abstract:
Hierarchical data could be viewed and processed as XML using the SXML format and Scheme language. We introduce ...
October 02, 2005
going DDJ
My mini-article on XSieve seems going to be published in Dr. Dobb's Journal. The rewritten version passed an editor, and a editor-in-chief asked me for a pho...
September 26, 2005
XSieve 1.0.1 – better x:eval
The base for relative paths in "x:eval" is the XSLT context node. It wasn't possible to change the base in XSieve 1.0.0, and it was behaviour by design. I re...
September 22, 2005
research wiki is updated
I've updated my research support wiki. One of the changes is a new page for XSieve.
September 18, 2005
XSieve 1.0.0 released
XSieve was released 1 September 2005, but I started to send announces only recently. Here is an example of announce for the xml-dev mailing list and the comp...
September 06, 2005
debugging memory problems - II
After fixing problems with garbage collection, other memory errors are trivial, even if they take a while. This time I used xmlXPathConvertString, which free...
August 27, 2005
debugging memory problems
I should feel lucky. I've debugged and fixed program crashes, which were induced by garbage collection. It have taken only 4 days. I've added 5 lines to the ...
August 27, 2005
last week of XSieve
I haven't release a new version of XSieve, and there are no user-visible changes, but it doesn't mean I do nothing. I've been working on low-level technical ...
August 24, 2005
nasty libxslt surprise
Libxslt optimizes "xsl:text", but there is no mention of the optimization neither on the site of libxslt, neither in its mailing list. I've got the knowledge...
August 23, 2005
string value of entities
The XPath specification doesn't define what is the string value of an entity. Even more, the data model for XPath doesn't have entities. But in XSieve I do h...
August 23, 2005
make sure if it is really an error
I was near starting to fix a "bug". Fortunately, I asked myself: "is it really a bug, or is it misunderstanding of the specification?" That's saved me a time...
August 16, 2005
XSieve 0.0.3
I've just released XSieve 0.0.3. The main changes since XSieve 0.0.2, which was released a week ago, are:
* introduction of examples, and
* improvement of d...
August 15, 2005
XSieve 0.0.2
XSieve 0.0.2 is the first public release of XSieve, a language which interweaves XSLT and Scheme.
The source code of XSieve 0.0.2 is near the same as of XSi...
August 09, 2005
autotools are not so scary
This week I was porting XSieve installation tarball to GNU standards, in particular, to using ./configure, make, make install. It was not easy, especially be...
August 06, 2005
xsieve progress report, 25-30 July
Here is a sort of report on progress in XSieve development. I'm working on making the installation procedure easier.
The XSieve uses a special version of Gu...
July 29, 2005
the lazy pairs patch for Guile is updated
Lazy pairs patch for Guile allows to implicitly instantiate parts of S-expressions on demand. Today I've refactored the distribution archive.
The old distri...
July 29, 2005
XSieve, development snapshot
XSieve have raised interest, and I've got several requests to show at least something. Today I've managed to write a sort of documentation, to put the docume...
July 21, 2005
XSieve is accepted
A news which should have been posted a month ago. XSieve proposal became one of the Google Summer of Code projects. Due to visiting GTTSE 2005 and travelling...
July 21, 2005
new category XSieve
I've just added a new blog category titled "XSieve". It is result of extracting a subtopic of the topic "generative xml". The project XSieve have raised an i...
July 21, 2005
XSieve is submitted to Google Summer of Code
I've submitted my new project XSieve to the Google's Summer of Code program.
Project Title
-------------
XSieve, an alternative to XSLT 2.0
Synopsis (a shor...
June 08, 2005