Blog 是 Web Log 的简称。对 blog 的概念进行归纳非常困难,因为每个定义都有一些例外,但是通常的 blog 就是一个人的通信:它是一个不断为自己和他人而撰写文章(blog 的内容也可以是照片或其他内容)的人所制造的产品。大部分 blog 都包含一个经常张贴的内容简介清单,它们按照时间逆序进行排列 —— 也就是后进先出。典型的 blog 的界面中都对主页上本月的内容进行了摘要,并且会给出一个日历 UI 来根据日期选择当前的月份,还会有一个以前的月份和年份的归档项清单。大部分 blog 都包括分类和搜索的功能。
Blog 可以使用集中方法在通信中包含自己的读者。读者通常可以张贴对文章的评论,它们在 blog 中都是以相关项的形式出现的 —— 这些评论通常通过包括对其他 blog 中的相关项的链接来对文章的内容进行扩充。实际上,blog 的一个常见目的是对到其他 Web 内容的链接进行组织 —— 不仅是已经张贴过的项,而且可以是一些诸如 blogrool 之类的特性,以及 blogger 阅读和推荐的 blog 列表。为了简化到 blog 项的链接,大部分给出了一些 permalink 链接,这样如果这些项在 blog 结构中发生变化或进行归档时,URL 也不会发生变化。
很多 blog 都还可以支持 trackback,这是一种评论协议,让 blogger 可以在另外一个 blog 上进行评论,然后将一个到这个评论的链接作为对其他站点上的文章的 trackback 条目。
Blog 可以像其他 Web 内容一样,使用到 Web 页面的链接进行读取,但是大部分都可以作为 XML 格式化的内容进行访问,一些名为 blog reader 或 blog aggregator 的软件会利用这些内容。这些内容有多种格式。两种最常见的是 RSS 和 Atom 的各个版本。RSS 使用最为广泛,它代表着 Really Simple Syndication。它是在 RDF Site Summary 基础上进行构建的,后者使用了 Resource Description Framework,这是有关元数据的一个 W3C 标准。每次添加新项目时,blog 软件通常会生成一个新的 RDF 文档。这个文档有一个 permalink 链接,负责从所订阅的所有 blog 搜集新条目的 blog reader 可以在一个通用界面中访问它们。
Atom 既是一种联合格式,也是一种应用程序编程接口(API)。它的目标用户既是 blogger,也是开发人员。有关 Atom 的更多内容,请参阅 Blogger Web 站点。
就像是 RSS 内容可以让读者订阅 blog 一样,此处也有一个正在兴起的标准:Outline Processor Markup Language(OPML),它与 blogroll 的功能类似。