SlideShare a Scribd company logo
OpenNTF Blast! Kevin Pettitt Vince Schuurman Bruce Elgort
Today’s Agenda About the speakers The OpenNTF Mission The Best of What’s around from the Code Bin from the Project Templates Other Cool Free Stuff Wrap up
What’s OpenNTF all about?
Your hosts for today's session… Kevin Pettitt Independent Consultant Blog: www.LotusGuru.com Vince Schuurman OpenNTF Co-Founder / Independent Consultant Blog: blog.vinceschuurman.com Bruce Elgort OpenNTF Co-Founder / Independent Consultant / Taking Notes Podcast Blog: www.bruceelgort.com
OpenNTF Mission To provide a framework, for the IBM Lotus community that allows developers to create templates for Lotus Notes and Domino than can be shared as open source
The OpenNTF Site Projects Complete Applications Application Components Code Bin Lotusscript Java JavaScript @Formulas Application Catalog Includes many non-OpenNTF but still  free  applications
Making Code Your Own (Sort of) Arghhh!
Making Code Your Own (Sort of) Use Ytria ScanEZ to “Design Clean” downloaded code Purges $UpdateBy field on design elements Avoid cross-certificate notifications Avoid ECL alerts Goes beyond simply “signing” the database Helps hide the “foreign” origin of open source code from “not written here bigots”
BlogSphere V3
BlogSphere V3
BlogSphere V3 Head Chef: Declan Lynch Type: Web Application What can I do with it? Create your own blog using Lotus Notes Quickly set up attractive web interface using pre-defined skins
DominoWiki Head Chef: Ben Poole Type: Web Application What can I do with it? Setup a full-featured Domino-based Wiki site Enable your user base to build your content for you! Allow open access or lock down with Domino security
VIC CRM
VIC CRM
VIC CRM
VIC CRM Head Chef: Dave Leigh Type: Complete Notes Client Application What can I do with it? Manage customer contacts, meetings, phone calls, and other correspondence Track contracts and warranty information for your customers Manage schedule for all sales activity “ And so much more!”   This and other downloads:  http://www. cratchit .org
NoteFix
NoteFix
NoteFix
NoteFix
NoteFix Head Chef:  Ferhat Ikbal Bulut Type: Development Tools What can I do with it? View and modify all document fields Compare 2 documents Perform batch changes to multiple documents Directly manipulate profile documents
ScriptLibReorder Class (The VIEW)
ScriptLibReorder Class (The VIEW) Creator:  Kenneth Haggman Type: Development Tools What can I do with it? Cleanup and reorder functions and subroutines in your script libraries Preserve your sanity when dealing with especially large numbers of functions and subs This and other downloads:  http://www. eview .com   THE VIEW, March/April 2005
Spreadsheet Import Wizard (The VIEW) This and other downloads:  http://www. eview .com   THE VIEW, March/April 2007
Spreadsheet Import Wizard (The VIEW) THE VIEW, March/April 2007   This and other downloads:  http://www. eview .com
Spreadsheet Import Wizard (The VIEW) THE VIEW, March/April 2007   This and other downloads:  http://www. eview .com
Spreadsheet Import Wizard (The VIEW) Creator:  Thierry Seunevel Type: Data Utility What can I do with it? Quickly import basic spreadsheet data into Notes Map spreadsheet columns to form fields or view columns Save import profiles for later reuse This and other downloads:  http://www. eview .com   THE VIEW, March/April 2007
Import (AGE Consulting - Australia) Download:  http://www. agecom .com.au
Import (AGE Consulting - Australia) Creator: AGE Computer Consultancy Type: Complete Notes Client Application What can I do with it? Import spreadsheet data to update *existing* Notes documents Useful when LEI or Notrix is overkill but you don’t want to write a custom import agent Define key matching, update behavior, field mapping, data transformations, et. al. Scheduled recurring import jobs to run automatically This and other downloads:  http://www. agecom .com.au
mPortal
mPortal Head Chef:  Mike McPoyle Type: Website Framework What can I do with it? Create an entirely Domino-based web portal Drag and drop portlets (sound familiar?) highly configurable
Qenos Workflow Application Framework
Qenos Workflow Application Framework Head Chefs: Mark Demicoli & Ray Thomas Type: Application Component What can I do with it? Workflow-enable any Notes application Control all aspects of workflow through extensive configuration Track and secure each step in the workflow process
History Class
History Class Contributor: Michael Woehrer Type: Application Component What can I do with it? Record changes to select fields when document is saved Easily add document auditing capability to applications Incorporated into SuperNTF
Application Activity Tracking
Application Activity Tracking Head Chefs: Chris Blatnick & Kevin Pettitt Type: Application Component What can I do with it? Record document read and edit activity View activity history by user or date across entire database Answer questions like “Who’s using this database?” and “Did the boss read my report yet?” Incorporated into SuperNTF
LS @Formula Functions
LS @Formula Functions Author: Jean-Pierre Ledure Type: Application Component What can I do with it? Emulate @Formula functions in Lotusscript Reduce effort when adapting existing @Formula code into Lotusscript Incorporated into SuperNTF
OpenWYSIWYG
OpenWYSIWYG Author: Marco van Oostende  Type: Application Component - Web What can I do with it? Easily turn any <textarea> into a WYSIWYG editor Use it cross-browser
Archive Attachments on Selected Docs
Archive Attachments on Selected Docs Contributor: Kevin Pettitt Type: Agent What can I do with it? Remove and save all file attachments from Notes documents to reduce db size (especially Mail) Handles duplicate filenames by incrementing a number suffix Impress the girls (or guys!) since it looks really cool thanks to Julian’s Java Status Box
eleMental
eleMental Contributor: Andrew Barker Type: Development Tool What can I do with it? Manage and group design elements for easy reuse and deployment
Peanuts Translator
Peanuts Translator Contributor: Fabian Meystre Type: Stand-Alone or Add-in Application What can I do with it? Connect Notes to Google’s translation engine Translate blocks of text on the fly into any of several languages Plug into existing application forms to offer quick translations of key text blocks such as a report summary
Dolmio
Dolmio Contributor: Andrew Culbert Type: Website Framework What can I do with it? Quickly set up an attractive, menu-driven Domino website Allow a “webmaster” with minimal HTML knowledge to maintain content
Domino Application Framework Head Chefs: Jörg Reck Type: Application Component What can I do with it? Use as a standard application foundation for Notes Client and Domino web applications  Highly configurable
Agent Monitor (DAF) Head Chefs: Jörg Reck Type: Admin Tool What can I do with it? Collect information about all scheduled agents on a server into a single database Enable/Disable, Re-assign servers agents directly from the app Reassign server Design based on  Domino Application Framework
Team Mailbox (Automated Logic)
Team Mailbox (Automated Logic) Head Chef: Brian Green Type: Complete Notes Client Application What can I do with it? Shared mailbox that isn’t a hack of standard mail template Auto-respond to inquiries to  [email_address] ie  or  [email_address] ie   Centrally manage large collection of mailboxes using administration interface Download:  http://www. automatedlogic .com/domino
Audit Manager/Trigger Happy
Audit Manager/Trigger Happy Head Chefs: Neil Gower  Trigger Happy: Damien Katz w/ UI work by Thomas Gumz Type: Administration Utility What can I do with it? Record document opens, deletions, and field level changes on select databases View activity history by several key attributes across entire notes environment Set up and maintain audit configurations centrally
SuperNTF
SuperNTF Head Chef: Kevin Pettitt Type: Application Component What can I do with it? Use as a standard application framework for all your Notes Client development efforts Quickly create applications that embody many development “best practices” Easy enough for even novice developers to use
SuperNTF - Application Activity Tracking
SuperNTF – History Class
SuperNTF – Soft Deletions Work!
How do OpenNTF apps compare to commercial? OpenNTF application quality has reached a tipping point New offerings are building on previous ones (e.g. OpenLog integration, SuperNTF) Support Pros and Cons Customizability is key open-source cost advantage No commercial offerings in some categories
Related Information Thomas Adrian’s 105 OpenNTF Project ScreenShots: http://www.slideshare.net/tadrian/105-projects-on-openntf

