I know...I know...in the world of social networking like twitter, blogs just aren't cool anymore, right? Well every once and a while I want to share something that exceeds 144 characters, so I created SolamenteNiel, my blog. While I'm at it, I'm also going old school with a cheesy picture of myself on my blog. In this picture I'm pertending to be an IndyCar driver.
I took the time to write on the wall of the Facebook Java and J2EE groups, so I thought I would include the message on my blog too. Here's what I wrote:
"I'm the Community Manager for Skyway Software, and we're looking for java developers that would be interested in participating in a new community for a free and open source product called Skyway Builder. In order to drive awareness and encourage participation in the Skyway Community, we are hosting a development contest related to Skyway Builder CE. Skyway Builder is an Eclipse-based tool that implements a DSL and modelling environment for building web applications and services based on Java and the Spring Framework. First prize is $25,000 for either the best web application built with Skyway Builder CE or the best extension to Skyway Builder CE (extensions are built as Eclipse plug-ins). This is an ideal contest for JEE developers because you're already familiar with the JEE architecture. Experience with the Spring framework is not required. If you're interested, please go to www.skywaycup.org for more information."
There is a lot of talk now about Domain Specific Languages and their use to simplify the delivery of software. There are many reasons why DSL’s are getting attention, but the primary driver is simply that the world is full of generic languages which are being used to solve increasingly specific problems… over and over again. A part of this movement stems from a strange dichotomy that has arisen over decades now in the Software Modeling space. The basic idea is that for some, the software model is a way of communicating and documenting business requirements. For this set of people, the model is most useful for abstracting out the most fundamental pieces of the business requirements. Since the business abstraction is focused at the business concepts, it is not well suited for generating software.....MORE