Introducing Get SVG.
I've been working on and off over the past few months on a site around SVG advocacy as well as helping users with SVG who may just be looking at SVG as a means to an end. I think that there are enough applications of SVG and implementations of SVG renderers out there now that there's a need for a site like this.
I've got a little project I'm working on where I've got an XSLT file that produces an SVG image that I subsequently want to rasterize with Batik. There's also a couple other resources that get built along with that. I've used Batik before for this task and I was impressed. The thing is, I had some long command line I'd set up to use it. While I like the fact that I can just type in what I want to do in the case of a one-off project, it bothers me when I have to go back and re-learn how to use a tool because I don't remember all the parameters that I used.
A build tool is a great way to parameterize what you're doing and keep track of the steps you followed. A build tool can be part of your IDE, it can be a traditional tool like the venerable make, or it can just be a batch file. I've tried all these routes in the past and each has pros and cons. Make is a great tool because it can do so much and is well-suited to the kinds of work that it automates. The makefile also serves as an artifact that details how a build happens for a given target in a given project. Of course the syntax of a makefile can be cryptic for advanced cases and the whitespace issues can be tricky even in simple cases. I was told by an old Unix hack once that there was only ever one makefile - every other one was copied off of that one.
So some clever wag came up with the Ant build tool. It's cross-platform and doesn't have some of the quirks that make does. I'm sure it has it's own, but I haven't seen them yet so I can be optimistic.
Since I'm developing this particular project in Eclipse and Eclipse comes with Apache Ant, I thought this would be a great opportunity to try it out. I want to see how hard it will be to have Ant handle my simple project needs and
An idea came up recently in a thread on Gamedev.net about scripting where someone made the statement that Lua tables would be more convenient for storing data than would XML. I don't have any idea as to the veracity of that statement, but I do know two things:
Tim Bray upset Scoble a couple days back with a brief post questioning Microsoft's decision to go their own way with a proprietary XML format (he calls O12X for short) instead of the more established ODF.
Scoble's defense of O12X sounds to me like a "not-invented-here" attitude toward ODF. I know Microsoft has a lot more riding on the decision of when to support ODF. The longer they wait, the more support can build for O12X and the more they can benefit from the incompatibility. If O12X outlasts ODF, then life is easy. If ODF sticks around and takes any noticeable market share, they'll just release an exporter that they've probably already built and tried out (either officially or just some coder's side-project). There's nothing really surprising or new here to me.
Funny I mentioned just yesterday not to confuse Apache Foundation with the high-profile Apache HTTP Server Project. I say it's funny because I started looking today at trying out Tomcat. Once I started surfing around the site, it occurred to me that I never had gotten to testing any of my SVG examples in Batik.
The XPointer Scheme Registry didn't sound like that big a deal to me when I first saw this notice. But I needed something to read while watching my kid at skating (no wifi in the arena :( ). I didn't know what I was looking at when I started reading the XPointer Framework Recommendation since I had no context other than the announcement. By the time I was done, this is what I guessed.