RDFAuthor
About
RDFAuthor is a tool designed to ease the pain of creating
rdf instance data. Authoring
is largely a matter of dragging in data and binding it together
using a graphical interface.
See the
tutorial which demonstrates the authoring
process. Warning: Contains large images (and nut traces).
RDFAuthor is
free
software, released under the
GNU General Public
Licence. It uses the
Apache AXIS library
and the
HPL Jena
toolkit.
News
- 2002-05-09
- Big changes - why haven't I made a release in so long?
Anyway, the nice things are:
- 2002-02-19
- Minor bug fix. Loading documents from old versions (single
selection) would fail if the document had an empty selection.
Now fixed.
- 2002-02-07
- New release (see downloads).
The new version has been hanging around in CVS for rather
too long (for compicated reasons), but features many improvements.
In no particular order these include:
- Multiple selections, cut and paste.
- Menu additions for all toolbar functions (including keyboard
equivalents).
- Bookmarks can be saved.
- Stationery support (there is an example Schema stationery
available).
- XML serialisation has gained readable prefixes. You can set
these yourself - see the 'Schemas' in RDFAuthor.app/Contents/Resources/.
- And other stuff - see the ChangeLog if you're that interested.
- 2001-12-11
- Finally added a 'News' section ;-)
New version released. This release sees a change to the file
format, but it will load old documents.
The exciting new features
are: rdf/xml import, auto layout, svg and tiff export. Ok, tiffs
aren't that useful but they meant Libby and I could get an ILRT
tshirt made. SVG example output can be found here. This also
demonstrates the simple auto-layout.
Requirements
RDFAuthor was written using
Java and Apple's Cocoa
framework. That basically means Mac OS X only. This was
largely because Cocoa is easy, making my lame app easy to write.
If that annoys you then you could:
- Port the application to
GNUStep (using JIGS)
which would allow Windows and Unix users to use it. I'd like
that as well, since GNUStep is a worthy project (and I could
run it on my own machine).
- Do a Java Swing interface. Trickier, but the application is
pretty much MVC - unfortunately not entirely, but the node and
arc drawing routines are trivial.
- Buy Mac OS X.
NOTE: David
Allsopp has produced a Swing version (read: cross platform)
version of RDFAuthor. It isn't complete, but this should give
non-mac people hope. Thanks to David for this. You can see a screenshot of the two
versions side by side. It is available in Downloads.
Credit where credit is due...
This app would be useless if it weren't for
Jena,
so, unless you object to features like XML exports and schema
imports, credit is due to Brian McBride et al.
In addition I should mention:
- Libby Miller, who originally battled with Swing, until I
moved her code to a different front end.
- David Allsop (see above).
- Libby (again), Dan Brickley, Charles MN, Martin Poulter and
Aaron Swartz who suggested improvements - though I've resisted
feature bloat for the moment.
Downloads
The application itself is here. This shouldn't
cause your machine any harm, but bear in mind it is alpha software
and I really can't be held responsible for any badness that
results. You're on your own.
The source code can be found
here.
Please read the file 'COPYING' for licence details. For the binary
distribution this can be found in
RDFAuthor.app/Contents/Resources/ (as can the axis and jena
licences). This is free software.
Feature Bloat
Here, in order of personal preference, are suggested features
which might be added:
- PDF, EPS, and SVG export. UPDATE: All done - plus TIFF
- N-Triple and N3 export. UPDATE: Done - but Jena
doesn't seem to do N3 yet (?).
- Queries. That is: you fill out a model, but mark some
nodes (maybe arcs?) as unknown. The query returns data that
fits. UPDATE: Done
- RDF import. Probably hard, since positioning will be a
pain. We shall see. UPDATE: Done
- Various ports suggested above. UPDATE: Swing port is working.
- 3D fly through with marauding aliens and cool weapons.
Damian Steer
Last modified: Thu May 5 15:11:34 GMT 2002