More Related Content

PDF
Introduction to Meteor - Worldwide Meteor Day
PPTX
Building Chatbots
PPT
Opening the mobile web mozilla and firefox os-chit thiri maung
PDF
See the time on your wrist - Apple Watch presentation
PPTX
Chatbots
PPTX
Revolutionize Your Workflow with ChatOps
PPTX
M365 global developer bootcamp 2019 Intro to SPFx Version
PDF
Succeeding with FOSS!
Introduction to Meteor - Worldwide Meteor Day
Building Chatbots
Opening the mobile web mozilla and firefox os-chit thiri maung
See the time on your wrist - Apple Watch presentation
Chatbots
Revolutionize Your Workflow with ChatOps
M365 global developer bootcamp 2019 Intro to SPFx Version
Succeeding with FOSS!

What's hot (20)

PPTX
DevNet 1056 WIT Spark API and Chat Bot Workshop
PDF
Build social apps for Facebook
ODP
PDF
Mobile Devices
PPTX
Let's Build a Chatbot
PDF
A Git MVP Workflow
PDF
"Ask Me Anything" About Automating Workflows
PPTX
PDF
Hands On With OpenSocial and Embedded Experiences
PPTX
PHP Continuous Data Processing
PDF
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
PPTX
Office Add-ins community call-March 2019
PPTX
Nom Nom: Consuming REST APIs
PDF
Building mobile apps with PhoneGap and Backbone
PPT
N-Tier Application with Windows Forms - Deployment and Security
PDF
"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUG
PDF
DEV-1430 IBM Connections Integration
PDF
RPA Summer School Session 4: Automate Outlook and Gmail with ease
PPTX
Functional webapplicaations using fsharp and suave
PPTX
React Native
DevNet 1056 WIT Spark API and Chat Bot Workshop
Build social apps for Facebook
Mobile Devices
Let's Build a Chatbot
A Git MVP Workflow
"Ask Me Anything" About Automating Workflows
Hands On With OpenSocial and Embedded Experiences
PHP Continuous Data Processing
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
Office Add-ins community call-March 2019
Nom Nom: Consuming REST APIs
Building mobile apps with PhoneGap and Backbone
N-Tier Application with Windows Forms - Deployment and Security
"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUG
DEV-1430 IBM Connections Integration
RPA Summer School Session 4: Automate Outlook and Gmail with ease
Functional webapplicaations using fsharp and suave
React Native
Ad

