① BBS の定義
投稿されたコンテンツを、時系列で表示する機能を有しているシステムです。
② Blog の定義
投稿されたコンテンツを、時系列でユーザごとに表示する機能を有しているシステムです。
③ SNS の定義
どのユーザと、どのユーザが繋がっているかを登録する機能を有しているシステムです。
◯ 補足
Blog と SNS は、システムとして明確に違うということです。ひとことで言えば、お友達登録できる機能を持つシステムは SNS で、持っていないものは ブログです。 また、SNSはブログと違い、コンテンツを必ずしも時系列で表示しません。例えば前略プロフや LinkedIn など。Livedoor ブログなどのブログシステムと、LinkedIn を比較すればわかりやすいかと思います。
また SNS は内部の人が見る傾向にありますが、必ずしもそうではなく、コンテンツの公開制限をかけていない場合は、外部の人にも見せることができます。あくまでも定義としては、『どのユーザと、どのユーザが繋がっているかを登録する機能』があれば、SNS ということになります。
ほんの少しの機能追加だけで、全く別の性質を持ったシステムになるというところが面白いところだと個人的に思っています。まさに「神は細部に宿る」というそんな印象を受けました。