Google Web www.tincat-group.com

mewsings, a blog

--dawn

Sunday, November 27, 2005

A Modeling Profession

Look for this column (blog?) to start up in early 2006. This first installment is for setup and testing purposes, although it is hopefully still worth reading.

I'm a bit old to begin a career in modeling, although I still have nice legs. Enough of that. I am interested in all aspects of software development, but have recently been studying modeling, particularly data modeling. While research is never-ending, I'm ready to start the writing side of this effort, beginning with this "tincat musings" column.

There. I called it a column. I can't bring myself to call it a "blog" just yet as that would make me a blogger. I don't know that it is fair to call it a column, because no one has hired me as a columnist, I simply took it upon myself. If it looks like a blog and it reads like a blog...

I will be writing text that will flow into rows in this column. The column will hold data of a type we could call "Document." Of course, we could declare that any character-based column holds data of type Document, where we define this type to include strings of unicode characters (or ascii, for those over 30). Other columns could then be of type "Mime" perhaps. That's it - that's all I need for my "database" - those two types.

So I've moved from the vocabulary of working with character and binary files in the 70's to databases with Document and Mime types today. Some of you might be suggesting that a Document could include Dime/Mime types, but that's an implementation technique. Documents, as far as I'm concerned, are entities that could be implemented using paper and pen (as the implementation for those blessed with eyesight - it could be implemented otherwise for those not). With my definition, if it looks like a document and reads like a document...

Now that I know that everything I want to model will be either of type Document (or a subtype) or of type Mime (ditto), I'm ready for the runway. After I get a few more of these columns under my belt (a fine silk sash from Paris), I'll be ready for takeoff. Speaking of mixed metaphors, what is a model anyway?

Continue to next blog →

Litter Box

Mewsings about software development, with a focus on data modeling.


Atom feed

Some of this is worth pawing through.