• 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.


Minutes from AGM 2015

Paul Withers | 1:58:30 PM Friday, April 24, 2015 | Full Story and Comments
Thanks to everyone who attended this week's AGM, particularly on the feedback. Here are the minutes and the slide deck.

Attendees:
Board: Paul Withers, Christian Guedemann, Nathan T Freeman, Corey Davis, Martin Rolph, Martin Donnelly, Oliver Busse, Jesse Gallagher, Fredrik Norling, Serdar Basegmez, Peter Tanner, Justin Hill, Mikael Orn

Members: Bruce Elgort, Frank van der Linden, Marky Roden, Devin Olson, Dave G., Padraic Edwards, John Roling, Declan Lynch, Martin Jinoch, Doug Robinson, Pete Janzen, David Leedy, Mike McGarel, Tony McGuckin, Brian Gleeson

1.        Meeting called to order
 

2.        Introductions - OpenNTF Board and Committee Heads
All board and guests were introduced
 

3.        Chairman's Report
Site views are at 60k and although submissions have slowed, the quality has increased. Extension Library is back on 6 week release cycle, and now also on GitHub, with pull requests being incorporated.

OpenNTF is now using the Atlassian suite, to improve the process, more on that later.

OpenNTF is currently sponsoring beer at user groups, to raise our profile. That will be reviewed at the end of the year.

OpenNTF will also aim to build communities around topics, rather than starting from code.
 

4.        Financial Report
OpenNTF's revenue model is based solely on advertising from OpenNTF.org and xpages.info. The revenue we get for contests from business partners goes directly to those contests. Any smaller contest, OpenNTF tends to pay ourselves.

Corey circulated the revenue figures for the last 12 months and forecast for the coming 12 months.
 

5.        IP Working Group Report
This year has been a quiet year, with no changes in IP or governance, which is good.

Contributors up 33 from last year. About 60% are from IBM or GBS, the rest are from smaller / independent.

GitHub has been used more and more for project repositories, which is good.

The have been no serious IP issues. Some contributors say they usually get things right first time.

Christian advised that we are looking to build an IP group, so additional members of that group are welcome and should be forwarded to the Board.
 

6.        Technical Committee Working Group Report
There has been lots going on this year, including a server upgrade moving from Windows to Linux with improved resilience. Thanks to Prominic.NET for their work.

The website is now more stable as well, despite over-eager crawling by Bing, which caused some issues.

The Atlassian quite has been installed by Prominic.NET and existing OpenNTF credentials can be used. All active users automatically get JIRA access.

Over the coming year OpenNTF intends to extend branding across the other OpenNTF sites, as well as moving XSnippets to Bluemix.

Content has been updated and went live last night, but OpenNTF is committed to keeping it fresh going forward. On that topic, we would like reviews of projects as well, so we can do shout outs on the blog.
 

7.        Process Report
OpenNTF are looking to make process changes, as we're seeing more large projects being released, more Java rather than NTFs and more expectations now around what constitutes good practice in open source.

The first step was implementing the Atlassian Stack - Stash for source control, JIRA for issue tracking, Bamboo for Continuous Integration, Confluence for collaboration and documentation. OpenNTF recommends SourceTree for developers.Part of the reason for Atlassian was that Atlassian gave OpenNTF free licenses because we are an open source community.
Currently OpenNTF credentials for active users give access to JIRA. For Stash, we need specific repository management, so please contact the IP manager. Repositories are easy to have in multiple places, it's just like Notes replication, so this should not be a difficult move. Confluence is currently in progress. By year end we hope to have automated releases. Documentation is due out by the middle of May.
 

8.        OpenNTF Conference
OpenNTF is considering running a conference in 2016. This will be a global conference, very technical and aimed at being inclusive, so not focussed just on IBM technologies. OpenNTF are aiming at Q1 2016, as a three-day event, with $495 ticket cost. Exact dates and location are still under consideration.

The conference will be slightly different to historic events, so a TED-style track of shorter presentations. It will also be digitally-enabled using a conference application that does more than just agenda tracking. OpenNTF are looking at different sponsorship mechanisms rather than just booths. And there will be more unconferencing, with tables for spontaneous discussions. It would be independent of IBM, but we are aware that IBM are a major member of and contributor to OpenNTF. We would very strongly welcome their involvement, but are not necessarily looking to them as the major financial contributors. The conference's target audience would be more technical and middle management than higher managers, to try and minimise any complict with conferences like Impact.

We would like feedback, on when, where, sponsorship interest, speaker interest etc, because this would be a major financial undertaking. Please email conference@openntf.org.

There was positive feedback about the idea, but strong ideas about a schedule would be wanted as early as possible. A question was raised about speakers going free, but no decision has been made on that at this time, it may just be a reduced ticket.
 

