Jeremy Rayner on java and other stuff.

All | AudioDrama | Chatter | Fun | Groovy | Java | Life

A cat joins the household
Posted on 30 Sep 2003
Our new kitten joined us on Thursday, her name is Pixel and she was born on 30 July 2003


pixel the cat
30 Sep 2003 |

webwork2 and maven added to megg
Posted on 24 Sep 2003
I've added both webwork2 and maven 'template projects' or seeds to megg, they are both a first pass. But they do work. So comments welcome...

j6wbs@justyce:~/projects> java -jar ~/megg.jar
templateDirectory : webwork2
...

templates included:

  • java - creates a simple ant based project, based on Hatcher and Loughran's recommended ant usage.
  • webwork2 - creates a 'hello world' style webapp in webwork2, with your prefered package name, action names etc... I've added details to the webwork2 wiki
  • maven - really simple maven project, any examples you can give of good practice in this arena gratefully received

Please download and take it for a spin, especially the webwork2 one, as it would be great to distill a good example for this interesting framework.

24 Sep 2003 |

An evening with Tim Berners-Lee
Posted on 22 Sep 2003
Just finished attending a lecture from the wonderful Tim Berners-Lee at the Royal Society in London.

[Tim's online slides and streaming video]

His main topic was the Semantic Web, with a particular focus on how the RDF would enable it to happen. Tim's pleasant personality came across in buckets, as the audience lapped up his gentle but accurate wit.

He is presenting his quest for the 'semantic web' in the same manner in which (with hindsight) one would present the world wide web to a bunch of people in Bletchley Park during the war. "It sounds nice Tim, but we've got a war/profit margin to fight"

The problem one faces on adoption of any new idea, is, if nobody else is doing it, it is not as useful, particularly when the true power comes from the automatic consolidation and merging of disparate data sources.

How can Java developers help in this endeavour of his? I guess our true potential is in implementing useful code that enables his (and others) vision, and in promoting more heavily the open standards than the usual proprietary solutions.

I have great respect for Tim's ideals, as he is surely as strong a proponent of open source and open standards as RMS or ESR.

My cynical eye (based on many human's I've met up till now) tells me that Joe Public have already had the 'head slappin' moment of wonderment at the world wide web, and probably don't want to relive the experience, as they were only just getting over the shock of how digital watches are (still) a pretty neat idea.

But I guess as the main audience for the semantic web is no longer the human mind consuming the html rendered view of content, but instead processing agents within our electron based devices. I'm just waiting my mobile phone to slap it's LCD, and exclaim 'O, wow, you mean I can actually call other phones on this thing, cool.'

I loved the way Tim presented the quaint old view of transferring data from one old system to another, via your pen and the back of napkin. Everyone burbling in the audience 'at least it's not like those bad old days', and bang Tim then gives a modern world example with events published on the web, which you then enter by hand into your own calendar of events. He's right, the old, bad days are still with us, and we're doomed to repeat the mistakes of the past. (some mangled quote in there :)

Anyways:

  • RDF is the biggie with all of this, it is the standard data space which Tim is promoting with all the power he can muster, and good luck to him in his crusade.
  • OWL is a language for publishing and sharing ontologies, which I have no idea about so leave here as an entry for me to google later update: What is an Ontology?
  • RDF should be your companies 'Enterprise Integration Hub', if you go in Tim's direction now, you won't be first up against the wall when the revolution comes.
  • The end result of the semantic web, as seen from this faraway location, is that of a simple 'proof checker' and 'trust mechanism' at the top of the application stack which combined will be able to prove that black is white, and that you should watch out on the next zebra crossing.
  • Dial 'F' for Frankenstein (Arthur C. Clarke - The Wind from the Sun) sounds like a cool short story that I need to read.
  • My old SoftEng lecturer asked the question about the lack of xlink and 'out-of-line' links in Tim's discussion, but I think Tim deftly showed that this was purely due to lack of time, and in fact the wonderful Amaya is not dead, but alive and well and living in Purley, with people at the w3c using the annotation server capabilities for useful stuff such as document reviews, cool. (I always liked the concept of Amaya, but as Tim suggests it can crash on ya)

The greatest concept that I think I'll take away from this evening is that not all data in the real world is always in the shape of a rectangle (db table) or a tree (xml), because the stuff outside of this dusty computer just isn't like that. Tim claims RDF can take us there, lets hope so...

Thanks to Tim and the Royal Society for a good presentation,

and thanks for the autograph :-)

