Archive for the ‘Community’ Category

OpenLaszlo in Zurich and Amsterdam

Monday, November 12th, 2007

This week will feature two OpenLaszlo community events in Europe: the initial meeting of the OpenLaszlo User Group in Zurich, Switzerland - and the European OpenLaszlo Community Meeting in Amsterdam. We'll meet in Zurich on Tuesday, Nov 13 at the Catsoft.ch office space (thanks to Arthur Heftli and Catsoft for coming up with the idea for a meeting). If you plan to attend the meeting please enter your name into the list on the meeting page in the OpenLaszlo Europe Google Group.

I've received a lot of support from Marc de Koos of XB in organizing the European OpenLaszlo Community Meeting in Amsterdam, Nov 16-18. Thank you Marc for your help and XB's generosity. XB is the first official Laszlo Partner in Europe, so I'm very excited to see that they are so supportive when it comes to the OpenLaszlo community.

We are still looking for community members interested in joining us in Amsterdam, so if you want to meet with the leading OpenLaszlo developers in Europe put your name on the list. There will be socializing, a whole day with presentations around OpenLaszlo, OpenLaszlo adoption in Europe and community discussions around the OpenLaszlo technology. On Sunday you'll have the chance to participate in coding sessions, so it's a good idea to bring your notebooks with you. XB offered their office space for Saturday and Sunday, so we'll have a conference room, wifi and enough seats for everyone participating in the coding sessions on Sunday.

If you have any questions around the European OpenLaszlo Community Meeting, please post them in the Google Group. And don't miss the socializing and schmoozing on Friday evening, 7pm at De Kroon restaurant.

ThreeMany - personal message sharing portal uses OpenLaszlo

Tuesday, October 16th, 2007

It doesn't happen too often that people inform me of OpenLaszlo applications they have been building. But this week I got a nice mail from Srini, who's working for Media Lasso. Here's what Srini wrote me:

We at threemany.com have been using OpenLaszlo for the past year to develop our product. Threemany.com is a website for separated and extended families to stay in touch using FREE video messages.

That's a cool idea. I always thought it would be great to have a kind of digital wall implemented with OpenLaszlo, leaving video messages and sharing images and text messages. The site is still beta, but Video recording, creating an image gallery with a Flash based file upload and leaving text messages worked perfectly. I even tested Unicode support for the text messages, entering some German special chars, Korean and Chinese into a message - it worked fine.

What was the motivation for the Threemany team to come up with such an application? The ThreeMany blog has some information on this:

We started Threemany to solve a problem that we all faced. The founders and the crew here have friends and family around the country as well as in different parts of the world. Given our busy lives with kids and work et al, and the timezone differences — it is very hard for us to keep in touch with email and phones and all and especially difficult for our kids to stay in touch with their cousins our friend’s kids.

The beta of ThreeMany looks very promising, I bet ThreeMany is using Red5 for the video recording and streaming feature. Thanks for reporting this application to the OpenLaszlo team. We are always delighted to see what you people are doing with OpenLaszlo.

Relaunch of community website OpenLaszlo.jp

Monday, October 15th, 2007

Have you taken a look at OpenLaszlo.jp recently? Hiroaki Kuze and Keiji Ono from Net8 have been working hard to make OpenLaszlo better known in Japan. In that process they relaunched the OpenLaszlo.jp website. The site features a neat banner application running in both DHTML/Ajax and SWF/Flash mode.

Two weeks ago I had the chance to chat with Keiji. We had an interesting discussion about the situation for RIA technology in Japan. I'll do an interview with Keiji on exactly that topic for the OpenLaszlo weblog which will appear hear within the next weeks. Net8 just a held an OpenLaszlo seminar last week with 50 people attending.

I did a test run with the DHTML/Ajax application on iPhone and the iPod Touch. The animation isn't as fluid as on a PC but still looks impressive. The Japanese characters are displayed correctly.

OpenLaszl.jp Ajax app running on iPod Touch or iPhone

Thanks to Keiji, Horioaki and everyone else involved with the relaunch of the website. Japan has one of the oldest OpenLaszlo communities world wide and with your support the community will keep growing. I just hope that I'll get a chance to meet the Japanese community members in the near future.

1. European OpenLaszlo Community Meeting in Amsterdam, November 16-18 2007

Wednesday, October 3rd, 2007

We are happy to announce the first European OpenLaszlo meeting which will be held in Amsterdam, Netherlands on November 16-18 2007. We invite all developer interested in OpenLaszlo or already working with OpenLaszlo in Europe and around the world to join us for this meeting.

All information around the meeting can be found in the OpenLaszlo Europe group at groups.google.com/group/openlaszlo-europe. If you plan to attend the meeting, please add your name to this page (you need to join the OpenLaszlo Europe group to make changes to the page).

