2013

Wow - it has been almost 3 years since my last post!

I have finally returned back to the UK after an overseas ​assignment to Australia - and now have the time (and the inclination) to continue with some projects.

First out with the old

I have decided to close down my trusted virtual server (I don't want to spend any time worrying about patching and maintenance and the like), instead I will use:

  • Squarespace for my blog/site,
  • Github for source storage,
  • Google App Engine for any custom hosted components, and of course
  • Google Docs for any document collaboration.

​In addition, I am going to close down my mainframe projects - they were really interesting but I don't have time for this - too backwood looking. Anyway I have not spent much time on them for the last few years!

In with the new

​The new work will publish my thinking (and implementations) round domain specific languages. This envisages a family of languages - as building blocks - that can be glued together and extended to allow a new language to be developed relatively easily.  A key aim is to have a language appropriate for describing IT Architectures and Business Processes - and this implies strong support for a declarative style.

The syntax style will be based on C - so parallel with the work done to develop C++, ObjectiveC, C#, Java and the like. I am developing a target syntax called CoreLang - even if the complete implementation of CoreLang may take some time (indeed may never be complete) this will still provide a common syntax vision for the domain languages.

This site will have a few domains:

  • architectureportal.org - the main domain, brining it all together
  • open-bpm.org - my original home, Business Process Management is still relevant
  • domainlang.org - the home for the family of domain specific languages
  • corelang.org - the syntax vision for a highly productive business oriented computer language

​But the first job is to migrate the materials on the old server (www.open-bpm.org) to the new ...