Would you expect every article about SQL to say "structured query language" at the top? Some abbreviations become so common they transcend the expectation of definition. BI is arguably one of those - if you're not familiar with it, you're probably just not the intended audience for the article.
I would, personally. I don't think it's asking a lot.
The small amount of effort helps not only for those who are new to the concept, but also makes it easier to discover the article via search.
> Some abbreviations become so common they transcend the expectation of definition.
I agree with this, however it just seems silly to use an acronym 10+ times (as "BI" was in this article) and never once expand on its definition.
And it isn't as though the web site in question is specific to this concept, where users discovering the article are conveniently and unavoidably exposed to information regarding its meaning. In fact, according to a quick Google search, the string "business intelligence" doesn't appear at all across all of the site's indexed pages.
I'm sure I'm in the minority, but it just throws me off to have to stop reading and go on a quick side quest to learn what a key acronym used in the article might stand for. :)
Even at this moment, with 70+ comments here, not a single person has mentioned what this stands for.