SDTT 说使用 JSON-LD 关系上下文时未指定@type

SDTT says @type is unspecified when using JSON-LD relational context

我正在尝试在 JSON-LD 中创建关系上下文。我的objective是指定schema类型的数据类型。

示例:所有演员都是人,所有导演都是人,所有人只有一个 属性 名字。

{
    "@context" : {
        "actor" : {
            "@type" : "http://schema.org/Person",
            "@id" : "http://schema.org/actor"
        },
        "director" : {
            "@type" : "http://schema.org/Person",
            "@id" : "http://schema.org/director"
        },
        "Person" : {
            "@type" : "http://schema.org/name",
            "@id" : "http://schema.org/Person"
        }
    }
}

但是 Google 的 SDTT 无法识别 @type 并表示它未指定。我如何在这里给出上下文?我希望 SDTT 通过名字识别演员和导演。

{
    "actor" : ["Johnny Depp", "Christina Ricci"],
    "director" : "Tim Burton"
}

通过使用 @type in the context,您提供的是 值类型 ,而不是 节点类型 :

A node type specifies the type of thing that is being described, like a person, place, event, or web page. A value type specifies the data type of a particular value, such as an integer, a floating point number, or a date.

我不认为JSON-LD 1.0 提供了一种在上下文中设置节点类型的方法。