On Saturday there will be room for presentations, and hand-on sessions with LZX coding will held on Sunday. Looking for socializing and schmoozing? Amsterdam will offer us enough opportunities to go out and have some fun on Friday and Saturday evening. If you have any questions around the OpenLaszlo community meeting, just post them in the OpenLaszlo Europe Google group. I'm really looking foward to meeting many of our community members in Amsterdam. Van harte welkom!

Sun’s WADL, Google REST Describe and OpenLaszlo

Tuesday, September 25th, 2007

A few months ago I read Marc Hadley's article on the Web Application Description Language (WADL). I like the concept of describing REST web services in that way and envisioned a generator taking a the WADL and generating LZX classes connecting to the services described in the WADL document. It would even be possible to generate the corresponding server side for Java, Grails, Rails, Symfony, Cake and other frameworks.

I never found the time to get back to that idea, and this week I saw that there has been a lot of interesting development around WADL. WADL is now hosted at wadl.dev.java.net/ as part of the Glassfish project.. Thomas Steiner has been working since February on Automatic Multi Language Program Library Generation for REST APIs.

Since February 2007 I have started working on my Final Year Project whose (working) title is "Automatic Multi Language Program Library Generation for REST APIs". This project was suggested by Patrick Chanezon, Checkout API Evangelist with Google Inc. The project's main goal is to create a compiler which allows for automatic client code generation in various programming languages. This should be based on a meta description of a RESTful web service. After a first "market" survey of the available description languages, and having been in touch with Marc (thanks again), my choice for the meta description language will probably be Marc Hadley's approach named WADL.

The project code page at code.google.com has some more information on the goals:

