• Anonymous
  • Login
  • Register

Welcome to OpenNTF.org

The Mission of OpenNTF is to support the open source projects hosted at OpenNTF.Org. OpenNTF provides the framework to develop open source applications which may be freely distributed.

Browse the catalogs to find the latests releases you're looking for which have been made available under the Apache license or under the GPL license. Browse the project area to find the latest project updates before they have been cleared.


Paul Withers | 7:19:18 AM Thursday, February 19, 2015 | Full Story and Comments
March is a busy month for user groups in Europe, with two heavyweight events occurring back to back.

On Thursday 26th and Friday 27th March, ICS.UG event is taking place at ATLANTIC Grand Hotel in Bremen, Germany. Kramer Reeves will be delivering the keynote, no doubt with IBM Verse top of the agenda (by then it should be imminently hitting General Availability). In addition a number of OpenNTF Board Members (past and present) will be speaking, including:

Vom XPages Held zum OSGI Guru! – Wie man eine Extensionlibrary entwickelt
OpenNTF – 2015 Edition
Chairman Christian Guedemann will deliver two sessions. The first  is the popular session from IBM ConnectED on how to move from copying and pasting design elements in XPages to contributing them server-wide in an extension library. The second will cover some of what's already available on OpenNTF and how we plan to evolve in 2015.

Fix & fertig: Best Practices für "XPages-Migranten" 
Getting started with Bluemix and custom development 
Board Member Oliver Busse will deliver two sessions. The first will cover some commonly-encountered design patterns when migrating "legacy" applications to XPages. The second will show how to get started at building, testing and deploying applications on IBM Bluemix.

The Graph Revolution
Board Member Nathan Freeman will explain why the opinion that you need RDBMS for big data is wrong and why, if you want to do big data, youo should be using graph databases in Domino with OpenNTF Domino API.

Security and Compliance for IBM Domino Servers
Just a View: An Introduction To Model-View-Controller Pattern in XPages
Former Board Member Ulrich Krause will deliver two sessions. The first is with Olaf Börner covering five common pitfalls in Domino security and their remedies. The second will help XPages developers get up to speed with an MVC methodology.

The Future of Web Development - Write Once, Run Everywhere with AngularJS and Domino 
Former Board Member Mark Leusink will deliver his popular session from IBM ConnectED on using AngularJS and DAS to create a web app that can be deployed on any web server.

Free Beer
OpenNTF will also be sponsoring the bar during SpeedSponsoring on Thursday evening. So enjoy a beer....and don't forget to speak to board members and others involved with OpenNTF during the two days.

#IBMNotes25 - The Party

Christian Guedemann | 10:21:52 AM Monday, January 19, 2015 | Full Story and Comments
Could you imagine building a tower only with news paper and some duck tape? Or are you fast enough to build a puzzle of 100 pieces in under 5 minutes. You can prove this and more at the unofficial 25 anniversary of IBM Notes party, organized by the IBM Champions, SocialBizUG and OpenNTF.

Where: Swan Crescent Terrace
When: Monday 7.30 - 8.30pm

But there is more! You can not only attend the party, you can be part of the party.

We are looking for volunteers to help us run the party! There are a lot of small jobs around the activities open. All you have to do is:
- Come to IBM ConnectED 2015
- Ping me (@guedewebgate) or OpenNTF on Twitter with #IBMNotes25 - I volunteer
- Come to the reception area (Swan Crescent Terrace) Monday 7.00 pm
All instructions will be given then!

See you there!

OpenNTF @ IBM ConnectED

Paul Withers | 5:30:56 PM Sunday, January 18, 2015 | Full Story and Comments
With less than a week to go until IBM ConnectED, it's a good time to announce what OpenNTF and its board members will be doing at the conference. Because of the smaller conference, OpenNTF have not been able to secure a booth in the sponsor area this year. But OpenNTF and its board members will be very active around the conference.

A picture named M2
IBM Champions / OpenNTF / SocialBizUG Reception, Monday 7.30 - 8.30pm, Swan Crescent Terrace
OpenNTF will join with the IBM Champions program and SocialBizUG to host a reception on Monday evening, after the Showcase Reception. The reception will have the theme of 25 years of Notes and will be hosted by Mat Newman. There will be various activities organised, so come along.

Various OpenNTF board members will be involved in sessions during the week. In session order, here they are:

XPages Performance and Scalability (MAS103), Sunday 2.15 - 3.15pm, Swan 7-10
OpenNTF board member Paul Withers co-presents with Tony McGuckin with advice for all XPages developers on optimising performance and scalaibility in XPages applications.

