Home Home > 2009 > 06 > 18 > open source xml editor in sight
Sign up | Login

open source xml editor in sight

June 18th, 2009 by

Six years ago I was involved with an early predecessor of the openfate feature tracker. I had  extended docbook sgml with a few feature tracking tags and it rendered nicely.  We stored it in cvs and jointly hacked on the document.  It never really got off the ground though, because there was no open source xml editor for Linux beyond emacs.

xml is great:  It’s a simple, human- and machine readable serialization.  And xml sucks because of all these ankle brackets.  You need a tool to edit it.

Now yesterday I’m getting this mail:

Subject: ANN: Serna Free XML Editor Goes Open Source Soon! Help Us Build the Community!
From:  Syntext Customer Service <XXXXX@syntext.com>
To: Susanne.Oberhauser@XXXXX
Date: 2009-06-17 17:11:26

Dear Susanne Oberhauser,

We are happy to tell you that our Serna Free XML Editor is going to be open-source software soon! Serna is a powerful and easy-to-use WYSIWYG XML editor based on open standards, which works on Windows, Linux, Mac OS X, and Sun Solaris/SPARC.

We love Serna and wish to share our passion with anyone who wants to make it better. Our mission is to make XML accessible to everyone, and we believe that open-source Serna could enable much more users and companies to adopt XML technology.

It goes on about spreading the news and supporting the transition from just cost free to open source.

I got this mail because I’ve tried Serna five years ago, on the quest for a decent  Linux xml editor.  Back then it just rendered xml to xsl-fo with xslt, and then you edit the document in that rendered view, as if it was a word document.  Serna came with docbook and a few toy examples like a simple time tracking sheet.  Meanwhile they’ve added python scripting, dita support, an “xsl bricks” library to quickly creaty your own xslt transforms for your own document schemes, and the tool gathers the data from different sources with xinclude or dita conref and stores the data back to them and on the screen you just happily edit your one single unified document view.

I just hesitated to build an infrastructure around it because it was prorietary.  I hate vendor lock-in.  And now they want to open source serna!!

If this comes true, serna rocks the boat.  It’s as simple as that.  With the python scripting Serna is more than an xml editor:  it actually is a very rich xml gui application platform, with one definition for print and editing, with wysiwyg editing in the print ‘pre’view.  I dare to anticipate this is no less than one of the coolest things that ever happened to the Linux desktop… Once Serna is open source it will be so much simpler to create xml based applications.  I guess I’m dead excited :)

Serna, I whish you happy trails on your open source endeavour!!

S.

Both comments and pings are currently closed.

2 Responses to “open source xml editor in sight”

  1. Thanks for this news — turns out it deprecated one of my slides at the OSB conference (found here), where I discussed DocBook XML and toolchains for processing it. Glad to see another toolchain coming out, and I like the Python scriptability idea! I also covered Publican in my talk, just FYI.

  2. Ross Ylitalo

    I tried to install serna on my ubuntu 9.04, using alien -k, and serna gave me the following errors:

    sudo alien -k serna-free-4.2.0-20090714.i686.rpm
    Warning: Skipping conversion of scripts in package serna-4.2: postinst postrm
    Warning: Use the –scripts parameter to include the scripts.
    Package build failed. Here’s the log:
    dh_testdir
    dh_testdir
    dh_testroot
    dh_clean -k -d
    dh_installdirs
    dh_installdocs
    dh_installchangelogs
    find . -maxdepth 1 -mindepth 1 -not -name debian -print0 | \
    xargs -0 -r -i cp -a {} debian/serna-4.2
    dh_compress
    dh_makeshlibs
    dh_installdeb
    dh_shlibdeps
    dpkg-shlibdeps: failure: couldn’t find library libpython2.6.so.1.0 needed by debian/serna-4.2/usr/local/serna-4.2/lib/python2.6/lib-dynload/_multibytecodec.so (its RPATH is ”).
    Note: libraries are not searched in other binary packages that do not have any shlibs or symbols file.
    To help dpkg-shlibdeps find private libraries, you might need to set LD_LIBRARY_PATH.
    dh_shlibdeps: command returned error code 512
    make: [binary-arch] Error 1 (ignored)
    dh_gencontrol
    dpkg-gencontrol: error: current host architecture ‘amd64′ does not appear in package’s architecture list (i386)
    dh_gencontrol: command returned error code 65280
    make: *** [binary-arch] Error 1
    find: `serna-4.2-4.2.0′: No such file or directory

    I hope serna will update their installation processes to support ubuntu.

    Thank you,

    Ross Ylitalo