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

Register Now for the OpenNTF Annual General Meeting

Christian Guedemann | 3:49:33 AM Monday, April 14, 2014 | Full Story and Comments
On Thursday, April 17, 2013 from 11am-12pm EDT, OpenNTF will host its Annual General Meeting. This is an opportunity for anyone interested in the activities and direction of OpenNTF to participate in discussions on the future of OpenNTF.

Use the following link to register for the AGM and join us on April 17.

We have a lot of interesting topics to share and discus with you!

I'm looking forward to see you

On OpenNTF: Script Portlet Samples for IBM WebSphere Portal

Niklas Heidloff | 1:33:42 AM Wednesday, April 9, 2014 | Full Story and Comments
Jonathan Booth has contributed a new project, called Script Portlet Samples for IBM WebSphere Portal. See below for his description. Attend the webinar on April 30th to learn more about script portlets. You can find details about the project in the documentation.

"With the recently-released IBM Script Portlet for WebSphere Portal, you can use JavaScript/HTML/CSS to create new portlets without deploying code on the server. You can take an existing script application, copy/paste into the Script Portlet Editor, and have a fully-functional portlet in minutes. Applications are stored as WCM content, so you have the features of WCM project management available such as projects, workflow approval, and versioning.

This package of samples illustrates some of the techniques that are available when building these Script Portlets, including:

- Using popular JS libraries such as jQuery, jQuery Datatables, and jQPlot
- Inter-portlet communication using jQuery eventing
- Setting and retrieving Public Render Parameters
- Accessing WCM content libraries from JS code
- Launching a Script Portlet in a popup window from JS code"


On OpenNTF: Agendas for Meeting Rooms displayed in front of the Rooms

Niklas Heidloff | 1:15:42 AM Tuesday, April 8, 2014 | Full Story and Comments
Itay Cohen, Boaz Mizrachi, Yaniv Agam and Asher Chen have contributed a new project, called Resource Agenda Presenter. Here is their description:

"The RAP application is a system which works in collaboration with the Rooms & Resources application and supplies an on-line rooms/resource agenda on displays located next to the room/resource and includes the time of event, event owner and event subject (can be disabled). The system is an HTML based and therefore supports any OS using any internet browser. In addition, the RAP system includes the following features:

- Sending instant messages to each resource display individually
- Dynamically create multi resources view on a single display (1,2,3 or 4)
- Sending an agenda for a specific event to each resource display individually"

Read the documentation for details. The screenshots below show a sample display showing the agenda for two rooms.

REST API to read Projects from OpenNTF

Niklas Heidloff | 3:18:58 AM Wednesday, March 26, 2014 | Full Story and Comments
There are more than 850 projects on OpenNTF and many different types of projects which makes it sometimes hard to find the projects certain types of developers are looking for. In order to address this OpenNTF introduces the notion of "project spaces" to group similar types of projects together. Example spaces could be everything related to social or everything related to IBM WebSphere Portal.

OpenNTF contributors can request spaces if they have contributed several projects and have planned to contribute more projects. The space owners can then ask to move certain projects into their spaces.

Projects and releases in specific spaces can be read via a new REST API. Check out some samples: http://collaborationtoday.info/api.nsf/samples.xsp

The combination of spaces and the API then allows building landing pages for certain types of developers sharing the same interest. Check out a sample page on developerWorks that shows how IBM Connections open source projects can be displayed. Please note that there are currently security issues because of the combination of https and http. In order to see the data showing up use Safari or Chrome and allow unsafe scripts.

Over 100 Days as OpenNTF Chairman - a short recap

Christian Guedemann | 4:54:03 AM Monday, March 24, 2014 | Full Story and Comments
My first 100 Days as OpenNTF Chairman where absolute awesome. Let's have a look back and see what's happened in this time!

On OpenNTF: IBM Web Experience Factory Builder for creating JavaScript-based Portlets

Niklas Heidloff | 2:11:02 AM Monday, March 24, 2014 | Full Story and Comments
Jonathan Booth has contributed a new project to OpenNTF - Script Application Builder for IBM Web Experience Factory.

