Wednesday, June 29, 2005
Thursday, June 23, 2005
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
They use AJAX patterns heavily and leverage the browser XML namespace support.
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
- 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
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
Here is an image of some of the controls and a portal app -
Screencast: http://weblog.infoworld.com/udell/gems/tibco.html (8 mins.)