IBM Domino Applications on Cloud (MAS104), Sunday 3.45 - 4.45pm, Swan 7-10
OpenNTF Chairman Christian Guedemann co-presents with Pete Janzen to give technical, architectural and licensing recommendations when moving to the cloud. XPages and cloud development will be a big theme for this conference, so it's worth attending.

IBM Domino Applications on Bluemix (AD201), Monday 2.15 - 3.15pm, Dolphin S Hemisphere 2
OpenNTF board member Martin Donnelly will talk about how to use buildpacks like XPages and node.js to leverage Domino on Bluemix.

Bring Your Application to the Next Level with Open Source Software from OpenNTF (CHALK101), Tuesday 7.00 - 7.45am, Swan 1-2
Join OpenNTF Chairman Christian Guedemann and board members for a discussion about all things OpenNTF.

OpenNTF Domino API: The Community API (CHALK102), Tuesday 6.15 - 7.00pm, Swan 1-2
Join OpenNTF board members Paul Withers, Nathan T Freeman and Jesse Gallagher with other contributors and consumers of OpenNTF Domino API to find out why it's a game-changer for XPages. And hear about the latest big OpenNTF project, CrossWorlds, which uses the API to help developers build Websphere Liberty Profile applications that use Domino as a back-end database.

IBM Domino Application Development (CHALK201), Wednesday 7.00 - 7.45am, Swan 1-2
Join the IBM XPages development team, including OpenNTF board member Martin Donnelly, for a lively discussion about all things XPages.

From XPages Hero To OSGi Guru: Taking The Scary Out Of Building Extension Libraries (BP106), Wednesday 8.30 - 9.30am, Swan 3-4
OpenNTF Chairman Christian Guedemann and fellow board member Paul Withers give a deep dive introduction to debugging and building OSGi plugins to enhance reusability within your XPages applications.

GURUpalooza (GURU101), Wednesday 10.30 - 11.30am, Swan 5-6
All the speakers from the Best Practices track, including OpenNTF board members, will be on stage to answer your questions in what is arguably the most exciting session of the conference.

Ask the Developers and Product Managers, Wednesday 11.45 - 12.45, Swan 5-6
OpenNTF board member Martin Donnelly will join his fellow IBMers to answer the audience's questions.

In addition to the sessions, OpenNTF board members and committers will be active throughout the conference. So come and meet us. The current board members can be found on the People behind OpenNTF page.

XPages Extension Library Stocking Filler

Padraic Edwards | 9:50:58 AM Friday, December 19, 2014 | Full Story and Comments
Hopefully the eleventh XPages Extension Library release for Notes/Domino 9.0.1 will serve as a nice stocking filler for you all as 2014 draws to close.  It's been a great year for XPages on OpenNTF with a total of nine releases delivering lots of new features and fixes. This new release is notable for two things in particular.  First, it contains a bunch of fixes and improvements relating to the Bootstrap-based responsive design offering that shipped in the previous release (901v00_10.20141105-0922). These will help improve what was already a good out-of-the-box experience - thanks to all who gave feedback, I see that release has exactly 800 downloads as I write !

The second item of particular note is that this new release is the first to contain fixes originating from our community!  It was our pleasure to accept code changes from the XPagesExtensionLibrary project on GitHub and integrate these into the XPages core through the process described in our November SocialBiz user group webcast.

Having proven that the open source process works for us, we look forward to developing more activity and participation in this space in 2015. And with that, it's time for me to wish everyone a happy festive season and prosperous new year on behalf of the XPages team. See you all in 2015.

Martin Donnelly | @TweeterDonnelly

XPages Goes Responsive

Padraic Edwards | 11:10:17 AM Thursday, December 4, 2014 | Full Story and Comments
As was recently announced, Bootstrap is now part of the OpenNTF XPages Extension Library, added in release 10. The ExtLib includes a new plugin that contains Bootstrap 3.2.0, providing new renderers for the XPage core controls, the ExtLib controls, and two new Bootstrap themes.  An added benefit of supporting Bootstrap is that the ExtLib now includes jQuery 2.1.1, giving XPages developers the power to use jQuery in their apps as well.

As most XPages developers know, Responsive Web Design has become an essential part of the web development world. Not only does it allow developers to build an app which delivers an appropriate form factor for everything from a desktop browser to tablet to smartphone, but it also delivers a more modern looking UI. Bootstrap is one of the most popular responsive frameworks and there has been a lot of blogging about how to use it in XPages applications in recent times.

In 2013, the Bootstrap4XPages project was released on OpenNTF, allowing XPages developers to create Responsive applications by installing a Bootstrap library. But now that Bootstrap is part of the XPages ExtLib, it is easier than ever to use Bootstrap in XPages. So, go get the latest version of the XPages Extension Library (v901_00_10) and get responsive!

