Logged in as Guest   Sun, Oct. 21st, 7:27 AM.      
 
 
Web hazelware.luggle.com
 

A Translucent Palm VII and the Obsoleted INetLib Interface
Discovery
I was digging through some things at work the other day, and I came across this beauty. It's an old Palm VII, but the body is made of clear plastic so you can see the innards. Nobody at work seemed to know where it came from, and looking at the stylus branded with symbol.com, I was even more confused. I figured that it was probably non-operational, but on a whim, decided to put new batteries into it, and wouldn't you know it, but it still works!
History
Of course, that started me thinking about the VII in general. Here's the history as I know it:
Back in May of 1999, when palmOne was still part of 3Com, the Palm VII was released in New York City to much fanfare. The VII was basically a Palm III with a Mobitex modem integrated into it. (I'm sure there were other differences, but to end users that's what it was.) The Mobitex modem connected to a proprietary wireless network known as Palm.Net, and cost $9.99 per month to subscribers. The kicker for the VII was that it introduced what is now know as "Web Clipping". The idea behind Web Clipping was that websites would create custom components known as PQAs (Palm Query Apps) that would be downloaded and installed onto users' devices. The concept was that the PQA would provide a frontend for websites and that only transient/changing data would have to be transmitted over the network to the VII. The Mobitex network that the VIIs used is/was originally designed for pagers and really isn't suitable for large amounts of data. At the time, Web Clipping seemed like a pretty good idea.

Epilogue
As you have probably deduced, the VII (and its successor the i705) didn't catch fire, and eventually the Palm.Net network was deactivated and now is no longer in existence. As they say, hindsight is always 20/20, so I won't spend time dwelling on the failure. What I would like to mention is that the VII (and the i705) introduced a whole secondary network library generally referred to as INetLib. This interface was only ever intended for the Palm.Net network, and therefore is completely obsolete. Unfortunately, the INetLib.h header is still included in the SDKs, so many developers that are new to the Palm networking interfaces stumble upon them and try to use them. It is understandable why they try; among the INetLib functions are high level (HTTP) transmision functionality. For example, there is an INetLib function called INetLibURLOpen. The help file on INetLibURLOpen doesn't mention that it has been obsoleted and in fact describes the purpose of the function as "Accesses a URL on the Internet or in the cache." That is a pretty cool sounding function, and if you search the rest of the SDK, you won't find an equivalent function in the standard NetLib interfaces. I'm not sure why PalmSource hasn't created a high level interface for sending/receiving HTTP requests. It seems like it would be a pretty useful library. In fact, I could see a whole library of functionality that could send/receive on a number of higher level protocols. Imagine a library that could setup and handle a telnet session, or an SSH session. What about a simple FTP or SFTP transfer? What about an SMTP or a POP3 session? My wish list could go on and on. I would envision that the library could take care of the lower level details of establishing a network connection and abstract away the implementation details of the higher level protocols, thereby making Palm developer's lives much easier.
Ah well. It's all just a wish right now. Maybe someday we'll see it. Until then, we all can just keep reinventing the wheel. =)

-Jon
Submitted by bosshogg on Wednesday the 31st 1970f December 1969, at 04:00

 
Recent Entries:
I'm BACK!!!!!!
Code Monkey
Cool 3D Code Snippet From My Former Life
YouTube: The Revival of the Internet Time Killer
WhereMate Released
Palmasaurus Released As Freeware
VM-Plus Beta
Handspring Undocumented APIs
Posting Malaise
PhoneShield Released!!!

Archive:
October - 2007
August - 2007
July - 2007
June - 2007
May - 2007
April - 2007
December - 2006
November - 2006
September - 2006
August - 2006
July - 2006
March - 2006
February - 2006
January - 2006
December - 2005
November - 2005
October - 2005
September - 2005
August - 2005
July - 2005
June - 2005
May - 2005
April - 2005
February - 2005
January - 2005
December - 2004
November - 2004
October - 2004
September - 2004
August - 2004
July - 2004
June - 2004
May - 2004
April - 2004
March - 2004