I’m not too aware of the American political landscape, but are Democrats just that much geekier than Republicans? There’s yet another reason to give Kerry the vote (you know, aside from the whole rigged-2000-election thing and the lying-to-go-to-war thing…) ;-)
The DirectorWeb website is 10 years old! Holy cow. Time flies. I used to spend a LOT of time on this site, using their Direct-L listserv archive/search utility, back when I was doing ~100% Director stuff. Alan did an awesome job on DirectorWeb, so much so that I considered it essential to doing Director development. I still remember many of the regulars (WTHMO - Warren (the Howdy Man Oleshko), Zav, Zac, John Dowdell, Warren The Audi Man (from Integration.qc.ca, IIRC) and many more…) Direct-L searches for “howdy” show that WTHMO must still be active ;-) I appear to have been dropped from the online archives, or perhaps more accurately, the archive doesn’t go back far enough to include me ;-)
It’s only been a day, but I’m really liking OmniWeb 5. I had one crash, but other than that it’s been flawless.
The extra features are great (edit HTML then refresh the browser window - on any website!). Love the thumbnail tab view. Love the speed and ad-blocking. Hate the lack of Safari’s cool progress bar. Hate the separate Reload and Stop buttons. Hate that GMail doesn’t work in it… I did pay my upgrade fee for OW5 already, though ;-)
I finally got a version of the JavaEOXMLSupport.framework working to the level that it could actually be used in a project. The previous version was usable for read-only cases, but was pretty useless for editing/writing XML.
I had to rethink the strategy a bit. The previous strategy treated every Element in a document as an individual EO. That works conceptually, because it’s easy to model (you can model the XML schema in EOModeler, and use that, in theory - King even wrote a tool to generate an EOModel from a schema!) It’s harder to implement this, however, because individual EOs are somewhat separated from the DOM - they don’t know where they are within the DOM, etc… Also, in this model, it was very hard to add new elements to an existing document. Say a document didn’t have a keyword when it was pulled from the database. This strategy makes it difficult to add a classification.keyword.string if there isn’t one already… (how do you add an element into a DOM tree when you don’t know where you are in that tree?)
Prior to Safari, I was a die-hard OmniWeb 4 (then 4.5) user. I really liked OmniWeb, but Safari was much better (IMHO) at things like bookmark management.
I’ve been following OmniWeb’s development, and really like some of the new stuff (using WebKit means pages render correctly, the new tab implementation looks pretty sweet, workspaces should be useful, RSS feeds(?) …).
So, I’m going to try using OmniWeb 5 for a week, and see how it works in the field. I’ve switched my default browser to it so apps like NetNewsWire open it automatically. (btw, the tab thumbnails are awesome for opening stuff from NNW!). I’ll post again in a week with some thoughts…
I’m clearing my whiteboard, and need the space this was occupying, so I’m dumping it here for future reference. The following table compares the time it takes to retrieve XML from various sources (XML databases and the like) as well as to perform various types of processing (nothing, save as file, convert to DOM…). This table was very useful when we were coming up with our current XML storage strategy.
Tonight, I got the XStreamDB EOAdaptor firing on almost all cylinders. It has been able to query and retrieve XML documents for quite some time now, but it can now also update (replace existing documents with edited versions) and insert new documents. It’s not extremely tested yet, so there may be some pitfalls or errors (likely an error or two, or more likely some overgeneralized assumption or the like).
It’s got a hard-coded reference to the database and root at the moment, but that won’t take long to switch to code that pulls that from the EOModel for the Entity in question. Also, there isn’t a way to delete documents via the adaptor - but for now I’m more than fine with hitting XStreamDB Explorer to do that manually…
The International Conference on Knowledge Sharing and Collaborative Engineering (KSCE 2004) will highlight advances in the research and present day applications of knowledge sharing and collaborative engineering, and will also attempt to forecast future trends and developments. Presentations of recent technical developments and demonstrations of current product applications will allow for the exchange of ideas amongst international researchers and practitioners. Highlights of the week will include paper sessions, tutorials, and keynote addresses.
I listened to the IT Conversations interview with Tim O’Reilly on the way in this morning. Very interesting interview. I love the vision that Tim has for his company - it’s more about capturing knowledge (whatever that means) rather than growing their market. It’s kind of cool to see how taking the right attitude can actually lead to a strong position in the market (how many people buy O’Reilly books vs. the others? I’d bet a LOT).
Just logged into my GMail account, and it looks like I’ve got 4 invitations that I can give away. let me know if you want one. I won’t make anyone jump through hoops or anything. Karma will be involved somehow…
UPDATE: They’re all gone… I’ll post if I get more invites (but I’m not maintaining a waiting list or anything…)
UPDATE:DO NOT EMAIL ME FOR INVITES IF YOU FOUND THIS PAGE ON GOOGLE! I already regret putting the offer in an entry here. Any future invites I get will be dealt with off-blog, unless the freeloading leeches let up. Why do they have to wreck everything online?
Just ran another quick stats check on my email accounts using ComStats, and the number of non-spam emails I receive (which survive my spam filters, and which don’t get immediately deleted) per day is still growing.
I don’t even want to think about what the stats would look like if I actually saw the spam that is sent to me…
I’m getting about double the number of daily non-spam messages that I was getting last spring, but I think I’m getting my most valuable information from my RSS reader…
OK. This doesn’t kill the love-fest that is Subversion, but here’s a Stupid Subversion Behaviour that would be cool if it wasn’t needed… WebObjects database models are stored in bundles (eg., mydatabasemodel.eomodeld) which are actually directories rather than files. Subversion isn’t greatly aware of what to do with these files/collections, so it doesn’t currently do much versioning (i.e., I can’t check in changes made to a model!)