An Architect's View

CFML, Clojure, Software Design, Frameworks and more...

An Architect's View

Open BlueDragon and the CFML Advisory Committee

February 5, 2009 ·

A lot of people have asked about OpenBD being represented on the CFML Advisory Committee since the original announcement at CFUNITED 2008. I'm pleased to announce that today Matt Woodward joined the committee, representing the OpenBD CFML engine. We now have the three major CFML engines represented on the committee: Adobe ColdFusion, Railo and Open BlueDragon.Standardization is a long, slow, complex process. It is always a multiple vendor process and it always takes time to assimilate all of the information about each vendor and to figure out where the standard should tread on the paths between all the vendors. We have been reviewing all the dialects of CFML and figuring out what tags and functions are really core to the language and what are "extensions" in some sense. We've already analyzed Adobe's CFML support and recently we started looking at Railo and OpenBD extensions and, since Gert was already on the committee, it was clear that we needed an official representative of the OpenBD project as well. I'm very pleased to have Matt on board, knowing that the three major CFML engine projects can work together to help standardize the language and guide the evolution of CFML over the next several years. I'm under no illusions about the work involved - I was a member of the C++ standardization committee for eight years (and secretary for three years!). We will soon be announcing the committee's website which will provide a definition of what is considered "core" CFML, "extended core" CFML and also what is considered a vendor-specific extension. Over time, we will provide guidance on how all vendors can extend the core language in idiomatic ways, maintaining consistency of the language. We will also, over time, provide a full specification of the CFML language. We are starting with a simple list of which tags and functions to expect to be implemented, providing a baseline of portability, and we will evolve that to fully specify the behavior of those tags and functions. We will also specify CFScript (since that has never really been documented properly) as we all believe that is a core part of CFML. Once we publish the website, we will be looking for feedback from the community on the standardization and evolution of CFML. I think today will be looked back on as a very significant date in the history of CFML!

Tags: adobe · cfml-advisory · coldfusion · openbd · railo

12 responses

  • 1 Ouz Demirkap1 // Feb 6, 2009 at 12:17 AM

    Glad to hear that Matt is also joined the team.
  • 2 Peter Mattes // Feb 6, 2009 at 12:45 AM

    Wow, that are good News. I think it will be a hard road to take.
    I wish the Comitee great success and all the best for this Project.
  • 3 Tom Chiverton // Feb 6, 2009 at 1:12 AM

    Hurrah !
  • 4 Chris H // Feb 6, 2009 at 1:32 AM

    good news. while i haven't used OpenBG, it was unclear why they weren't represented in the committee. looking forward to the website!
  • 5 Jim Priest // Feb 6, 2009 at 5:12 AM

    This is great news!!! Go CFML!
  • 6 Big Mad Kev // Feb 6, 2009 at 5:25 AM

    Exciting times ahead for CFML in general.

    And nice to see some public announcement and thus showing there is some real momentum behind it, as I know that Matt would let anything sit idle for long ;)
  • 7 Dan Wilson // Feb 6, 2009 at 6:09 AM

    Bravo!

    I can appreciate all of the effort and management that went into making this possible!

    Viva CFML!

    Dan Wilson
  • 8 Sid Wing // Feb 6, 2009 at 6:17 AM

    GREAT News! I use two out of the three daily - so this is a huge step for the CFML community!
  • 9 John Allen // Feb 6, 2009 at 10:36 AM

    HIP HIP Hurray!

    Thanks Sean.
  • 10 Patrick Santora // Feb 6, 2009 at 11:48 AM

    Fantastic!
  • 11 John Mason // Feb 6, 2009 at 2:49 PM

    Great to hear. The committee was a wonderful idea and it's good to see it growing stronger with pretty much all the CFML engines represented. For this to really work, it had to be something bigger than Adobe or any particular group of vendors. It really has to include everyone to have a positive impact on the development of the language.
  • 12 Rick Smith // Feb 8, 2009 at 12:05 AM

    This is great news! I'm looking forward to seeing this collaboration work.