Similar to OpenNTF Blast from ILUG 2007 (20)

PDF
ILUG 2008 Templates, Templates Everywhere
PDF
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
PDF
OpenNTF Overview 09/10
ODP
OpenNTF - UKLUG 2009 Edinburgh
PDF
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
PDF
Start Your Notes App the SuperNTF Way
PDF
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
PDF
xpages & dojo
PDF
MMLUG 2009 Integration And Coexistence Session
PDF
UKLUG - Open The Toolbox - Tools for the Domino Developer
PDF
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
PDF
Tri State Lug 2009 - Integration And Coexistence Session
PDF
MWLUG 2011: The Never Ending Integration Story
PDF
Tech Talk Comp Apps851 20090930
PPT
AD303: Extreme Makeover – IBM® Lotus® Domino® Application Edition
PDF
Engage 2020 - Best Practices for analyzing Domino Applications
PDF
Top Tips Every Notes Developer Needs To Know
PDF
MWLUG 2011: Notes/Domino Application Development Competitive Advantage
PDF
AD303 - Extreme Makeover: IBM Lotus Domino Application Edition
ILUG 2008 Templates, Templates Everywhere
BP207 Lotusphere 2011 - Apps, Apps, and More Apps: Meet the Very Best Open So...
OpenNTF Overview 09/10
OpenNTF - UKLUG 2009 Edinburgh
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
Start Your Notes App the SuperNTF Way
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
xpages & dojo
MMLUG 2009 Integration And Coexistence Session
UKLUG - Open The Toolbox - Tools for the Domino Developer
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
Tri State Lug 2009 - Integration And Coexistence Session
MWLUG 2011: The Never Ending Integration Story
Tech Talk Comp Apps851 20090930
AD303: Extreme Makeover – IBM® Lotus® Domino® Application Edition
Engage 2020 - Best Practices for analyzing Domino Applications
Top Tips Every Notes Developer Needs To Know
MWLUG 2011: Notes/Domino Application Development Competitive Advantage
AD303 - Extreme Makeover: IBM Lotus Domino Application Edition
Ad

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
KodekX | Application Modernization Development
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Advanced Soft Computing BINUS July 2025.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Advanced IT Governance
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Spectral efficient network and resource selection model in 5G networks
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KodekX | Application Modernization Development
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Weekly Chronicles - August'25 Week I
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
GamePlan Trading System Review: Professional Trader's Honest Take
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Advanced Soft Computing BINUS July 2025.pdf
The AUB Centre for AI in Media Proposal.docx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Monthly Chronicles - July 2025
Advanced IT Governance
20250228 LYD VKU AI Blended-Learning.pptx

