Solr synonym file for different segments and industries

I have gotten asked in previous conversations if there are standard synonym files for different product sets and industries for the Solr search engine. Interestingly enough I could not find anything out there so I decided to create an online repository on GitHub for such files. I envision files for all kinds of industries and product sets. I put some ideas out there and if anyone else has more please share with the community.  If you happen to have a large set of synonyms today also share those!

You can check out the repository here.

SugarCRM buys Lotus Notes tools, cozies up to IBM – Computerworld

Very interesting…

SugarCRM has acquired iExtensions, which makes customer relationship management (CRM) software for IBM Lotus Notes users, in a bid to attract more enterprise customers and compete better against bigger rivals like and Microsoft.


Notes users will be able to synchronize their contacts and calendar entries between SugarCRM and Notes, for example, and link emails and calendar entries in Notes to particular customer records in SugarCRM, he said. The company had already built some integration with LotusLive, and the acquisition will accelerate its Lotus integration plans by about a year, officials said. The terms of the deal weren’t disclosed.

via SugarCRM buys Lotus Notes tools, cozies up to IBM – Computerworld.

Lotus bubble – Make Dojo better…get involved!

As a community, the Lotus community is very strong. We all get involved with things like OpenNTF, blogs, tweets, etc. One place I see Lotus fall short is getting involved with the many technologies our core Lotus products use – like OSGI, Eclipse, CKEditor, and Dojo.

Dojo is no exception! We, as a community, need to make this the best JavaScript library out there. So I urge everyone to start learning it, fixing it, documenting it, and promoting it. If you see a problem with an API or the documentation then fix it! It’s open source!

Is open source sustainable?

There is an interesting post over on Alex Kings site – he is a plugin developer for WordPress.  The conversation makes me wonder about other open source initiatives like OpenNTF.  I know many people across the community contribute amazing material to OpenNTF and I have often wondered if it was maintainable.  I know that every thing I contribute either in an article, blog post, or on OpenNTF will have some level of “support” in the future.  It may be days, weeks, months or even years but an email, a question, or a enhancement is inevitable.   I would have to say if you are not an open source enthusiast and simply do it because you love it or you in fact do “get paid” enough through donations then your interest over time supporting free enhancements and upgrades will diminish.  I do think many people, especially in the Eclipse and Lotus communities contribute to open source for many other reasons – building a community, promoting a technology, or just polishing skill sets.  Many, like myself, have a vested interest in seeing the community or technology grow so it creates more opportunities in the future – that to me is the essence of open source.

The Open Source IT architect

The open source community is surely a force in today’s world.  I started thinking about the “off shoring” comments made on a few blogs that I follow on planet lotus and I decided to think about what I would do from a business perspective if I was in the position of looking for a new job, new business opportunities, or a way to use my software engineering skills going forward.  One of the things our industry has that many other industries do not have is this thing called “open source”.  This is a huge opportunity for software engineers and developers.  From contributing to the projects, using the projects in your company or supporting/extending them for other companies – many options are possible.  This could easily save your company thousands or millions of dollars in software fees.  Not only can you save money with your own company but you could become a consultant or support specialist for the many open source products out there, or build new solutions based on an open source package.  Just look at how Damian started CouchIO, a company who creates solutions based on CouchDB.  Taking your skills to new areas is really what it’s all about.  Blogging, networking, authoring, and “getting yourself out there” are all critical aspects of making it in a global field.  Specializing in one or more of these open source technologies can reap great rewards in the end.

The communities around open source vary with regards to quality and actual usefulness.    You can see my personal list of tools I use at home in a previous blog post.  There is also a great list over on lifehacker if you want a comprehensive list of available tools for a given category.  Apache is the place to start for back-end business software – everything from J2EE web servers to authentication protocols.

I think this could warrant some attention.  Knowing all of the areas where open source touch and being able to piece together solutions using free/open source software would be an interesting skill to have.

As with many, my biggest problem would be engaging in new areas that I am not intimately familiar with as most of my career has been focused on Notes and Domino technologies.  So if your area does not support the Notes market place then you may want to consider relocating or learning some open source areas and applying the cool things you have learned working with Notes in some new space.

I would be interested to hear others opinions on this touchy subject.  This of course is just an idea and an actual business model that brings in money has not really been brought out yet.

JDojo is not GWT!

After my two previous posts I have received a lot of questions and interest in JDojo so I figure I would pass on a section of the Jazz site that explains what JDojo is compared to GWT.

GWT is a cross-compiler, web runtime and window toolkit.

However, Jazz ships Dojo as a web runtime and window toolkit, greatly enhanced by home-brew server side logic to support OSGi web bundles, dynamic merging and shrinking of JavaScript code etc. While it would certainly be possible to integrate GWT in the Jazz architecture, it would not be a perfect fit. Additionally, it is hard to provide a “growth path” to migrate from the current Web UI story to GWT, it is an all or nothing approach.

Additionally, the code generated by GWT is object-oriented bytecode – it is not meant to be read by humans nor does it provide a growth path for gradually migrating an existing JavaScript web application into a GWT applications. Last but not least, integrating the generated code into an Eclipse environment would be much harder.

That page also explains that JDojo is a work in progress as is the ScriptEngine.  For JDojo to be successful it definitely needs more resources and open its doors to the open source community.  I think this is an excellent concept and being a Java developer the only thing I need to do is really learn the Dojo framework.