首页/新闻资讯/正文详情

ActivityStreams 简介

发布时间:2026/11/6 1:23:20 来源:云帆数科 栏目:资讯中心
ActivityStreams 简介
一、前言为什么会有 ActivityStreams在现代 Web 世界中“事件流Activity Stream”已经成为了许多系统的核心组成部分。无论是 Facebook 的动态、Slack 的消息、GitHub 的提交记录还是企业内部的业务事件如“用户下单”、“任务完成”都可以抽象为一条“活动Activity”。问题在于不同平台的事件格式完全不同。一个“点赞”事件在 Facebook、Twitter、LinkedIn 上的结构都不一样。这就导致了系统间数据共享、事件订阅、聚合分析的复杂性。于是W3C 提出了一个统一的标准 ——ActivityStreams 2.0二、W3C ActivityStreams 标准简介ActivityStreams 2.0是由 W3C Social Web Working Group 制定的开放标准它定义了一种统一的数据模型和JSON-LD 格式用于描述社会化活动social activities。W3C 的定义非常清晰ActivityStreams provides a JSON-based vocabulary to describe activities in a social system — who did what, to whom, and with what result.换句话说ActivityStreams 关注的就是谁actor对什么object做了什么verb/action三、核心理念Activity Actor Verb ObjectActivityStreams 的核心抽象就是一个Activity 对象。一条 Activity 就是一件“发生的事”。一个典型的例子如下{context:https://www.w3.org/ns/activitystreams,type:Like,actor:https://example.org/user/alice,object:https://example.org/post/1234,published:2025-10-17T09:00:00Z}这条记录的语义是Alice 点赞了帖子 1234。在这条简单的 JSON 中你已经能看到 ActivityStreams 的三大核心字段字段含义type活动类型Like、Create、Follow、Announce…actor发起者通常是用户或系统object目标对象可以是文章、图片、视频、评论等四、ActivityStreams 的数据模型ActivityStreams 的模型体系非常优雅它将社交世界抽象为几类核心对象Object对象所有可以被操作的东西都是 Object。例如Note笔记、Image图片、Article文章、Video视频等。{type:Note,name:Hello world,content:My first post!}Actor行动者发起活动的实体可以是人、群组、应用或组织。{type:Person,id:https://example.org/user/bob,name:Bob}Activity活动描述 Actor 对 Object 所做的行为如 Create、Like、Follow、Delete 等。{type:Create,actor:https://example.org/user/bob,object:{type:Note,content:This is my first post!}}典型应用场景场景示例描述社交网络Mastodon、Misskey用户发布、点赞、关注的事件流企业内部事件总线微服务架构统一描述“谁做了什么”业务事件数据聚合平台Feedly、Zapier跨系统聚合不同来源的活动审计与日志系统安全或监控日志抽象系统行为为 Activity 对象

相关推荐

十分钟读懂智能电表 DLMS/COSEM 通信:Wireshark 抓包与排障实操
十分钟读懂智能电表 DLMS/COSEM 通信:Wireshark 抓包与排障实操

十分钟读懂智能电表 DLMS/COSEM 通信:Wireshark 抓包与排障实操 【免费下载链接】wireshark Read-only mirror of Wiresharks Git repository at https://gitlab.com/wireshark/wireshark. Youre welcome to submit pull requests there. 项目地址: https://gitco… · 2026/11/6 1:23:20

没有标签也能识别歌曲:puddletag的AcoustID音频指纹功能完全指南
没有标签也能识别歌曲:puddletag的AcoustID音频指纹功能完全指南

【免费下载链接】puddletag Powerful, simple, audio tag editor for GNU/Linux 项目地址: https://gitcode.com/gh_mirrors/pu/puddletag 点击查看 免费下载 puddletag 是一款面向 GNU/Linux 的强力且简单的音频标签编辑器。它的 AcoustID 音频指纹功能&#xff0… · 2026/11/6 1:23:20

前端入职第一天环境配置
前端入职第一天环境配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:23:20

【芳芯科技】气体检测报警系统设备
【芳芯科技】气体检测报警系统设备

实物效果图:实现功能:1.需要4个传感器,甲醛,温湿度,PM2.5,co2传感器。 2.采用stm32作为控制系统核心。 3.显示屏显示数据。 4.通过wifi传输数据到手机。 5.需要通过AT24CO2芯片存储数据。原理图&#xff1a… · 2026/11/6 1:29:23

【好用的工具记录-Foundry 智能合约开发工具包】
【好用的工具记录-Foundry 智能合约开发工具包】

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:29:23

原码、反码和补码以及NandGame减法器
原码、反码和补码以及NandGame减法器

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:29:23

cursor  vscode 乱码问题
cursor vscode 乱码问题

配置是 Cursor(基于 VS Code)用户设置,放到 settings.json 里。 按 Ctrl + Shift + P 输入并选择:Preferences: Open User Settings (JSON) 把下面配置粘进去(和你现有配置合并,不要重复键): {"editor.fontSize": 18,"terminal.integrated.fontFamily&… · 2026/11/6 1:29:23

Coze 数据分析工作流:把抖音与小红书运营数据整理成周报
Coze 数据分析工作流:把抖音与小红书运营数据整理成周报

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:28:23

[tip] ssh远程连接主机免密码登录
[tip] ssh远程连接主机免密码登录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:28:23

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07

三菱PLC数据采集到数据库的时序设计:Python+MC协议实战
三菱PLC数据采集到数据库的时序设计:Python+MC协议实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

ASIC主模式RTL设计:状态机与三态驱动的流片级实现
ASIC主模式RTL设计:状态机与三态驱动的流片级实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

STM32嵌入式C++开发:GDB调试与Renode仿真实战指南
STM32嵌入式C++开发:GDB调试与Renode仿真实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码