Contact Information
- Email: ctoohey@dominoguru.com
- BleedYelow.com: Chris Toohey
- Skype: ChrisToohey
- Gizmo: ChrisToohey
- Yahoo!: ChrsToohey
- Google: ChristopherToohey
(ctoohey@dominoguru.com) - AIM: ChrisToohey
- Twitter: ChrisToohey
- Facebook: ChrisToohey
- LinkedIn: Chris Toohey
- Podcast Information
http://www.yellowcast.net
YellowCast @ Twitter - RSS:

- Guru Tag:

Like what you see? Help feed-the-beast by donating to the site and it's humbly thankful author!
My Twitter Updates
Publishings
Domino Development and Data Store Architecture 06/06/2008Domino Development RIM's Blackberry Connections Client - First Impressions (Part 2) 05/19/2008
My Gear RIM's Blackberry Connections Client - First Impressions 05/19/2008
My Gear Remove my name from the Domino Directory!! 02/05/2008
Lotus Notes Quick and Dirty Mail Application Document Importing 01/24/2008
Methods and Strategies Publishings Archive
Examples & Downloads
xCopy v0.2 - OS xcopy Client for Lotus Notes 08/07/2008Examples and Downloads xCopy - Local Archiving and File Copying Utility for Lotus Notes 07/22/2008
Examples and Downloads SOTU - Remote Console Reporting v0.2 07/11/2008
Products Self-Discovery leading to more content, downloads, and examples 07/01/2008
Examples and Downloads Sorting Hat v0.1 06/30/2008
Lotus Notes E & D Archive
Resources
PlanetLotus.org [ Community ] Alan Lepofsky's Notes Tips [ Community ] Chris' The Business Controls Caddy [ Community ] Petr Stanicek [pixy] [ CSS ] JoeLitton.net [ Community ] Resources ArchiveBleedYellow.com Dogears
A W3C for IBM Lotus Notes and Domino Web Development
07/03/2008 10:36:52 AM | Chris Toohey | Bethlehem, PA
So, while chatting with Tim the other day... we happened on the topic of how we handle BYO-Domino Web Development. In particular, how Tim doesn't use Form Design Elements anymore to get an individual document, but rather a Page with a GET-like "docuid" QueryString parameter. Brilliant stuff. Me - I use the whole blank Navigator/$$NavigatorTemplate hack, View Design Element Form Formula, and document URL pathing to provide what Domino thinks is a read-only version (thus Treat Contents as _ works fine) of the NotesDocument... while it's really a fully-functional HTML form, etc. - an approach that while "outside of the box" it does have it's drawbacks.
Ideally, I prefer Tim's method, which I've used in the past actually to great success before wanting to render the NotesItems in the UI via Fields or Computed Text. The querystring GET for a NotesDocument lends itself to more of an API-based architecture... which in this world of "I want this to work with that" technology requirements, is where we should all be pushing our applications. So about mid-way through this conversation it hit me - there's no single-place authoratative W3C-like committee/community effort that talks to today's development standards, tomorrow's "this is what's coming up", and (maybe most importantly) deprecated practices.
Is this what the IBM Domino Web Development Best Practices RedWiki was supposed to be? I dunno... maybe I'm just hoping for too much here - but I think this community could take on the challenge of creating (and maintaining) an IBM Lotus Notes and Domino Development... something - Best Practices Guide?, Standards Body?, .... yeah, I don't know what you'd call it, but you get the idea.
I would think that this could be easily done: take IdeaJam, DominoWiki, host them on the BleedYellow network, and have a community-voted board to oversee what is ultimately a community effort.
Am I the only one who wants such a defined standard? Am I being a foolish optimist here in thinking that this can be done?
Like what you see? Help feed-the-beast by donating to the site and it's humbly thankful author!
Chris Toohey | Domino Guru

Comments
http://www.devinolson.net
07/03/2008 11:13:10 AM
Interesting idea, and a good one. However, even though it is supposed to be an "Open Architecture"; Notes / Domino is still an IBM fully owned product.
So, any such standards body would ultimately have to be overseen by IBM, as would any of their recommendations / candidates / etc.
I think such a standards body would be a very good thing; but it would only have value if it were fully backed by IBM.
-Devin.
http://www.bleedyellow.com/blogs/BigMutant
07/03/2008 11:22:10 AM
Standards are always good, until you want to do something that they don't allow ;) hence your favorite phrase, "roll your own". But they do make for easier transition for the developer coming behind you to pick up on your line of thinking.
07/03/2008 11:27:05 AM
<lurk> Is this what you mean? http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/.Domino%20Framework </lurk>
http://www.dominoguru.com
07/03/2008 12:22:22 PM
@Devin:
I absolutely agree. One of the things that we brought up during the Remote Residency/RedWiki was that if IBM expected non-IBMers to be authoratative maintainers/moderators of the content, they'd need to make it official. I bring up that example to further illustrate your point: if the vendor doesn't back this, it's a failure before it starts. Maybe if we can get enough community interest in such a thing however and properly propose it to IBM...
@Mike:
Well, "standards" and RAD are two totally different things. In my suggested context, "standards" would be industry and community tested and agreed-upon techniques and methods to performing a particular function or to get a specific result. Also, and possibly more importantly, tracking and informing on deprecated techniques and methods.
This would not replace the often-found need to "roll your own", but rather provide guidelines for doing so. Just like with the W3C, you can choose to stick to the agreed-upon standards to ensure that
- you don't run the risk of implementing something that will wind up breaking should you upgrade, and
- you can rest assured that other developers that walk in blind to your applications can at least get an idea of what's going on - provided they too are versed in the LNDCA (Lotus Notes and Domino Community Advisory... maybe?) standards.
Decide to deviate from the standards... well, some amazing things are done in Web Development when you ignore the W3C that in-turn sorta become their OWN standards... but this'll hopefully get people to stop slamming</form>at the beginning of their Domino Form Design Elements...@Brett:
Well, not really - while that's (I presume, haven't checked it out) a good enough place to start, it doesn't really address the core issue: development techniques and methods. What a "standard template" allows us to do is to have a jump-point. That jump-point might allow for said developer to get a good foundation (and hopefully learn some good techniques along the way), but they'll eventually slide back into their typical development techniques. No, what I'm suggesting is something that will allow the developer to learn, expand their understanding of the products, expand their understanding of the how, why, who, and wheres in Lotus Notes and Domino Development. Something that will allow the developer to both grow as a developer and evolve their applications, while not being tempted by the "this is the new l33t h0tn3ss!!" that often plauges development communities.
... and that's not to say that we shouldn't continue to push the envelope (don't get me wrong here), but establishing ever-evolving standards will (in my opinion) allow us to confidently move forward with our development.
http://nathan.lotus911.com
07/03/2008 03:12:43 PM
@Brent H - don't you mean...
</lurk>is this... <lurk>
http://www.dominoguru.com
07/03/2008 05:43:01 PM
@Nathan:
Brent originally did that, I just thought that it was a markup typo so I changed it. My bad...
http://www.cubert.net
07/07/2008 08:10:49 AM
I've asked for this ever since I got started with Notes. The documentation from Lotus barely skims the surface. To really do anything takes a LOT of trial and error, searching the Internet, and plain dumb luck.
And I sincerely hope you're not just talking about Domino development. Notes client development is still very much alive and well. :-)