Categories
Technology Weblogging

Data Model Two

Recovered from the Wayback Machine.

Why was I disappointed in the wiki drilling down into the physical yesterday, with the statement about well formed HTML? Because it totally disregards the structure that I proposed yesterday, which sees ‘content’ as something more than just a simple blob of markup. By mentioning ‘well formed HTML’, it sets the context and makes it difficult to have a discussion about anything other than content being a simple blob of markup.

Some folks did respond, and I will respond later when I have more time. One person, Dare, responded to my post in Sam’s comments, addressing me directly, which I thought was bizarre and incomprehensible. However, Tim Bray and James Shell and some folks in my comments had some good points, and I’ll address them later.

First, though, I’ve also noticed that Someone is editing my comments in the wiki, and removed the link to my material and others. Doesn’t have to be Sam – the problem with an open wiki is that it’s completely open. Anyone could have done this. Anyone.

This didn’t start out well – now, how do we fix it?

update

It’s official – I hate wiki. I hate it with a passion. Anyone can come along and decide that they want to organize it, and remove or edit or move my writing. If I thought the comment thing was bad, this is worse.

The wiki has now been reorganized. Again. And someone has moved my stuff. Again. Based on their judgement they plunked my comments in a secondary page, with no hint or question from the group about whether their assessment is accurate, or even appreciated.

Wikis – nothing more than arrogance run amuck.

I can’t tell what’s going on where anymore everything has been moved and reorganized so much. However, it looks like we’re into XML implementation details now.

Question: has any non-techie made any input at all into this? Through comment, weblog, or wiki entry?

Categories
Technology Weblogging

Weblogging data model: Hello Mr. Christian

Recovered from the Wayback Machine.

Time for a break from Linux for Poets, which is becoming quite fun…

Sam has started a wiki and a weblog entry looking for the basic data elements of what he calls “a well-formed log entry”, and by log, I would assume an online journal/weblog. Instead of drilling down into the physical, he wants to keep the discussion on the business, something I can get behind.

Sam writes that the essential characteristics of a log entry are authentic voice of person, reverse chronological order, and on the web. From this he derives required attributes for a log entry of permalink, creationDate, author, and content.

I come to the same conclusion though I don’t necessarily agree with the essential characteristics. After all, we’ve discussed what is meant by ‘authentic’, but I do agree with at least identifying a specific voice, one that’s guaranteed to represent one entity, regardless of the authenticity of the entity. So I agree with:

author

Sam also mentions reverse chronological order, and this is something else I don’t should be assumed. After all, just because it’s the standard doesn’t mean that everyone supports multiple entries displayed in reverse chron. However, I think that the date of a specific item is important, and then people can pick and choose how they want things displayed based on this date. More importantly, the date sets the context for the entry. After all, discussing the election of George Bush can have different meanings based on the year of the discussion. So, I agree on date:

date

Sam also talks about permalink, which is in some ways a physical manifestation of nothing more than a unique address of a resource on the web. Additionally, we all move – we will always move. The days when someone says, “You must not deal 404’s” are gone with the dodo bird. People move, domains change, life morphs, we all go on. So my preference would be to call it unique location at any instance of time, or unique location for short, rather than permalink:

unique location

In fact, the date and author become validation of the unique location – the unique location gives us one specific entry, and the date and author combined give us the same specific entry. By this approach, we have a better understanding of what we mean by ‘author’, which could be an individual, a company, a ficticious character, as long as it combined with the date, can give us the one entry.

Finally, Sam and I are in agreement on content, but don’t get all huffy (Doc) that we’re calling your beautiful prose ‘content’ – this is just a way of getting a handle on something. After all, if we were only hear to put an empty file out on a web server, and put our name to it, we wouldn’t have to worry much about popularity.

However, I would break content down into categories, all of which roll up into the higher level ‘content’ – something that’s very doable within the standard data modeling languages such as idef1x, ER, and so on. My categories would be:

content (category) – one or more of the following:

grouping of related items (a collection of children)
content directly
some variation of the content
Another like item

If I can dig up a freebie idef1x tool that will allow me to publish this as a conceptual data model online, I’ll post one. But for now, this is my first take – hand drawn so it’s rude and crude.

So, my first shot – now you tell me where am I right and where am I wrong. Note, though, that I agree completely with Sam – no implementation details, let’s keep it high level, business domain data model only now. That way everyone can join in, not just the techs.