To get you going, Brian Gleeson from the XPages team in IBM has created this video about making your XPages apps responsive:

Latest Release of Extension Library Brings Bootstrap, jQuery, Responsive Design and More

Paul Withers | 3:43:58 PM Wednesday, November 19, 2014 | Full Story and Comments
For the XPages community, this week has seen some significant announcements and releases on OpenNTF. Indeed, I don't think it's hyperbole to say this is the most significant addition of functionality since the Extensibility API and the Extension Library itself. Covering everything was a webinar yesterday reviewing progress on the Extension Library this year. If you missed it, the webinar is available on replay.

The Extension Library was at the core of the announcements. The latest release has come hot on the heels of bringing the RDBMS components from ExtLibX into the core Extension Library. This release brings another significant project into the core, namely Bootstrap4XPages to offer responsive web design. It uses Bootstrap 3.2.0 and jQuery 2.1.1, although jQuery can also be used without needing to use a Bootstrap theme. One point to note is that in the current release the Select2 control is not included, but this release of the Extension Library can co-exist with Bootstrap4XPages. This all means extension to the Application Layout wizard. On top of all this additional functionality, there are about 100 bug fixes.

The most significant announcement around the Extension Library is that the source code is also available on GitHub. This is significant because it is now easier to fork the Extension Library code AND merge in changes as and when they're released. Not only that, but pull requests can be submitted, allowing the community to get involved in fixing and enhancing the Extension Library. The slide outlining the process is below.

A picture named M2

But there has also been a significant change in the structure of the project, namely using Maven as a build management system for continuous integration. This means the Eclipse projects that comprise the Extension Library have been reorganised and need to be installed in Eclipse differently. It also means that an additional package of the Domino runtime jars needs to be available.

This is the reason behind the other major release on OpenNTF this week from the IBM XPages developers, namely the IBM Domino Update Site for Build Management. And as that wasn't enough additional functionality, there will also be another project coming soon to OpenNTF to allow localization translations to be processed and submitted.

Hopefully many developers are already familiar with plugin development, but many will not be familiar with Maven. So it's worth taking a few moments to cover how to set up your environment.

1. The first step is to install Eclipse for RCP and RAP Developers. The good thing about Eclipse is you can install multiple versions. I'd strongly recommend the latest version, Luna, because the relevant Maven plugins are automatically installed.
2. Install XPages SDK for Eclipse RCP project from OpenNTF into Eclipse. This is an Update Site, so it's the same underlying process to install in Eclipse as it is to install the Extension Library (or any other OSGi plugin) into Domino Designer. The main difference is that instead of File > Application > Install, you select Help > Install New Software.... Once installed and Eclipse has restarted, you will need to point to your Notes and Domino install locations in Window > Preferences, ensuring the tick is enabled to automatically create JRE. Then switch to the Domino or Notes JRE, changing the compiler settings when prompted to Java 1.6. By choosing the relevant JRE, it can be used for debugging and compiling OSGi plugins. Without it, any use of Domino classes (e.g. Session, Database etc) would throw errors.
3. In Preferences, go to Target Platform and click Add. Select Template and choose Domino Install Target or Notes Install Target.
3. Download the IBM Domino Update Site for Build Management and unzip it to C:\UpdateSite. If you can't unzip it to that location, you can unzip it to a different location.  But you'll need to amend any references in projects to it. The only one for the Extension Library is in pom.xml in the com.ibm.xsp.extlib.parent project.
4. For building in Eclipse you will need some additional plugins for Maven and Tycho. The good news is all you need is already installed in Eclipse Luna or gets installed when you install the Extension Library.

