I’ve spent the last three hours trying to get my new photo site posted
to no avail. Will have to check with the webmaster tomorrow – any page
with a code behind throws an exception that I can’t seem to catch or
echo to the screen. 😦 I guess I’ll have to build a simple HTML
front end in order to post a bunch of new Patrick pictures for my parents.
In other news, Dare’s
back from his world wide trip. Looking forward to the new builds of RSS
Bandit.
But it took him a
while to make any
sense of my last
post in the
objects vs. entities discussion. Apparently, I’m not as lucid at 11pm as
I thought. Given that it’s 11pm as I write this, here’s my single
attempt to make a coherent point.
XML, even with Infoset/XPath 2.0 Data Model/XSD/etc, has it’s roots in
a text based format. Attempts to hide this with strongly-typed
object-oriented mechanisms will always be leaky
abstractions.
But that’s OK, since XML actually works for loosely-coupled cross
platform services while strongly-typed object-oriented mechanisms only
work for tightly-coupled n-tier applications. And I’m out of the
application business.
Since I’m going to have to build some XML entities for
interoperability purposes, it makes sense to build all my entitles
that way, even the ones that are private to my code. This way I have a
single architectural model, improve reuse, reduce training, and avoid
writing any annoying XML <–> OOP conversion routines.