OpenNTF Blast from ILUG 2007

  • 1. OpenNTF Blast! Kevin Pettitt Vince Schuurman Bruce Elgort
  • 2. Today’s Agenda About the speakers The OpenNTF Mission The Best of What’s around from the Code Bin from the Project Templates Other Cool Free Stuff Wrap up
  • 4. Your hosts for today's session… Kevin Pettitt Independent Consultant Blog: www.LotusGuru.com Vince Schuurman OpenNTF Co-Founder / Independent Consultant Blog: blog.vinceschuurman.com Bruce Elgort OpenNTF Co-Founder / Independent Consultant / Taking Notes Podcast Blog: www.bruceelgort.com
  • 5. OpenNTF Mission To provide a framework, for the IBM Lotus community that allows developers to create templates for Lotus Notes and Domino than can be shared as open source
  • 6. The OpenNTF Site Projects Complete Applications Application Components Code Bin Lotusscript Java JavaScript @Formulas Application Catalog Includes many non-OpenNTF but still free applications
  • 7. Making Code Your Own (Sort of) Arghhh!
  • 8. Making Code Your Own (Sort of) Use Ytria ScanEZ to “Design Clean” downloaded code Purges $UpdateBy field on design elements Avoid cross-certificate notifications Avoid ECL alerts Goes beyond simply “signing” the database Helps hide the “foreign” origin of open source code from “not written here bigots”
  • 11. BlogSphere V3 Head Chef: Declan Lynch Type: Web Application What can I do with it? Create your own blog using Lotus Notes Quickly set up attractive web interface using pre-defined skins
  • 12. DominoWiki Head Chef: Ben Poole Type: Web Application What can I do with it? Setup a full-featured Domino-based Wiki site Enable your user base to build your content for you! Allow open access or lock down with Domino security
  • 16. VIC CRM Head Chef: Dave Leigh Type: Complete Notes Client Application What can I do with it? Manage customer contacts, meetings, phone calls, and other correspondence Track contracts and warranty information for your customers Manage schedule for all sales activity “ And so much more!”  This and other downloads: http://www. cratchit .org
  • 21. NoteFix Head Chef: Ferhat Ikbal Bulut Type: Development Tools What can I do with it? View and modify all document fields Compare 2 documents Perform batch changes to multiple documents Directly manipulate profile documents
  • 23. ScriptLibReorder Class (The VIEW) Creator: Kenneth Haggman Type: Development Tools What can I do with it? Cleanup and reorder functions and subroutines in your script libraries Preserve your sanity when dealing with especially large numbers of functions and subs This and other downloads: http://www. eview .com THE VIEW, March/April 2005
  • 24. Spreadsheet Import Wizard (The VIEW) This and other downloads: http://www. eview .com THE VIEW, March/April 2007
  • 25. Spreadsheet Import Wizard (The VIEW) THE VIEW, March/April 2007 This and other downloads: http://www. eview .com
  • 26. Spreadsheet Import Wizard (The VIEW) THE VIEW, March/April 2007 This and other downloads: http://www. eview .com
  • 27. Spreadsheet Import Wizard (The VIEW) Creator: Thierry Seunevel Type: Data Utility What can I do with it? Quickly import basic spreadsheet data into Notes Map spreadsheet columns to form fields or view columns Save import profiles for later reuse This and other downloads: http://www. eview .com THE VIEW, March/April 2007
  • 28. Import (AGE Consulting - Australia) Download: http://www. agecom .com.au
  • 29. Import (AGE Consulting - Australia) Creator: AGE Computer Consultancy Type: Complete Notes Client Application What can I do with it? Import spreadsheet data to update *existing* Notes documents Useful when LEI or Notrix is overkill but you don’t want to write a custom import agent Define key matching, update behavior, field mapping, data transformations, et. al. Scheduled recurring import jobs to run automatically This and other downloads: http://www. agecom .com.au
  • 31. mPortal Head Chef: Mike McPoyle Type: Website Framework What can I do with it? Create an entirely Domino-based web portal Drag and drop portlets (sound familiar?) highly configurable
  • 33. Qenos Workflow Application Framework Head Chefs: Mark Demicoli & Ray Thomas Type: Application Component What can I do with it? Workflow-enable any Notes application Control all aspects of workflow through extensive configuration Track and secure each step in the workflow process
  • 35. History Class Contributor: Michael Woehrer Type: Application Component What can I do with it? Record changes to select fields when document is saved Easily add document auditing capability to applications Incorporated into SuperNTF
  • 37. Application Activity Tracking Head Chefs: Chris Blatnick & Kevin Pettitt Type: Application Component What can I do with it? Record document read and edit activity View activity history by user or date across entire database Answer questions like “Who’s using this database?” and “Did the boss read my report yet?” Incorporated into SuperNTF
  • 39. LS @Formula Functions Author: Jean-Pierre Ledure Type: Application Component What can I do with it? Emulate @Formula functions in Lotusscript Reduce effort when adapting existing @Formula code into Lotusscript Incorporated into SuperNTF
  • 41. OpenWYSIWYG Author: Marco van Oostende Type: Application Component - Web What can I do with it? Easily turn any <textarea> into a WYSIWYG editor Use it cross-browser
  • 42. Archive Attachments on Selected Docs
  • 43. Archive Attachments on Selected Docs Contributor: Kevin Pettitt Type: Agent What can I do with it? Remove and save all file attachments from Notes documents to reduce db size (especially Mail) Handles duplicate filenames by incrementing a number suffix Impress the girls (or guys!) since it looks really cool thanks to Julian’s Java Status Box
  • 45. eleMental Contributor: Andrew Barker Type: Development Tool What can I do with it? Manage and group design elements for easy reuse and deployment
  • 47. Peanuts Translator Contributor: Fabian Meystre Type: Stand-Alone or Add-in Application What can I do with it? Connect Notes to Google’s translation engine Translate blocks of text on the fly into any of several languages Plug into existing application forms to offer quick translations of key text blocks such as a report summary
  • 49. Dolmio Contributor: Andrew Culbert Type: Website Framework What can I do with it? Quickly set up an attractive, menu-driven Domino website Allow a “webmaster” with minimal HTML knowledge to maintain content
  • 50. Domino Application Framework Head Chefs: Jörg Reck Type: Application Component What can I do with it? Use as a standard application foundation for Notes Client and Domino web applications Highly configurable
  • 51. Agent Monitor (DAF) Head Chefs: Jörg Reck Type: Admin Tool What can I do with it? Collect information about all scheduled agents on a server into a single database Enable/Disable, Re-assign servers agents directly from the app Reassign server Design based on Domino Application Framework
  • 53. Team Mailbox (Automated Logic) Head Chef: Brian Green Type: Complete Notes Client Application What can I do with it? Shared mailbox that isn’t a hack of standard mail template Auto-respond to inquiries to [email_address] ie or [email_address] ie Centrally manage large collection of mailboxes using administration interface Download: http://www. automatedlogic .com/domino
  • 55. Audit Manager/Trigger Happy Head Chefs: Neil Gower Trigger Happy: Damien Katz w/ UI work by Thomas Gumz Type: Administration Utility What can I do with it? Record document opens, deletions, and field level changes on select databases View activity history by several key attributes across entire notes environment Set up and maintain audit configurations centrally
  • 57. SuperNTF Head Chef: Kevin Pettitt Type: Application Component What can I do with it? Use as a standard application framework for all your Notes Client development efforts Quickly create applications that embody many development “best practices” Easy enough for even novice developers to use
  • 58. SuperNTF - Application Activity Tracking
  • 60. SuperNTF – Soft Deletions Work!
  • 61. How do OpenNTF apps compare to commercial? OpenNTF application quality has reached a tipping point New offerings are building on previous ones (e.g. OpenLog integration, SuperNTF) Support Pros and Cons Customizability is key open-source cost advantage No commercial offerings in some categories
  • 62. Related Information Thomas Adrian’s 105 OpenNTF Project ScreenShots: http://www.slideshare.net/tadrian/105-projects-on-openntf