9.        Open Discussion
OpenNTF are looking at new membership models and our ideas will be presented during June 2015.

The Chairman thanked members for their support, contributions and consuming of projects.

Annual General Meeting Today (23 April 2015)

Paul Withers | 4:49:27 AM Thursday, April 23, 2015 | Full Story and Comments
Today, Thursday, April 23, 2015 from 11am-12pm EDT (4pm-5pm BST, 5pm-6pm CET), OpenNTF will be hosting its Annual General Meeting (AGM). The meeting will be held via a teleconference. For audio, the dial in numbers are listed below. There will also be slides shown, and these can be accessed via the web conference https://apps.na.collabserv.com/meetings/join?id=5732-2975.

Here is the agenda for the meeting:

Agenda:

1) Meeting called to order

2) Introductions - OpenNTF Board and Committee Heads

3) Chairman's Report

4) Financial Report

5)  Technical Committee Working Group Report

6) Marketing Group Report

7) IP Working Group Report

8) OpenNTF Conference

9) Open Discussion

10) Adjourn meeting

Country Toll Numbers and Toll Free Numbers:

AUSTRIA 43-1-92-86-505
CANADA 888-426-6840
CHINA* 86-400-810-4763
GERMANY 0800-000-1018
NETHERLANDS 0-800-363-6036
USA 888-426-6840
USA   Caller Paid 215-861-6239
United Kingdom Caller Paid 0-20-30596451
United Kingdom Toll-Free 0800-368-0638
Denmark   Caller Paid 32711870
Denmark   Toll-Free 80-717000
Sweden   Toll-Free 0200-125807

More country numbers: https://www.teleconference.att.com/servlet/glbAccess?process=1&accessCode=71387162&accessNumber=8884266840
 
Participant Passcode:   4753487

New Website Content

Paul Withers | 4:39:31 PM Wednesday, April 22, 2015 | Full Story and Comments
Today we've launched the new content pages on OpenNTF. For some time we've been conscious that much of the content was rather out-of-date. So there were a number of aims when updating the content:
- Remove out of date content
- Re-format content so it is better designed for web and mobile browsers
- Change the navigation so that all pages are accessible from menu options

The last aim was key. The historic content has been added to over a period of time and, when we looked at all the pages available, a lot were only accessible from other pages, making a site map difficult to understand. So we've added a two-tier menu, with sections of pages grouped together. So, for example, About Us has a set of pages appropriate for that.

A picture named M2

We've also ensured the menus still work on smaller form factors, like so:

A picture named M3

We also intend to review the content on a regular basis and we already anticipate a number of changes over the coming months.

Any feedback and suggestions for enhancements will certainly be welcome.

"How To" series on OpenNTF Domino API XOTS

Paul Withers | 9:33:20 AM Thursday, April 16, 2015 | Full Story and Comments
As the developers close in on a long-awaited M5 release of OpenNTF Domino API, Paul Withers has created three blog posts showing how to use XOTS to write Java code in your NSFs that can run background and multi-threaded tasks. Already functioning for those use cases, the next step is to enable it for scheduled tasks, which would allow developers to finally to replace LotusScript or Java agents and use a single set of code for the whole of their XPages application.

The posts are all under the category of XOTS on Paul's blog.

For those unfamiliar with XOTS, here is a portion of Paul's introduction:

"OpenNTF Domino API has provided a number of significant enhancements. One of the more recent is XOTS. As its name suggests, XOTS brings together XPages and DOTS....However, the limitation has always been that an NSF may have specific business logic in it, but the DOTS task had to live outside the NSF, so could not share the same Java code. There was no way to code once and apply to threaded / backend tasks. Furthermore, there was no functionality for scheduling tasks. So agents had to be either ported to LotusScript or coded in Java with a third copy of business logic and utility classes (because XPages Java code cannot be used in Java Script Libraries or Java agents). XOTS is intended to address these issues"

Annual General Meeting (AGM)

Peter Tanner | 6:34:11 AM Monday, March 30, 2015 | Full Story and Comments
Dear OpenNTF Member,

On Thursday, April 23, 2015 from 11am-12pm EDT (4pm-5pm BST, 5pm-6pm CET), OpenNTF will be hosting its Annual General Meeting (AGM). The meeting will be held via a teleconference and the dial in numbers are listed below. Here is the agenda for the meeting:


Agenda:

1) Meeting called to order

2) Introductions - OpenNTF Board and Committee Heads

3) Chairman's Report

4) Financial Report


5)  Technical Committee Working Group Report

6) Marketing Group Report

7) IP Working Group Report


8) OpenNTF Conference

9) Open Discussion

10) Adjourn meeting


Country Toll Numbers and Toll Free Numbers:

