A Good Reason for XML

Date Tags xml

I harp on Design Goal 6 in the XML 1.0 Standard , "XML documents should be human-legible and reasonably clear". In Kontrawize, the response is XML editors help meet this design goal. "There are plenty of good XML-aware editors around, some of which are free." While true, I think this …

more ...

XML - One Ring to Rule them All...

Date Tags xml

The XML folks seem to have a number of points:

  • Ant already works. Complexity be damned.
  • XML is fine for everything that's not Java. Except SQL. And CSS.
  • Ant is "already" part of the technology stack, and it uses XML. Anything better isn't already there.
  • Everyone already knows XML. They …
more ...



PyCon Presentation

I'm very excited to be giving a presentation at PyCon '07. A 30-minute slot is tough because the Star Schema can be confusing. The coding is pretty transparent (IMO), but the background for why I had to do this and places where it can be used are more interesting than …

more ...

Siren's Call of DRM

Date Tags web / cms

In the CW article, pseudonymous Mathias Thurman describes a demonstration of Microsoft's Rights Management Services product. The audience of executives identify a number of "Suppose..." scenarios, which the author dismisses as merely research subjects, concluding that "...the goal of this proof of concept was to introduce a group of executives …

more ...

Layers, Interfaces and Mutability

Here's the full, minimally-edited question:

"We are having a debate about the basic way the UI, Business Logic, and Data Access layers communicate.

My experience has been that the UI talks to the BizLogic, and the BizLogic maps between itself and the Data Access layer.. like this:

::
UI -> BizLogic -> Data …
more ...


Refactoring and Unit Testing

I do a fair amount of manual refactoring. I've used WebSphere Studio (Eclipse) to do some automated refactoring, so I have some experience in using IDE's which exploit Java's static type-checking.

However, the question of type checking in a dynamic language is interesting. I don't use a sophisticated IDE for …

more ...