Or in other words – you do boo boo and do tech voo doo and birdie reach down and slap your fine, fine hand with whisper thin but ouchy and terribly hot flames.

Now, back to poetic technology.

It’s unfortunate that the wiki mentioned above has quickly broken down into physical implementation issues such as content must be well formed (that’s physical), HTML (that’s physical), with an associated MIME type – that looks physical to me, and it precludes any discussion on content that isn’t some form of markup.

I don’t agree with the physical implementation, because it doesn’t account for a child/parent relationship that something like threadsML, threaded comments, syndication feeds, etc need. However, I wish we had given the high level at least a day of discussion before drilling down into implementation issues.

Categories
Technology Weblogging

Where birds burn together

The shared weblog for the Burningbird Network Co-op members has been created, and first posting published. At this time, the site is still accessed by IP.

To get to this point, the following was installed:

Linux (7.3)
Apache web server (1.3.27)
Websim
MySQL (4.0)
Perl (5.6)
The DBI support for perl to MySQL
PHP 4.x
FTP (ProFTPD)
SSH2
ImageMagick
Movable Type 2.64

Websim handles almost all of the configuration, including finding and installing the support libraries for ImageMagick. The server is now fully configured for support of Movable Type 2.64, using MySQL.

Essential services have been setup to restart automatically if the server is re-booted, which should happen rarely.

Next up – nameserver, followed by “Linux for Poets: What’s in a name”

We be cookin’ now.

Categories
Social Media Web

Guest Blog #2

Originally published at Many-to-Many now archived at the Wayback Machine

Every once in a while I let someone talk me into using an instant messaging service, such as ICQ. I would forget that I had it installed and be working happily away on some book or article, or doing my taxes when there’d be this knocking sound coming from my computer, and the little ICQ flower would change appearance — someone wants to message me, the flower would say. I would think to just ignore it, but this seems so rude because the little ICQ spy I allowed to be installed on my machine would be telling everyone that I am online, I am home, I can’t close the curtains and pretend otherwise. I would go online and have this typed conversation with the other person, which usually consisted of me frantically typing away as fast as I could while the other person, more adept at these sorts of things, would be using this cryptic pseudo-underground language endemic to the medium to send me short bursts of compacted meaning. ROTFLOL! (Real Off The Feeder Looping Out Lonely? Rather Old Testy Fart Laying Out Licenses?)

The thing that sets social software apart from the software we use to balance our checkbooks and order our next book is the interactive element of it: Instant messaging implies there’s someone to answer one’s virtual knock at the door; file sharing implies one person is out there sharing, another borrowing; discussions groups have, well, discussions. And weblogs have all the trappings of a personal journal, but one whose pages are instantly ripped out and passed around to a host of people, some known, some not. For most of the software, the interactive element is quite obvious, as in your face as that annoying little ICQ flower; but with

For most of the software, the interactive element is quite obvious, as in your face as that annoying little ICQ flower; but with weblogging the interactive element is more subtle. Within these journals, we can turn off comments and trackbacks, not provide RSS files, and even remove any concept of a permalink to discourage anyone from linking to something we write. We can disdain reading other’s work, and never reference other webloggers in our writing. We can refrain from leaving comments in other weblogs, and even forgo pinging weblogs.com. Once we’ve done our best to isolate ourselves we can congratulate ourselves about our independence, but really it’s a sham, a mockery, nothing more than feeble self-delusion. Weblogging by its nature is a social animal, and if you ignore that aspect of it too long, it will destroy your furniture and eat your best plant. Metaphorically, of course. No matter how much we may say we’re writing the weblog because we want to write, for self-discovery, or for posterity, we are impacted by our surroundings, by the very nature of the beast. Eventually, we find ourselves being influenced by the medium. Over time, we may be forced to make a decision: to either accept the ‘social’ aspect of

Weblogging by its nature is a social animal, and if you ignore that aspect of it too long, it will destroy your furniture and eat your best plant. Metaphorically, of course. No matter how much we may say we’re writing the weblog because we want to write, for self-discovery, or for posterity, we are impacted by our surroundings, by the very nature of the beast. Eventually, we find ourselves being influenced by the medium. Over time, we may be forced to make a decision: to either accept the ‘social’ aspect of weblogging, or abandon weblogging altogether. Since this is about social software, I won’t focus on the person who decides that the interaction takes more energy