AUSTRIA 43-1-92-86-505
CANADA 888-426-6840
CHINA* 86-400-810-4763
GERMANY 0800-000-1018
NETHERLANDS 0-800-363-6036
USA 888-426-6840
USA   Caller Paid 215-861-6239
United Kingdom Caller Paid 0-20-30596451
United Kingdom Toll-Free 0800-368-0638
Denmark   Caller Paid 32711870
Denmark   Toll-Free 80-717000

Sweden   Toll-Free 0200-125807

More country numbers:
https://www.teleconference.att.com/servlet/glbAccess?process=1&accessCode=71387162&accessNumber=8884266840
 
Participant Passcode:  
4753487

OpenNTF at Engage

Paul Withers | 11:44:15 AM Friday, March 27, 2015 | Full Story and Comments
Next week sees the second user group conference of the month, with Engage taking place in the beautiful city of Ghent in Belgium. The conference runs on Monday 30th March and Tuesday 31st March at two venues. The Aula van de universiteit Gent hosts the keynote and Het Pand ("The Property") hosts the main part of the conference. As at ICS.UG Kramer Reeves will be delivering the keynote, no doubt with IBM Verse top of the agenda bearing in mind General Availability is due the following day. In addition a number of OpenNTF Board Members (past and present) will be speaking, including:

Dev01. From XPages Hero To OSGi Guru: Taking The Scary Out Of Building Extension Libraries
Com03. Become your company's Meeting Hero!
OpenNTF Chairman will again deliver 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. He will then join his colleague Roman Weber in a sponsor session about the do's and don'ts to make a meeting a success.

Dev10. App.Next - The Future of Domino Application Development
Dev05. Bluemix - Now here's something NEW for Domino Developers
Board member Martin Donnelly will be presenting with Pete Janzen on the latest enhancements to Domino, no doubt covering the recent release of Extension Library and the latest developments to XPages and Domino on Bluemix.
Martin will then be diving deeper into Bluemix with Niklas Heidloff.

Dev07. The Graph Revolution
Board member Nathan Freeman will be reprising his session from ICS.UG, explaining why the opinion that you need RDBMS for big data is wrong and why, if you want to do big data, you should be using graph databases in Domino with OpenNTF Domino API.

Dev08. Transformations - Smart Application Migration
Board member Oliver Busse will reprise his session from ICS.UG covering some commonly-encountered design patterns when migrating "legacy" applications to XPages.

Dev12. 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Board member Serdar Basegmez will give some code samples and best practices to help XPages developers avoid some common pitfalls.

Dev09. Jedi and Sith: OpenNTF Domino API and CrossWorlds
Board member Paul Withers will join with Daniele Vistalli on enhancements with OpenNTF Domino API and how it has been used to develop using the Domino object model on Websphere Liberty, before showing what can be done when you move beyond XPages.

Dev14. Just a View: An Introduction To Model-View-Controller Pattern in XPages
Former board member Ulrich Krause will also be reprising his session from ICS.UG to bring developers up to speed on MVC development.

Dev04. 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
As at ICS.UG, OpenNTF will also be sponsoring the bar during SpeedSponsoring on Monday evening. So enjoy a beer....and don't forget to speak to board members and others involved with OpenNTF during the two days.

Jump into Spring with the latest XPages Extension Library

Padraic Edwards | 6:53:20 AM Wednesday, March 25, 2015 | Full Story and Comments
After a long cold winter, we are happy to jump into Spring with the twelfth XPages Extension Library release for Notes/Domino 9.0.1. Just like the daffodils, tulips and other early bloomers in your garden, this ExtLib release represents new growth that will bring a smile to your face.

In this new release of the XPages Extension Library, some new controls and a new configuration for the Application Layout control have been added to the Bootstrap plugin. The new Carousel, Dashboard, and Navbar controls further enhance the Responsive tool set available to XPages application developers. The Simple Responsive Application Layout Configuration has more of a focus on responsive capabilities, and is designed to be quick and easy to configure whilst still providing plenty of functionality. To help you understand how you can benefit from these new features, we are including a new demonstration application named "ToDo.nsf."  This application lets you do straight-forward ToDo task tracking but has been designed using all of the latest responsive & Bootstrap features provided with the ExtLib. It specifically uses a Bootstrap theme, glyphicons, jQuery, and the new XPages Bootstrap controls.

Building on the community contribution model introduced late in 2014, this release includes community developed enhancements and fixes from the XPagesExtensionLibrary project on GitHub. The result is an improved Value Picker control, a new Simple Action for showing and hiding In Place Form controls, and improved OneUIV302 rendering. The Domino Designer tooling has also had some bug fixes applied based on defects reported through the community.

We hope the developer community finds the latest XPages Extension Library release to be a useful tool for growing new applications!

--Pete Janzen

NOTE: Please be aware of technote SWG21696682 as it affects the installation of the Extension Library if the UpdateSite.nsf method is used.

OpenNTF at ICS.UG

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, you 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.


More News