This project's goal is to implement a compiler for meta descriptions of REST APIs. Currently the meta description language is Marc Hadley's WADL (https://wadl.dev.java.net/). The compiler should be capable to automatically create client libraries in various programming languages based on the API meta description. It should be embedded into a Rich Web Application implemented with the Google Web Toolkit.

The first beta release was out in April, the current version number is 0.7.2. Here's a screenshot of the REST Describe web interface:

Google Rest Describe interface

You can test run REST describe online, the project's source code can be found at code.google.com/p/rest-api-code-gen/, there's a YouTube video showing how the tool works and a page with a good documentation of the approach and functionality.

REST Describe and OpenLaszlo
As you probably can imagine I'd love to see an LZX generator for REST Desribe. As soon as Thomas is back from his parental leave - his daughter Lena was just born on Sept 22, all the best for you, your wife and your daughter - I'll contact him to find out if he's interested in working with us on LZX support for REST desribe. An to all our readers: if you'd like to work with us on such an LZX generator, please contact me. You'll find the contact information in my blog at www.openlaszlonaut.de.

Connecting the European OpenLaszlo Community

Friday, September 21st, 2007

Open source is big in Europe so it's not surprising that a large number of the OpenLaszlo developers world wide are from Europe. Right now we have strong community activity in France, German, Holland, Hungary, Italy, Poland, Switzerland and the UK. But much of that activity is not really interconnected, and that needs to change! A first step was the creation of the European OpenLaszlo Google group, which followed the discussion Quirino and I had about the community development in Europe. Quirino Zagarese has been extremely active in Italy, promoting OpenLaszlo, seting up the forums and evangelizing OpenLaszlo. Thanks Quirino, for setting up the European OpenLaszlo Google group. The next step will be a European OpenLaszlo Community Meeting which will be held in December 2007 (the exact date and city will be published here shortly).

I don't expect any technical discussion in the European OpenLaszlo group, but a lot more socializing then we see in the commnity right now. You are looking for freelancers or companies offering OpenLaszlo services? We'll have a list of companies in Europe offering professional services, a page showing all OpenLaszlo applications deployed in Europe, a group calendar with all events around OpenLaszlo in Europe. Hey, and if you just looked at the list of applications and your's is missing, join the group, edit the page and enter the new application. This is a community effort, and if you are interested in helping with updating the pages, the calendar and organizing events, just send a message out to the group.

I'm really looking forward to a first meeting of the European community. There are so many OpenLaszlo fans, which I've never met, but we have been in contact through mails, blog posts and chat. I personally believe that within two years the European OpenLaszlo community will be bigger then the community in the U.S. The European Union and each of the national governments finance a huge number of high-tech projects using open source technology. I see good chances for OpenLaszlo in these projects, esspecially with the DHTML runtime, the current IPTV boom and the great interest in mobile Ajax technology. We might be in good old Europe, but Europe is leading the open source revolution right now.

121Time.com - Configure your personalized Swiss watch with OpenLaszlo

Friday, September 21st, 2007

121Time.com is one of those OpenLaszlo applications, which really surprise us. It's a Swiss online watch shop with a fancy personalized watch configuration tool. All components are branded, integrating well with the corporate identity of 121time.com. You don't only find the normal product categories, watches can be selected by collection, style, theme and from scratch. Well, building a watch from scratch is what you really should try.

121time - Create your own time!

121Time.com supports switching the application language at runtime, offering English, French and German. The complete process of selecting or configuring a watch, check out and payment is handled from out of the OpenLaszlo application. You can save your design in a watch safe, and there's a lot more to discover, just try for yourself.

The really surprising thing is that 121Time.com built this OpenLaszlo application without telling us about it. The way I discovered the application was a simple Google search for the file ending .lzx.swf. Please, if you use OpenLaszlo for your rich Internet application, intranet application, application running on mobile or embedded devices (iPhone, TV set-top-box, etc.) get back to us and tell us about the application! There's a good chance that the application will be added to the OpenLaszlo Live Applications showcase on the LaszloSystems.com site.

Community Reported Bugs!

Tuesday, July 17th, 2007

The community developer base is getting busy! We're seeing lots of bugs reported by the community -- really good bugs, filed in the bug database with executable test cases, version information, browser information, and clear descriptions. Amazing and wonderful! Big kudos to Geoff Crawford, André Bargull, Robert Yeager, Srini Raja, and the rest of the bug contributors. Filing good bugs is the easiest way for you to contribute to the Open Laszlo development effort. We do actually fix community reported bugs, and we do take contributed bug fixes. Our upcoming release, 4.0.3, is almost entirely bug fixes, many of them reported by external developers. Keep those bug reports coming; you're helping to improve the software.

OL4 documentation: current status

Tuesday, July 10th, 2007

Since John and I keep getting inquiries about changes made in the OL4 documentation, and many of you are likely to be using OL4 sooner or later, I thought I'd send out one message in the hopes of providing a single point of discussion.

We had four primary goals with the OL4 documentation:

  1. Support the ability to mark content that is runtime-specific. As you know, OL4 supports multiple runtimes (Flash and DHTML, more to come), and while the core OpenLaszlo APIs are the same across all runtimes, there are differences where we can support extra features or where we haven't yet gotten to strict parity. The documentation must reflect this.
  2. Improve maintainability of the doc tools and the documentation. The OL3 toolchain was extremely proprietary, difficult to understand, and thus had suffered from poor maintenance. In addition, it was possible for the reference material to drift relative to what was implemented in the code, and there were other areas (such as the schema) where we were essentially inviting inconsistency. We decided that it was a very high priority to rebuild the doc tools around standard technologies wherever possible, in order to simplify maintenance, ensure accuracy and consistency, and to better invite participation from the community.
  3. Make it easier to accomplish several important goals: invite community participation in writing and maintaining the documentation, reuse the tools for other projects, localize the documentation, and maintain the live embedded examples.
  4. Produce a unified index across all the documentation.

With these goals in mind, we rebuilt the entire documentation tool chain around two technologies. The first is a homegrown tool called "js2doc" which uses the JavaScript parser in our compiler to extract precise information about the APIs actually found in the source, merges that information with annotations and comments, and generates documentation in an XML format. This tool, which I built, is based on the standard javadoc tool and uses (as much as practical) the same conventions used by javadoc.

The second technology is an open source standard called Docbook. This is currently the most widely adopted documentation standard on the market and is extensively integrated with documentation publishing systems of various kinds. (The OL3 documentation used Docbook, but only as an internal tool.)

Docbook uses a pipelined workflow. Essentially, content is produced in Docbook format, and then transformed by XSLT into any of a number of destination formats. The workflow is optimized for static generation of a traditional book (either a single PDF file or a conventional, static html document web), but before adopting Docbook we made sure that there were solutions available for more dynamic publishing styles. John and I wanted to make sure that multi-pane navigation from OL3 was possible, as well as full-text search and other nifty web publishing techniques found in the online documentation for other languages (e.g. Perl).

Docbook has a clean localization story, and is well itself well documented (there's even an O'Reilly book for it!).

The reason I am writing this email is that John and I have found ourselves repeatedly explaining our decision to take an architecture-focused approach to this redesign rather than immediately providing all of the user-visible features from OL3. Our conclusion, based on years of interaction with the community, is that it is relatively easy to attract external contributors to the documentation -- to write cookbooks, to localize, to edit, to improve the tools -- *as long as* the barriers to entry are relatively low. By acting to simplify and normalize the doc toolchain, we open the door to much greater participation from the community. And by making it possible to reuse the tools for other projects, we further increase the potential for real support commitments. The tradeoff is that a few user-centered features are not implemented in the first version of the OL4 documentation, but we absolutely plan to provide those features in the future.

As you approach the OL4 documentation, you are likely to have the following questions, and we'd like to take the time to provide you with answers. Our purpose is to inform, and to open the door to broader input about priorities, not to shut down debate or questions.

Q. What happened to the left-side nav bar?
A. The simplest Docbook publishing mode is to generate a book-style html web, with a table of contents. Our plan from the beginning was to rely on existing doc publishing tools such as Apache Cocoon to provide more sophisticated navigation tools such as multi-frame navigation.
Q. What about search?
A. Search is not currently available within the new documentation. However, we have added a search box to http://www.openlaszlo.org/documentation that provides targeted search of documentation for a range of different OL versions, including OL4. Our current plan is that in-page search will arrive with adoption of a live publishing solution such as Apache Cocoon.
Q. Where is the class/tag index?
A. Due to a bug in the XSL tools for Docbook, automated construction of secondary indices increases the time for generation of the primary index from 8 minutes to 80 minutes. Until a fix is found for this bug, or a maintainable alternative is built -- and a hand written class index is not maintainable -- we have left this feature out of the documentation. But it is a goal to provide this index.
Q. Why not implement user comments like in the Perl documentation?
A. We like the idea of comments, but are also wary of the problem of staleness. (Stale info in comments is no more helpul than stale or incorrect info in documentation). You also get the problem that you have two virtual forums instead of one, which leads to confusion. We're considering some kind of commenting mechanism whereby relevant forum topics would be listed within each documentation page. Philosophically, we think the right approach is to keep the docs current, rather than to have them stale and corrected in the comments. We're looking to set up a process whereby the community can help us fix the documents themselves, not merely comment on them. We welcome input.
Q. Can I use the new toolchain for my own project?
A. Absolutely! The new toolchain is much more reusable than the old one.
Q. How can I get involved?
A. Email John Sundman (jsundman openlaszlo dot org) or myself (jgrandy at openlaszlo dot org) and we'll get you involved.

OpenLaszlo at WebappsCon in South Korea

Saturday, June 23rd, 2007

This week we had the chance to present OpenLaszlo at WebappsCon in Seoul. WebappsCon is a one day conference with focus on the newest technical internet trends. The conference was held at COEX (Convention & Exhibition Center) in Kangnam (southern Seoul). More than 1,000 people attended the conference, only very few people had ever heard of OpenLaszlo.

WebappsCon 2007

I did a one hour presentation of OpenLaszlo technology, attended by around 200 people. The presentation was held in Korean, which is a huge advantage in Korea, as it's still hard for many Koreans to fully understand a presentation held in English. After lunch I took part in a panel discussion on the future of RIA with two Koreans, one working for Microsoft Korea representing Silverlight technology, the other one an Adobe Flex specialist. The panel discussion was held in front of the full audience of more than 1,000 conference attendees, giving us the chance to make OpenLaszlo technology a lot more visible in a country, which features some of the most advanced Flash applications deployed.

WebappsCon 2007 in Seoul, Korea

I didn't have a chance to contact the company working on the PCAnn application before my trip to Korea. PCAnn is the first OpenLaszlo application deployed in Korea we know off right now (if there are others, please report them to us!). But when I was approached by a number of Koreans right after the OpenLaszlo presentation, one of them was the Mun-sik Kang, the CEO of Digital Trend Inc.. PCAnn is one of the projects Digital Trend is working on right now. Mun-sik told me that he is very satisfied with OpenLaszlo and is planning to use OpenLaszlo in some of his future projects. Here's a picture of Mun-sik and me at the conference. It was great to meet you, Mun-sik! Good luck with OpenLaszlo for your future projects.

Mun-sik Kang, CEO of Digital Trends with me at WebappsCon

It's always a nice surprise to meet the people behind the applications built with our technology. If you have been building applications with OpenLaszlo and members of the OpenLaszlo team or Laszlo System are around, please contact us and tell us about the work you have been doing.

There's one person among the many supportive Koreans which I want to mention again: Yun-Seok Chan (Channy), the leader of the Korean Firefox team, a huge supporter of the open source idea and a great person. Without Channy I wouldn't have been a the conference, and he even made it possible for us to do OpenLaszlo presentations at Daum, the company he's working for and Naver/NHN. Thank you, Channy, this is a great way to support the OpenLaszlo project!

Yun Seok-Chan known as Channy with me

Channy is leading a hard fight in South Korea to get at least one percent of the Korean internet users to switch to Firefox, right now the rate is still below one percent. You wonder what the small Firefox team lead by Channy can do against the huge power of Internet Explorer and tons of ActiveX plugins? Read this great article on how Naver and Daum both support Firefox, and visit MozillaZine Korea for more information on this process.


Copyright © 2005-2010 Laszlo Systems, Inc.