Since this is about social software, I won’t focus on the person who decides that the interaction takes more energy than they have at the moment and leaves weblogging. Instead, we’ll look at the people who have decided that they’re game and ready to join, or stay with, the party. People like me. Perhaps people like you. We implement the permalinks and publish the many different versions of RSS files — plain XML, RDF/RSS, Blue RSS, Red RSS, RSS for Bad Hair Mondays. We also enable comments and trackbacks and all the other accouterments that say “Come on in, join the fun!” Once we’re ready, we introduce ourselves to the neighborhood by writing comments in other weblogs and referencing other’s work in our own writing. Pretty soon, we find ourselves surrounded by a friendly group of supportive new friends. Nothing but grins and giggles. That

Pretty soon, we find ourselves surrounded by a friendly group of supportive new friends. Nothing but grins and giggles. That is, until someone comes along and drops The Bomb. What is The Bomb? It’s different for everyone, and for every post. It’s the comments by the person or persons that criticize the original posting, or something someone else has said in an earlier comment. Many times the comment is thoughtful, perhaps even brilliant. Other times it’s taunting, provoking, even downright nasty. Regardless of the tenor, it’s the introduction of a discordant note into an otherwise harmonious whole. Now the introduction of this note isn’t necessarily a bad thing. If we all thought alike and agreed on most things, we’d all be pretty boring and would spend our time sitting around, exchanging daily epiphanies with each other. However, depending on the nature of The Bomb, your comment thread either excels to new heights of intelligence and insight, leading you to congratulate yourself on attracting such witty and urbane contributors; or your comments degenerate into a slugfest that would make the back alleys of your nearest Big City seem tame by comparison. Regardless, your comment thread most likely has now taken on a life of its own, one that’s not quite in your control anymore; and that’s a bit tough to take because, you say to yourself, you are the Writer of this Weblog. The Leader of this Little World. You are King or Queen of your Domain. Who are these people who just come on in and lay their thing in your space, without a by your leave? Shit on a shingle, but what did we do to bring this down on ourselves? Personally, in my comments I’ve been told to get a life, to stop doing drugs, to start doing drugs, that I’m sad, bad, and mad, and words that have come

Now the introduction of this note isn’t necessarily a bad thing. If we all thought alike and agreed on most things, we’d all be pretty boring and would spend our time sitting around, exchanging daily epiphanies with each other. However, depending on the nature of The Bomb, your comment thread either excels to new heights of intelligence and insight, leading you to congratulate yourself on attracting such witty and urbane contributors; or your comments degenerate into a slugfest that would make the back alleys of your nearest Big City seem tame by comparison. Regardless, your comment thread most likely has now taken on a life of its own, one that’s not quite in your control anymore; and that’s a bit tough to take because, you say to yourself, you are the Writer of this Weblog. The Leader of this Little World. You are King or Queen of your Domain. Who are these people who just come on in and lay their thing in your space, without a by your leave? Shit on a shingle, but what did we do to bring this down on ourselves? Personally, in my comments, I’ve been told to get a life, to stop doing drugs, to start doing drugs, that I’m sad, bad, and mad, and words that have come

Personally, in my comments, I’ve been told to get a life, to stop doing drugs, to start doing drugs, that I’m sad, bad, and mad, and words that have come perilously close to all I really need is a good medicinal f**k. And I’ve been known to come back swinging. A time or two. During your first few flame wars, at your weblog or within others, you might be invigorated, even refreshed. After a time though, after your fifth, tenth, or Nth flamefest, you wonder whether you should just turn comments off, and stop commenting elsewhere. You see promising thread after promising thread breakdown into name calling and accusations of the worst kind. You see people call each other names you haven’t heard since puberty, and there’s more than a whiff of the schoolyard dust about the exchanges. You just get tired of it. Depressed. Discouraged. Tired. You think about that lone weblogger who doesn’t have comments, or trackbacks, and who ignores others as they are ignored themselves, and you find within yourself a wistful thought that you wish you had taken the path less stomped. But then, just when you’re about to turn off comments and pull into your hermitage, someone comes along and writes something absolutely breathless, and you think to yourself, how could you cut something like this from your life? Dilemma. You start thinking about how you can control the ‘bad’ but encourage the good. Things to Do to Control Comments in a Nutshell. You might ban the IP addresses of repeat offenders, or disallow anonymous commenters. Perhaps you’ll force registration, with the hope of forcing people to identify themselves, and thus be more responsible with their words. However, none of these truly eliminate

