尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
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 对象
RELATED

相关推荐

十分钟读懂智能电表 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:22:59
没有标签也能识别歌曲: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:22:59
Verilog基础:隐式线网声明

Verilog基础:隐式线网声明

相关阅读 Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html?spm1001.2014.3001.5482 一般情况下,设计者会对线网(Net)进行显式声明,如图1所示。 图1 线网声明 但这不是绝对的,在没有显式声明的情况下,…

📅 2026/11/6 1:17:58
MORE NEWS

更多资讯

📰

交通银行江苏省分行试水词元贷:不押厂房给两家工厂批了6200万

交通银行江苏省分行试水词元贷:不押厂房给两家工厂批了6200万 去银行申请几千万元贷款,企业通常要带上什么?房产证、土地证、厂房设备发票,或者厚厚一叠抵押担保合同。但在2026年11月初的江苏,两家实体企业走进交通银行…

📰

18|DeepSeek Harness研究资料更新后,怎样找出还引用旧证据的笔记?

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

📰

国家发改委推AI全周期治理:上线备案不够了,算力数据也得备查

国家发改委推AI全周期治理:上线备案不够了,算力数据也得备查 如果一家大模型公司在产品上线的前一天,被要求把两年前买过哪批芯片、洗过哪些数据、改过哪次算法架构甚至员工转岗记录全都清清楚楚交出来,工程师的第一反应大概是发懵…

📰

Autoware 2.0 发布:端到端 AI 与规则模块可混搭

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

📰

连接器接上平台只是开始:内容自动发布最容易漏掉的四件事

很多人第一次做内容自动化,最兴奋的不是文章写得多好,而是看到一句指令之后,内容真的出现在了另一个平台。 但只要把这套流程连续跑几天,问题很快就会冒出来:账号明明连过,任务却突然失效;同一篇…

📰

Python列表、元组、集合 实验实训

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

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