update: All this reminds me that Jena looks like a cool java implementation of some of this semantic web stuff.

update: Slashdot examine 'Practical RDF' here, with a great overview of all the current implementations of RDF and OWL and a fun discussion on the semantic web in general.

22 Sep 2003 |

London java.meetup - sep 2003 review
Posted on 15 Sep 2003
Back from my holiday straight into another London java.meetup, a good showing with eight geeks in one London nightspot. (It was so good I even braved using the laptop in a public drinking establishment)
  • We had an academic with us discussing the intriguing Iceni project, which is a "level 2 grid computing" thingmy. All written in java. Seems to be like the distributed model you get with projects such as Seti@Home, but with authentication from the ground up. The eventual aim being to reduce number crunching tasks from years to hours, given enough hardware to throw at it.

    Sounds like it's worth taking around the block, but I'm sure the heavy clustering from various J2EE vendors is doing equivalent stuff.

    The current uses appeared to be the usual physics problems from Fourier transforms through to Meteorological studies.

    It is often funny to see the parallels between academic research, and real world (commercial) development problems, I can't quite figure from the description given whether grid computing is the next big thing, or something that has been done by another name for years before in clustering stuff.

    Oh well another download, play around, and file in my bitblog. (Also wonder if true Seda based nodes + Grid computing topology = top whack performance possible? [never a thread/node idle])

  • Asked around about the eternal Struts vs WebWork vs Tapestry vs JavaServerFaces vs RollYourOwn debate, and this time the view was Struts:2, RollYourOwn:1, JSF:-1, which was intriguing. As maintenance is an issue, the lure of Struts being a 'hirable skill' is very tempting, but we also have RollYourOwn solutions in house already (FrontController/Actions/ValueObjects/JSPs), I keep thinking that this is the promise of WebWork, but I must be missing something, as RollYourOwn still got the +1 over WebWork from one attendee...

    Dare I download Struts and be lured into the 'it only takes three days for something useable, and there is a book about it' siren song, or follow my heart (purity, simplicity, webwork1), or ditch frameworks altogether, and write my own seedwork using the wonderful megg [end shameless plug [jira]]

  • Xindice was discarded as no good for last months XML problem, due to the lack of transactional capability. Anyone know a database with performant XPath query language and full transactional aspects?.
  • Met bloke who likes to program in Scheme, but he seems a jolly nice chap. We'll do lunch soon Steve, yeah...
  • Worst of all I saw Sam Dalton, and didn't get the chance to have a proper chat, which we must address next time Sam... [p.s. Sam: upgrade your Pebble instance to the latest, greatest, or better yet try out the wonderful blogmento [shameless plug pt2], which will allow you to write blog entries on your laptop on your way home...]
  • And it looks like a wonderful new edition of the JSP 2.0 book is going to be released next week, from (formerly a Wrox title) Apress, cool.

Another fun java.meetup, lets hope we can get the numbers up to double figures (0x10) for next month...

15 Sep 2003 |

 

 
September 2003
SunMonTueWedThuFriSat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Prev | Today | Next

rss:subscribe (All)



What I'm reading
my feed aggregator ->box

My websites
London Java Meetups
Programming Projects
Elite in Java
megg
Blogmento
Jez's Photos
Fantasy Stock Market
Cool Saxophonist
Doctor Who Audios
Pisces Audios

Other Blogs
Mike Cannon-Brookes
James Strachan
Joe Walnes
Sam Dalton
Simon Brown
Cameron Purdy
Mike Roberts
Erik C. Thauvin
John Martin
Manfred Riem

B5 d++ t++ k s+ u- f
i+ o+ x-- e+ l- c--

powered by blogmento