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

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

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