The document summarizes Ulrich Krause's presentation on the latest developments from OpenNTF. The presentation covered:
- An overview of OpenNTF, its 800+ open source projects and 200k annual downloads.
- Current OpenNTF initiatives like CollaborationToday, XPages.info, contests and webinars.
- Specific projects like Bootstrap4XPages, org.openntf.domino, Tika for XPages, and Unplugged XPages mobile controls.
- The OpenNTF intellectual property policy and ways for developers to get involved.
Ensuring Technical Readiness For Copilot in Microsoft 365
Dd13.2013.milano.open ntf
1. The Latest and Greatest from
OpenNTF
Ulrich Krause, Milano, 26 e 27 Settembre 2013
2. The Latest and Greatest from OpenNTF
About: Ulrich Krause
Administrator /Developer since 1993
Senior Software Architect at BCC
OpenNTF Contributor
OpenNTF Board of Directors
• ( still for a few days )
Blog http://www.eknori.de
IBM Champion 2011/2012/2013
Notes Forum (http://www.atnotes.de)
3. The Latest and Greatest from OpenNTF
Agenda
OpenNTF Overview
Collaboration Today
XPages.info
XSnippets
Contests
Demo of some applications
• too many to demo them all
Intellectual Property Policy
Get Engaged
4. The Latest and Greatest from OpenNTF
OpenNTF Overview
Open source community for IBM Collaboration
Solutions
• launched in 2002
• 800+ open source projects
• 200k downloads / year
• Cleared releases on OpenNTF, source code optionally
on GitHub
OpenNTF Inc.
• 31 member companies
• Board of directors, technical committee, IP manager
5. The Latest and Greatest from OpenNTF
OpenNTF - More than open source
Collaboration Today
• http://collaborationtoday.info/
XPages.info
• http://xpages.info/XPagesHome.nsf/Home.xsp
YouTube channel
• http://www.youtube.com/user/OpenNTF
Webinars
• http://webinars.openntf.org/
6. The Latest and Greatest from OpenNTF
Collaboration Today
A curated news site for ICS professionals at
collaborationtoday.info and at @Collab2Day
Content maintained by a team of curators
Covering news about various IBM products like
IBM Connections, IBM Domino etc. and topics like
app dev, mobile, cloud etc.
7. The Latest and Greatest from OpenNTF
XPages.info
Covering all things XPages
• Getting started
• Stack Overflow
• Downloads
• Resources
• Contests
• Demos
• Videos
8. The Latest and Greatest from OpenNTF
XSnippets
Collection of small, reusable code snippets
Java, Javascript, LotusScript, CSS, XPages
http://openntf.org/XSnippets.nsf/home.xsp
9. The Latest and Greatest from OpenNTF
Contests
Four very successful development contests in 2011
and 2012
125 submissions
100 contributors including 48 first time contributors
Quartely XSnippets contests
10. The Latest and Greatest from OpenNTF
Appathon
Two social app dev contests
• IBM Connections
• XPages
Sponsored by
• TIMETOACT GROUP
• WebGate
• IBM developerWorks
Prizes
• IBM Connections: 5 x $1000
• XPages: 5 x $1000
• Plus: Promotions through blog entries, screenshots and videos
11. The Latest and Greatest from OpenNTF
Contests – Common Rules
Submissions need to be open sourced on
OpenNTF
• Deadline: XPages: June 23rd 2013,
• Connections: November 3rd 2013
Criteria
• Reusability, consumability and documentation
• "Wow" factor and completeness of solution
• Overall business value
• Amount of work to build the submission(s)
12. The Latest and Greatest from OpenNTF
XPages App Dev Contest
All types of OpenNTF projects can be nominated
that use XPages or OSGi. This includes the
following areas:
• XPages applications (NSFs)
• XPages custom controls (in NSFs)
• Custom XPages extension libraries
• Custom OSGi bundles for IBM Domino
• DOTS tasklets
All contributions need to work on IBM Lotus
Domino 8.5.3 and/or IBM Domino 9.0
13. The Latest and Greatest from OpenNTF
IBM Connections App Dev Contest
All types of OpenNTF projects can be nominated
that utilize IBM Connections. This includes the
following areas:
• Accessing IBM Connections via the Social Business Toolkit SDK
• Accessing IBM Connections via the Connections REST APIs
• OpenSocial Gadgets for IBM Connections
• iWidgets for IBM Connections
• Customization solutions for IBM Connections
All contributions need to work on IBM Connections
4.0 and can use the latest fix packs
Developers can use a free shared development
environment in the cloud
15. The Latest and Greatest from OpenNTF
org.openntf.domino
Why use it ?
16. The Latest and Greatest from OpenNTF
org.openntf.domino
How to use it ?
17. The Latest and Greatest from OpenNTF
org.openntf.domino
From …
18. The Latest and Greatest from OpenNTF
org.openntf.domino
To …
19. The Latest and Greatest from OpenNTF
org.openntf.domino
From …
20. The Latest and Greatest from OpenNTF
org.openntf.domino
To …
21. The Latest and Greatest from OpenNTF
Dojo Data Grid
Features and variations of Dojo Data Grids in
XPages.
• Basic Features
• Opening Documents
• Sorting, Full-Text Search & Field-Specific Search
• Editable Columns - Including highlighting edited rows
• HTML and Icon Columns
• Enhanced Grid with Drag and Drop plugin
• Enhanced Grid with Filter plugin
• Enhanced Grid with Print plugin
• Enhanced Grid with Export plugin
• Enhanced Grid with Context Menu plugin
• Categorized Tree Grid
• Categorized Tree Grid with Totals
More information on each feature is included in this
blog series: http://xcellerant.net/dojo-grids-in-
23. The Latest and Greatest from OpenNTF
Tika For XPages
Makes Apache Tika available as Bean for XPages
The Apache Tika™ toolkit detects and extracts
metadata and structured text content from various
documents using existing parser libraries
http://www.openntf.org/internal/home.nsf/project.xs
p?action=openDocument&name=Tika4XPages
24. The Latest and Greatest from OpenNTF
Tika – Read Metadata From Image
25. The Latest and Greatest from OpenNTF
Bootstrap4XPages
Provides the Twitter Bootstrap rendering
technology to XPages
Bootstrap4XPages is defined as a custom XPages
library and delivered as an Eclipse update site
The theme covers all the regular XPages
controls, as well as the ones delivered as part of
the extension library and generally rendered using
OneUI
Components used
• Bootstrap 2.3.1 (https://github.com/twbs/bootstrap)
• JQuery 1.8.2 (http://jquery.com/)
• Dojo Bootstrap (https://github.com/xsokev/Dojo-Bootstrap)
• DBootstrap (http://thesociable.github.io/dbootstrap/)
26. The Latest and Greatest from OpenNTF
Getting Started with
Bootstrap4XpagesGet a copy of the project
• Download the compiled project from OpenNTF
• Installation experience is similar to the XPages Extension Library
Install the Bootstrap4XPages update site in
Designer
• Go to Designer preferences, activate the eclipse plugin install
option, install the update site
• Detailed instructions: http://ibm.co/13FSXl3
Installing Bootstrap4XPages on the Domino server
• Install the plug-ins directly within the Domino server file system, or in
an NSF update site
• Detailed instructions: http://ibm.co/19qx082 or http://ibm.co/pkA7Xw
27. The Latest and Greatest from OpenNTF
Steps for Running Bootstrap4Xpages
Enable the XPages libraries
• [x] com.ibm.xsp.extlib.library
• [x] org.openntf.xsp.bootstrap.library
Set the XPages theme
• bootstrapv2.3.1
• bootstrapv2.3.1r
• (“r” is for loading the responsive CSS)
28. The Latest and Greatest from OpenNTF
Bootstrap For XPages
29. The Latest and Greatest from OpenNTF
Bootstrap For XPages
xsp.theme=bootstrapv2.3.
1
xsp.theme=bootstrapv2.3.
1r
30. The Latest and Greatest from OpenNTF
More Information about
Bootstrap4XPages1h Webinar ( 10-SEP-2013 )
• http://webinars.openntf.org
Slides from the webinar are available on slideshare
• http://de.slideshare.net/philipperiand/bootstrap4-x-pages
Video: How to consume and how to extend
Bootstrap4XPages
• http://www.openntf.org/blogs/openntf.nsf/d6plinks/NHEF-9BF94B
31. The Latest and Greatest from OpenNTF
myWebGate Social Software
myWebGate is your own social network, with your
data, your rules and under your control
32. The Latest and Greatest from OpenNTF
myWebGate SCRUM
Manage your development projects
myWebGate Scrum is a myWebGate based
Application. It is inspired by the scrum framework
33. The Latest and Greatest from OpenNTF
JDBC Access for IBM Lotus Domino
Expand the query capability of Note/Domino (N/D)
• N/D views already provide a powerful query
mechanism, with unique capabilities like
categorization, responses... but native N/D views lack
some key features like dynamic queries and joins
between views. The features Domino views lack are
exactly those at which SQL excels
Reporting – Data analytics
• SQL is the de facto standard used by reporting/data
analysis tools. Making N/D data behave like relational
data suddenly opens it to a large set of tools that
34. The Latest and Greatest from OpenNTF
JDBC Access for IBM Lotus Domino +
B.I.R.TBIRT is an open source Eclipse-based reporting
system that integrates with your Java/Java EE
application to produce compelling reports
35. The Latest and Greatest from OpenNTF
JDBC Access for IBM Lotus Domino
Virtual Tables
36. The Latest and Greatest from OpenNTF
Unplugged XPages Mobile Controls
Set of mobile controls for web browsers on your
iPhone, iPad, or Android device.
https://github.com/unplugged/unplugged-controls/wiki
37. The Latest and Greatest from OpenNTF
Unplugged XPages Mobile Controls
38. The Latest and Greatest from OpenNTF
Unplugged XPages Mobile Controls
39. The Latest and Greatest from OpenNTF
Intrapages - The Social Intranet
Intrapages is the only application that
allows you to have Registered
users, Linkedin users, Twitter
users, Facebook users, Domino users
and Active Directory users in the same
application sharing content. (optional
of course) - This is true social
business.
Intrapages won the 4th Development
Contest at openNTF 2012
http://www.intrapages.com/intra.nsf/ho
me.xsp
43. The Latest and Greatest from OpenNTF
Mindoo Geohash
"Mindoo Geohash" demonstrates techniques to
work with geospatial data in IBM Lotus
Notes/Domino
Uses the Google Geocoding API to retrieve
coordinates
For effiency reasons, we do not scan through the
whole dataset to find locations nearby, but use so
called Geohashes to precompute the relevant
location document subset in the lookup Notes View
that needs to be scanned
For a deeper understanding how Geohashes
work, use the Geohash Demonstrator to find the
surrounding geohashes for an address
46. The Latest and Greatest from OpenNTF
XPages MasterClass
IBM, Dublin, 2 Days in October 2012
In this first XPages Masterclass video series, you
will gain insight into the XPages Request
Processing Lifecycle - this is the "center of gravity"
for every XPages request and response and you
will learn why it is important for you as an XPages
Developer to understand it.
Series 1 includes four video's - an introduction
video, plus three explanation/demonstration videos
http://www.openntf.org/internal/home.nsf/project.xs
p?action=openDocument&name=XPages%20Mast
erclass
47. The Latest and Greatest from OpenNTF
IP Goals
Rigourous – but flexible
To be taken seriously, OpenNTF needs to be
closer to Eclipse and Apache rather than
SourceForge
• Companies trust software that comes from Apache and Eclipse
• On SourceForge, anything goes
However, there are members of the Community
who want to be able to use GPL license:
• To prevent others from making commercial products
• Or since they want to use GPL-licensed components
48. The Latest and Greatest from OpenNTF
IP Goals (cont.)
Some contributors didn't want to submit to
rigourous process
And we have Legacy Code
Solution was to clearly identify code that met
Eclipse/Apache-like IP rules
49. The Latest and Greatest from OpenNTF
IP Policy
All contributors must be covered by ICLA or CCLA
• no exceptions!
All contributions must be under Apache or one of
GPL3 family of licenses
• Rare exceptions if use of these licenses not possible
Contributions start out as “Not Cleared”
Companies will not touch “Not Cleared projects.
Github is working repository – projects cleared on
“release” to OpenNTF site.
We create “Teams” on Github with write access to
their projects
50. The Latest and Greatest from OpenNTF
Get engaged
Contribute projects and snippets
Report defects, create feature requests
Create projects reviews, rate projects and
comment blogs
Participate in the Technical Committee
Become a member company
Leverage the advertisment options
51. The Latest and Greatest from OpenNTF
Follow OpenNTF
Web pages
• OpenNTF.org, esp. the blog http://blog.openntf.org/
• CollaborationToday.info
• XPages.info
Twitter
• @openntf , @openntfprojects, @xsnippets, @collab2day
Feeds
• http://collaborationtoday.info/follow.xsp
• http://blog.openntf.org/blogs/openntf.nsf/stories.xml
YouTube channel
• http://www.youtube.com/openntf
GitHub
• https://github.com/OpenNTF
52. The Latest and Greatest from OpenNTF
Grazie agli sponsor per aver reso possibile i
Dominopoint Days 2013!