Now you're ready to debug or extend the Extension Library.
5. Open the Extension Library on GitHub.
6. Click the Fork button and fork into a GitHub repository of your own.
7. Pull down a local repository from your GitHub repository. Most Domino developers use SourceTree for interaction with GitHub. You can clone a repository and point to the URL of your GitHub repository.
8. Import the plugin projects into Eclipse. There is a significant difference for importing any plugins that use Maven (they're easy to spot because they will include a pom.xml in each plugin). You need to select File > Import, then choose Maven > Existing Maven Projects.
9. When prompted to setup Maven plugin connectors, do so. These are the tycho plugins required for Eclipse to kick off the maven build process.
10. To build, just right-click the com.ibm.xsp.extlib.parent project and select Run As > Maven Install. All projects in the Extension Library will be built directly in Eclipse.

notes.jar is a restricted jar file. So if it's not already been changed, you will need to go to Window > Preferences and go to the Java > Compiler > Errors/Warnings and in the Deprecated and restricted API section change Forbidden reference (access rules) from Error to at the highest Warning.

OpenNTF at November User Groups

Paul Withers | 4:50:34 PM Thursday, November 13, 2014 | Full Story and Comments
Next week two board members, Christian Guedemann and Nathan T Freeman, will be representing OpenNTF at DanNotes. On Wednesday 14:30 Christian and Nathan will be presenting a session together entitled "OpenNTF and open source for developers", detailing plans for OpenNTF over the year to come.

On Thursday, there are three more sessions by Nathan or Christian:

09:30 OpenNTF, Graphs, and Revolutions by Nathan T Freeman

Problem: Your Domino domain has thousands of isolated data silos with unstructured documents, increasing index demands and limited data types. Solution: The OpenNTF Domino API can flatten your entire Domino environment into a single Graph database, enforcing schemas, eliminate views, and allow almost unlimited data types, turning your Domino servers into a secure enterprise data service. All with free, open source software and all right now. Come see how you can join this revolution.

11:30 Developing for Developer - The art of plugin development by Christian Guedemann

XPages development is becoming more and more common and commodity. But there are new ground to claim and the extensibility of the XSP platform allows developer to develop for developers. But how to start? What are the common pitfalls? And how to build an extension that has an influence to the community? Lets have an open and interactive discussion according the approach that we have taken for POI4XPages and the XPages Toolkit.

13:30 "It worked before" – JUnit Testing in XPages by Christian Guedemann

Writing clean code is a form of art. Writing clean code that works, is the high target. But how can I be sure that my last change not affects functionality of existing code?
Test-driven Development (TDD) is a way of developing application that covers this ground. Thanks to the new org.openntf.junit.xsp plugin, this way of developing application is now available for XPage developer.
Learn how TDD can be used in XPages projects and why the use of TDD has a positive effect of the presenters work-life balance. Get first hand experience how TDD has worked in a huge project and how the employees could be engaged. Get inspired to use TDD in your next project to produce clean code that works.

OpenNTF will also be beer sponsor at DanNotes, a first step in raising the profile of OpenNTF at user groups. So any attendees wanting to learn more about OpenNTF, find out how to become more involved in the community or wanting to discuss OpenNTF should seek out Christian or Nathan. Per Henrik Lausten, who recently stepped down as board member but is still involved with the community, will also be attending as one of the organisers of DanNotes.

It has been a busy week for User Group meetings. Christian has been speaking about OpenNTF at SNoUG, the Swiss Notes User Group. Christian spoke on test-driven development at DNUG in the developer track. That track was managed by Oliver Busse, who recently joined the OpenNTF board. Also speaking at DNUG was Niklas Heidloff, another former board member.

Cast, Counted and Audited - Here are the results of the OpenNTF Board Election!

Peter Tanner | 2:57:35 AM Thursday, October 2, 2014 | Full Story and Comments
The votes have been cast, counted and audited, and OpenNTF has a renewed slate of Directors, five of whom are joining the Board for the first time.

Member Directors:

                Serdar Basegmez - Developi Information Systems
                Jesse Gallagher – I Know Some Guys
                Christian Guedemann - WebGate
                Justin Hill – Prominic
                Martin Rolph - Oval

Contributor Directors:

                Oliver Busse
                Martin Donnelly
                Fredrik Norling

Congratulations to the winners and many thanks to all the candidates for their contributions to OpenNTF and their desire to see OpenNTF grow and prosper.

OpenNTF Election will end October 1.

Peter Tanner | 7:23:42 AM Friday, September 26, 2014 | Full Story and Comments
Ballots have now been sent to representatives of each OpenNTF Member and to all OpenNTF Contributors.  If you didn't receive a ballot, please contact the ip-mamanger at openntf.org.

Votes are due by October 1.

The OpenNTF Vote is next week!

Peter Tanner | 3:09:09 PM Tuesday, September 16, 2014 | Full Story and Comments
Ten people involved in OpenNTF's software development activities have decided to run for the eight Director positions.  Six are running for the five posiitons reserved for employees of Member companies, and four are running for positions reserved for OpenNTF Contributors.  

The vote will be held next week.  All people eligible to vote should have received an email with candidates statements.  If you haven't, please contact ip-manager at openntf dot org

Member Candidates' Statements

Serdar Basegmez - Developi Information Systems

I have been working on Lotus Software since 1999 and running my own business for more than a decade. My company, Developi Information Systems, provides a number of professional services mostly around IBM Collaboration Solutions. Beyond the business, I have always advocated the core technology by active participation into the community. As an IBM Champion, I have started the Turkish LUG, my bilingual blog site (lotusnotus.com), written articles for 'The View' magazine, presented in several conferences including IBM Connect 2013-2014 and contributed a number of open source projects such as XSnippets and CollaborationToday.For two years, I have been an OpenNTF Board member. We have always been the center of gravity for the developer community around ICS products. And as many of you noticed, OpenNTF is in the middle of a transformation. We are extending our organization with new capabilities to raise the value of our technology and the community around us. This is going to be difficult but equally exciting for all. I am nominating myself because I believe I have the experience and the passion for a change.

Jesse Gallagher – I Know Some Guys

I’m interested in running for one of the Contributor Director positions. I’ve been very excited about the changes over the last year and am further excited about the hints at future improvements I’ve seen; I’d like to do what I can to help make that happen. I want to assist in improving OpenNTF's procedures and infrastructure to bring it more into the realm of other significant open-source communities.

Christian Guedemann - WebGate

My first year as chairman of OpenNTF is almost over. The year was full of new ideas paired with an active board. It was a pleasure to work on several projects, meet contributors, vendors and influencers to make OpenNTF more popular than ever. But we are also in the middle of a transformation and it's no question that I want to remain onboard and steer the "OpenNTF ship" as captain thru this transformation. We have a lot of brilliant plans for more and better support to the community. You can read more of this in Justin Hills statement. I'm very proud that Justin has made it happen that we can use some of the Atlassian products. They are key for the processes that we want to integrate to OpenNTF. Always in focus that contributors can contribute high value software via OpenNTF to the community.

Justin Hill – Prominic

In my role at Prominic.NET, I have been actively involved in the infrastructure of OpenNTF for many years. Just recently, I have successfully negotiated with Atlassian so that OpenNTF will now have full access to JIRA, Confluence, and Bamboo products. This project alone is going to be a significant enhancement to OpenNTF's infrastructure. While of course Prominic will always assist even if we are not on the board, given our role in the hosting of the current environment and expansion into the new Atlassian products, I think it makes sense for me and my team to remain active on the board. This includes key members of Prominic such as Doug Robinson and Dinu Zabrauteanu who effectively support Prominic's role in OpenNTF with me. Finally, I think it best that there be some continuity in leadership over the years. There has been a fair amount of change in this election cycle and Prominic desires to lend continuity to OpenNTF's continued success, evolving board, and increased direction toward spearheading Domino forward with a more active and empowered community.

Devin Olson - Czarnowski

After 17 years of working with IBM Collaborative Software technology as a Business Partner, Open Source Contributor, and IBM Customer; I believe I can bring a fresh perspective to the OpenNTF Board by representing the interests of an IBM Customer.

Martin Rolph - Oval

I'm passionate about Domino and have been following OpenNTF since the original discussion on Notes.net many moons ago. Last year I rewrote and redesigned the front end of OpenNTF but that always felt like a small part of what could be done and what I could offer. I got lots more ideas for the site and as a board member I know I could commit the time to make them happen.

Contributor Candidates' Statements

Oliver Busse

In the past, I have worked on CollaborationToday's website to improve it and have been involved in the processes to keep OpenNTF and the community around it working - and it was really a great time. Maybe you remember the conference calls we had. "We" are connected as our daily work will let us to do so. I admit that I am some kind of sad that the working on the projects seem to have quieted down a bit and I am also sad that some of the current members won't stand for another period.
To keep this really great thing working I offer my help and support now.  I'd be glad to participate to the work on all the OpenNTF projects, to improve things and to encourage others, who are not into it yet, to join us.

Martin Donnelly

I have worked on several OpenNTF projects over recent years as both a contributor and consumer, e.g. XPages Extension Library, XPages Toolbox, etc. I would welcome the opportunity to help organise and guide the organisation over the coming year and assist with its continued success.

Patrick Kwinten
OpenNTF is a rich environment for developers and administrators to express and share their ideas, hopes and believes regarding the IBM Notes Domino platform. Everyone's contribution is valuable and treated with respect. As contributor director I bring my experience from both Notes customer and ISV side to this great community.

Fredrik Norling

I'm an ICS consultant that has worked with IBM Domino since the mid 90:th both as an Admin and Developer. I work for a Swedish IBM Business Partner, QNova Systems with developing new XPage related software and cloud solutions. Most people in the ICS community probably know me better thru my blog at www.xpagedeveloper.com and also thru my Twitter account XPageDeveloper.
I hope to be an asset to the OpenNTF community by finding solutions and processes to increase simplicity and business values. So we get more Developers/Companies to share knowledge thru the community and use OpenNTF solutions in their daily work.

More News