I can't speak for other authors, but the way I've always worked with publishers on articles can be summarized this way:
- I send the prospective publisher an idea for an article, a rough draft of an article, or an essentially complete article, and I ask if they are interested in publishing it. If so, we move to step 2.
- We negotiate a contract for the article. Generally speaking, I grant them certain publication rights, and they agree to pay me something for them.
- I deliver a final version of the article, which they then convert into whatever format will be published.
- They ask me to review the converted article to ensure that no errors were introduced during conversion.
- The article is published.
I contacted DDJ and expressed my concern that they had published without our agreeing on a contract or my being given a chance to review the article for errors. They sent a proposed contract, and I requested changes. We went back and forth a couple of times. They eventually decided that we would be unable to come to agreement, so they removed the article from their site. I found out about this when somebody posted a comment to that effect to my blog, although DDJ sent official notice some time later.
As an aside, the contract negotiations didn't get hung up on money. It was more about the kinds of rights DDJ would acquire and who'd have control over the content of the article.
I'm sorry about the confusion about the article's location, but at least we can enjoy the irony of an article about appearing and disappearing consts itself appearing, disappearing, and now reappearing. I still hope you find the article interesting and useful.