DXL – What is it good for?
Back in September of 2004, Bruce asked the question, Do you DXL?. Around that same time, Ian Sherwood and I posted DXLPeek to OpenNTF. With that Ben Poole picked up on "The DXL Buzz". It was a good sirring of the pot, but it seemed to simmer shortly after.
That was until last year, when Dick Annicchiarico, stoked the flames by taking an informal survey on Notes.net asking "What XML/DXL features would you like to see post-7.0?". I thought this was great! Dick, was reaching out to the community to see how DXL is being used and what Lotus customers are looking for in Domino's XML capabilities. The call was answered by about a dozen people (including myself) in a rather long thread, asking mostly for additional URL commands.
The fact that Domino can represent and work with elements as XML amazes me. Ajax has opened the eyes of many web developers to the power of DXL through the ?ReadViewEntries URL command. However, there is more that can be done as Rocky showed off in January.
DXL has been around for a while and continues to grow. Dick and the Lotus Development team are constantly adding more elements and attributes and getting closer to having a Notes database fully represented as XML. This means that sometime in the near future developers will be able to work confidently with DXL elements both outside and within a Notes/Domino system (some are even doing it today). In a time of Open Document Formats and Service-Oriented Architectures , this says a lot about IBM Lotus and how they plan to continue to cultivate a venerable and valued product in today's market space.
Knowing this, I feel good about being a Domino-diehard. I work with software that has stood the test of time and continues to grow. However I can't rest on that foundation. The platform has to be pushed to ensure its (and my) continued success. Ideas on how to expand the abilities of the product need to be explored. Ajax and Web 2.0 ways of thinking have done this, but that cannot be it.
So in the spirit of a yearly discussion, I ask - What is DXL good for?
That was until last year, when Dick Annicchiarico, stoked the flames by taking an informal survey on Notes.net asking "What XML/DXL features would you like to see post-7.0?". I thought this was great! Dick, was reaching out to the community to see how DXL is being used and what Lotus customers are looking for in Domino's XML capabilities. The call was answered by about a dozen people (including myself) in a rather long thread, asking mostly for additional URL commands.
The fact that Domino can represent and work with elements as XML amazes me. Ajax has opened the eyes of many web developers to the power of DXL through the ?ReadViewEntries URL command. However, there is more that can be done as Rocky showed off in January.
DXL has been around for a while and continues to grow. Dick and the Lotus Development team are constantly adding more elements and attributes and getting closer to having a Notes database fully represented as XML. This means that sometime in the near future developers will be able to work confidently with DXL elements both outside and within a Notes/Domino system (some are even doing it today). In a time of Open Document Formats and Service-Oriented Architectures , this says a lot about IBM Lotus and how they plan to continue to cultivate a venerable and valued product in today's market space.
Knowing this, I feel good about being a Domino-diehard. I work with software that has stood the test of time and continues to grow. However I can't rest on that foundation. The platform has to be pushed to ensure its (and my) continued success. Ideas on how to expand the abilities of the product need to be explored. Ajax and Web 2.0 ways of thinking have done this, but that cannot be it.
So in the spirit of a yearly discussion, I ask - What is DXL good for?

6 Comments:
Without DXL a tool like LotusScript.doc would never have been possible so I for one is grateful for the language.
7.0.2 is adding Outlines, Shared Columns, Shared Actions, and one other thing to the list of supported DXL objects. I also have heard of lots of DXL bugs being fixed ... good news all around.
Also look for Style Sheets and File Resources in 7.0.2. Have a look here to see all the XML fixes in up to this point.
With DXL its possible to collect statistics on the design elements. As a simple example I can classify the various field types and if they are multivalued etc, can't be fully accomplished with LS.
Design analysis of Notes databases won't be easy without DXL.
DXL enhancement...automatic handling of escape codes.
e.g.
Using DXL to replace colors as in Ben Poole's DXL design example, if one of your columns has a "/" or a "]" in it, the DXL engine gets really confused and can't parse it.
Rather than going through other people's designs and fixing all of that, if there was a away to just deal with it, it would be helpful.
Ben Poole has posted on this and recieved some good comments there as well.
Post a Comment
<< Home