Content does not reflect my employers opinion, former employer or anyone else but me!
Wednesday, June 29, 2005
Ken Norton on Product Manager
Thursday, June 23, 2005
How to Stop Worrying and Learn to Love the Internet
I suppose earlier generations had to sit through all this huffing and puffing with the invention of television, the phone, cinema, radio, the car, the bicycle, printing, the wheel and so on, but you would think we would learn the way these things work, which is this:
1) everything that's already in the world when you are born is just normal;
2) anything that gets invented between then and before you turn thirty is incredibly exciting and creative and with any luck you can make a career out of it;
3) anything that gets invented after youÂre thirty is against the natural order of things and the beginning of the end of civilisation as we know it until it's been around for about ten years when it gradually turns out to be alright really.
Apply this list to movies, rock music, word processors and mobile phones to work out how old you are.
...
Because the Internet is so new we still don't really understand what it is. We mistake it for a type of publishing or broadcasting, because that is what we are used to.
Another problem with the net is that it's still technology, and technology, as the computer scientist Bran Ferren memorably defined it, is stuff that doesn't work yet. We no longer think of chairs as technology, we just think of them as chairs. But there was a time when we hadn't worked out how many legs chairs should have, how tall they should be, and they would often "crash" when we tried to use them. Before long, computers will be as trivial and plentiful as chairs (and a couple of decades or so after that, as sheets of paper or grains of sand) and we will cease to be aware of the things.
Thursday, June 02, 2005
Rich Internet Application Framework from Backbase
They use AJAX patterns heavily and leverage the browser XML namespace support.
Demos -
Shoping - New way to shop
Portal - A new way to do responsive Portlets based U/I
Google : Totally new way to experience search using Google API and using drag & drop to bookmark
Backbase has introduced BXML, a declarative GUI language. BXML consists of about 85 B-tags and over 200 attributes that can be freely mixed with HTML. They give the developer access to best practices in user interface design, while still augmenting existing web development skills. The Backbase Client transforms the B-tags into the proper HTML, CSS and JavaScript code, and it ensures compatibility with each browser. There are B-tags for many different purposes:
- Defining the layout (panels, windows and decks)
- Styling the interface (themes and skins)
- Creating user interface controls (menus, tabs, trees, sliders, etc.)
- Adding behaviors (display, hide, loading data, animations, etc.)
- Including form functionality (conditional forms, input validation)
Extending the namespace support to clean up the page layout code seems to be in vogue. Another project Novell Xforms is a cute project leveraging that for xform implementation.
Years ago I was part of the team that did the Xform 1.0 implementation that we contributed to IBM Alphaworks site It formed the basis for some of the IBM products that are coming out with revised implementation. Given a second chance we would love to go back and redo it using namespaces and not IE Mime handler.
Wednesday, June 01, 2005
WebSphere Browser Framework and Faces Client
A key Browser Framework component is its structured data model that supports dynamic data manipulation -- meaning that data could be lately bounded and can be manipulated on the client, either by the user or through a Web service or other Web-based update mechanisms, without a page-refresh. We had a Eclipse Modelling Framework EMF Core classes (http://www.eclipse.org/emf) based implementation. The BF framework also provides rich user interface controls that were tied to JSF based emitters -Twisty, TreeView, DataGrid, ListView, TabbedPanel, DatePicker, GraphDraw, and Dialog.
Some of the design aspects we talked about in our 2004 paper in IBM Systems Journal
Browser Framework used some of the design patterns that WebSites such as Flickr and Laslo are using today. I developed a javascript based generic interface for WebServices WSDL parsing and requester using Flash Player. Another cool component was the generic Chart component which used the Movie concept to Flash Player to paint Pie, Line and Bar Charts without server round trips
Here is an image of some of the controls and a portal app -
TIBCO General Interface (RIA)
Interface, a JavaScript/DHTML framework for building Internet Apps.
Blog: http://weblog.infoworld.com/udell/2005/05/25.html#a1238
Screencast: http://weblog.infoworld.com/udell/gems/tibco.html (8 mins.)
The tool is built using a javascript based toolkit. Very cool and looks very detailed. Waiting to play with it once it is out.
My team did similar framework for WebSphere Application Developer 5.1.2. which was called the Browser Framework and JSF Javascript Emitters. I will cover that in another post.