Dilemma. You start thinking about how you can control the ‘bad’ but encourage the good. Things to Do to Control Comments in a Nutshell. You might ban the IP addresses of repeat offenders, or disallow anonymous commenters. Perhaps you’ll force registration, with the hope of forcing people to identify themselves, and thus be more responsible with their words. However, none of these truly eliminate flamefests because most are started by people who would gladly register, who give their names freely, and you can’t ban because they log on with different IPs all the time. At that point you might start getting a little more determined. For instance, you’ll delete comments from spammers, or from anonymous cowards who slam and run. You might warn specific people that if they continue to post Nasty Things, you’ll start deleting their comments. In other words, you start policing your comments — your weblog is no longer a journal but a country, with its own set of rules and regulations; it’s up to visitors to learn these or suffer the consequences. Still, even the thought of comment deletion won’t stop all folks, and sometimes there’s more than one person slamming away. So what are you going to do now? Delete all the comments? In this situation, you may decide to take a step in a direction you probably told yourself you would never do when you started a weblog: you begin to edit comments. You annotate, you delete, you edit. Unfortunately, editing comments is a path of no return, and weblogging and the easy communication you shared with others is no longer the same. Issues of blogging territory as compared to ownership of words enters the picture and, for good or ill, the spontaneity is gone. There was a trust between weblog reader and weblog writer and it’s been broken, but who’s to say who broke it first? At a minimum, the next time a journalist sticks a mike in your face, you’ll find yourself stumbling over the description of the open nature of weblogging. We all will. No matter how you wrap it up or what you call it, you’ve just become a

So what are you going to do now? Delete all the comments? In this situation, you may decide to take a step in a direction you probably told yourself you would never do when you started a weblog: you begin to edit comments. You annotate, you delete, you edit. Unfortunately, editing comments is a path of no return, and weblogging and the easy communication you shared with others is no longer the same. Issues of blogging territory as compared to ownership of words enters the picture and, for good or ill, the spontaneity is gone. There was a trust between weblog reader and weblog writer and it’s been broken, but who’s to say who broke it first? At a minimum, the next time a journalist sticks a mike in your face, you’ll find yourself stumbling over the description of the open nature of weblogging. We all will. No matter how you wrap it up or what you call it, you’ve just become a censor. (To be cont…)

Categories
Social Media Technology

Editing Comments

Archive including comments found at Wayback Machine

Yesterday’s jury duty was very dull. I was almost called in once, but a settlement was reached at the last minute. However, when they sent us home last night, they said we didn’t have to be in today. This is lucky because I’ve been out of sorts the last few days, including a deep ache in my joints, even in my hands. Since I had the day off anyway because of the jury duty, I was able to stay home, trying the alternate heat pad, ice pack treatment. No computer work, either, except for reading the weblogs, which sometimes isn’t a great idea at the best of times.

I went against my better judgment and walked into another RSS discussion today. What can I say? I can no more ignore these conversations than Dorothea can walk away from a discussion about grad school.

Today’s RSS debate began with a discussion associated with Dave Winer’s new PSS ‘idea’, the creation of which is the best reason I’ve seen for moving RSS and other weblog interoperability technologies to standards control. Or to another country, whichever comes first.

As I said, I went against my better judgment and made a comment about PSS in Sam Ruby’s weblog. This discussion degenerated as these discussions always do, and yes, I contributed my part to the degeneration. I slammed, was slammed in return. This isn’t unusual and wasn’t necessarily a disappointment — what I expect with a conversation around RSS.

What was the biggest disappointment was when Sam Ruby edited my comments.

I can’t think of anything worse than to edit other’s comments. I can see deleting abusive comments in weblogs, or editing them on the request of the person who wrote them, or banning someone who’s abusive — but not editing comments without permission. I’d rather all the words be deleted.

Changing the font to create strikethroughs, changing the words or the order—these are unacceptable. By any standard. To do so is to manipulate my words to work against me, and there is no honor in this. None.

I won’t comment at Sam’s weblog. I won’t read Sam’s weblog. And I’m very disappointed at both Sam and others who accept such actions without batting an eye.

Shame.

edited comment