"This is a builder for IBM Web Experience Factory that automates a common pattern for building JavaScript-based portlets that run on IBM WebSphere Portal. With a single builder you can implement a script-based portlet or page within a portlet using JS/HTML/CSS that you provide. Additionally, the builder automatically generates JavaScript variables that enable JSON/REST access to all the operations from a Web Experience Factory Data Service provider model. This means that your script-based portlet can easily access data from any of the back end data access and transformation builders that are available with Web Experience Factory."

Read the documentation and check out the screenshots.

Please join us for the OpenNTF Annual General Meeting

Per Henrik Lausten | 4:01:45 PM Thursday, March 20, 2014 | Full Story and Comments
On Thursday, April 17, 2013 from 11am-12pm EDT, OpenNTF will host its Annual General Meeting. This is an opportunity for anyone interested in the activities and direction of OpenNTF to participate in discussions on the future of OpenNTF.

As the Agenda shows, there will be reports from the various groups within OpenNTF, and more importantly be time to ask questions, make suggestions, and get involved.

The meeting will be held via a teleconference and the dial in numbers are listed below. Here is the agenda for the meeting:


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 Ecosystem

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

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

Participant Passcode: 71387162

Overview of the XPages Scaffolding Project on OpenNTF

Jesse Gallagher | 5:48:13 AM Thursday, March 20, 2014 | Full Story and Comments
A little while ago, I created a new project from one of my GitHub repositories: XPages Scaffolding. At its core, Scaffolding is the template that I use when creating new XPages projects, and it contains a number of features that I've built up over the years to make the process of building a clean XPages app easier. These range from small utility features like a flashScope object to larger frameworks such as the current versions of my controller and model frameworks.

More specifically, the main functions that the scaffolding provides are:

- An applicationLayout-based layout with a couple useful custom controls
- flashScope
- DynamicViewCustomizer
- frostillicus.controller classes
- frostillicus.model classes
- frostillicus.event classes
- DominoDocumentMap, a bean for easily accessing document fields by UNID via EL
- A JSFUtil class with a number of handy utility methods including MIMEBean methods
- A properties-based app config object
- A handful of converters for common needs
- Some Notes-client design elements for good measure, such as:
- A basic outline, frameset, and shared actions
- A subform that does some simple modified-by tracking
- A "Formula Console" form for testing/executing arbitrary formula/LS code in the context of the database
Scaffolding for writing FacesContext-aware servlets

I update the GitHub project periodically whenever I add refinements and bug fixes to my main NTF, and will likely upload significant releases to OpenNTF.

New Functionality in the Single Page Application Wizard for XPages

Niklas Heidloff | 2:04:53 AM Wednesday, March 12, 2014 | Full Story and Comments
Gary Marjoram has provided a video demonstrating the new functionality of the Single Page Application Wizard that is available in the latest version of the XPages Extension Library.

On OpenNTF: Automated Dead Mail Deletion App

Niklas Heidloff | 1:05:14 AM Wednesday, March 5, 2014 | Full Story and Comments
Shankar Venkatachalam has contributed a project to OpenNTF, called Automated Dead Mail Deletion App.

"This application helps IBM Domino administrators in clearing/purging the dead emails from one or more domino servers of their organisation automatically.

Design Algorithm:
1) The application server first read it's configuration document, and take a connection to that server.
2) The application also reads the configuration document to understand, how many mail.box are available on the server. The application would work on all the mail.box , that were mentioned on the configuration document
3) It then connects to the configured servers, and open the mail.box , and read for the emails, which has the field value RoutingStatus=Dead. If a message on the mail.box has that field , then it considers that as a Dead Message, and take a copy of that message, before deleting it from the server.
4) The collected dead mails on all the servers, are available on the view “Purged Dead Mails”
5) The collected dead mails can be deleted periodically, or if administrator thinks that the dead mail is needed , he can move it back to the server."

More News