如何使用schema.org的操作来描述网站上的典型表单?

时间:2016-05-02 12:44:03

标签: web-applications schema.org

我最近偶然发现actions within the schema.org vocabulary。据我所知,它们可用于标记表格并表明其行动类型。

由于我想在我管理的网站上标注操作,我不知道如何标记我找到的典型用例。

这是我目前部署的案例。有些是非常明确的,有些是相当模糊的,对于其中一些我根本找不到任何通讯班。

你会保留这个标签吗?

  • 搜索= SearchAction
  • 接触= CommunicateAction
  • 登录名= CheckInAction
  • 寄存器= RegisterAction
  • 通讯= SubscribeAction
  • 反馈= InformAction
  • 注释= CommentAction

并且,您如何标记此案例?

  • upload_files =?
  • reset_pw =?
  • 滤波器=?
  • 滥用=?
  • 轮询=?
  • add2cart =?
  • 的OrderBy =?

'过滤器'是结果集的典型限制,并且' orderby'是按一些标准更改结果集的顺序。

交叉发布:https://github.com/schemaorg/schemaorg/issues/1149

1 个答案:

答案 0 :(得分:0)

除了匹配登录CheckInAction之外,我同意您标记的所有操作。 CheckInAction是CommunicateAction的孩子,它强烈暗示某种通信是作为“检查”的一部分而进行的。我不确定我是否会以这种方式使用此动作,但它似乎是最适合的动作。

对于其他人,我的意见如下:

  •   

    upload_files

    SendAction在这里似乎最合适,因为它是以电子方式发送物品从原点转移到目的地"这基本上就是上传的内容。

  •   

    reset_pw

    可能UpdateAction但与登录类似,似乎并不适合这种操作。

  •   

    过滤

    我再次使用SearchAction。过滤本质上是使用定义的query进行搜索。

  •   

    滥用

    我不确定选择某项操作的信息是否完全足够,但如果这实际上是一份“报告”。功能,我不确定是否有适合这种情况的动作。 SuspendAction等所有操作都会立即产生效果,而用户报告的情况则不然。

  •   

    轮询

    同样,目前还不清楚这是做什么的,但如果您使用此操作创建投票,那么我建议您AskAction,因为您基本上要求多项选择问题。

  •   

    add2cart

    BuyAction可能适合,但比向购物车添加商品更为绝对。更一般地说,将产品添加到购物车实际上是将一个项目添加到列表中,这意味着您可以使用AddAction添加项目,并使用DeleteAction将其删除。

  •   

    的OrderBy

    这与过滤相似,我使用与过滤器相同的过滤:SearchAction