链接/舍马
schema.org (英语) 对于链接:它的词汇是龟,每个术语的存取者, 和用于类的形状。 该软件包镜像 schema.org , 并且只持有它的条件 (单位:千美元)词汇规则) (中文(简体) ).
术语
将术语模块导入为命名空间 :
import * as schema from '@_linked/schema/ontologies/schema';
static targetClass = schema.Person; // {id: 'http://schema.org/Person'}
ontologies/schema 输出每个 schema.org 的 3 023 个主题的一个名词, 没有
还有 命名空间导入是使用它们的一种方法:
- 读起来像乌龟.
schema.Person实值schema:Person,前缀说 词汇词组来自, 也指几个词并用(schema.name, (中文(简体) ),rdfs.label) (中文(简体) ). - 有树摇. 每个术语都是
/*#__PURE__*/名称导出,所以捆绑者只保留 模块使用术语。 在2,802期的释放, cli报告 027 测量了一个402,091字节模块,并且,在安装(小于)后,每个单元都测出125,759字节捆绑 保留术语,对应1 868字节schema.Person单独: 18 字节多于捆绑 没有条件(1 850)。 综合物体可以保存全部.
名称是生成的,一个规则适用于所有人:无法出现在标识符中的字符变为
_,领先数字得到领先 _ (单位:千美元)schema:3DModel → schema._3DModel)和保留词
找到线索 _ (单位:千美元)schema:yield → schema.yield_) (中文(简体) ). 无有别名.
ns, (中文(简体) ), dataFiles, (中文(简体) ), loadData() 财务报告和审定财务报表 _ontologyResource 包含 @_linked/schema/ontologies/schema.data数字 :
import {ns} from '@_linked/schema/ontologies/schema.data';
导入软件包根( E)@_linked/schema)或(或) shapes/index 登记本体学,其中
保留每个术语;
导入 ontologies/schema 直接在捆绑大小重要的地方.
如何使用任何词汇中的术语,以及何时 {id} 仍然是正确的,在核心的README:
使用本体学术语。 。 。 .
数据
src/data/schema.ttl 是schema.org最新发布, 第30.1号版本, (中文(简体) ),
https://schema.org/version/30.1/schemaorg-current-https.nt,写作"乌龟"
scripts/write-turtle.mjs ;主要注释为来源。 这个
名称空间是 http://schema.org/,而不是schema.org的首选 https://schema.org/: 工具类
jsonld 将每个 schema.org IRI 转换为 http,所以作者在导入时重写 https (除了
schema:isPartOf 对象,保留为已发布)。 其他文件都使用http. 刷新数据
由 schema.org 发布 : 积压的002件。 。 。 .
官方文件是软件包术语的唯一来源:软件包从未添加一个类
或属性到标准命名空间。 所公布的标准,主要是元数据所缺乏的
每个前缀多一个文件, src/data/<prefix>-added.ttl,在 "linkedOntologies"数据:
- 肿瘤实体本身:
owl:Ontology,标题,描述,vann:preferredNamespacePrefix, (中文(简体) ),vann:preferredNamespaceUri,源 URL和版本; - 关于标准已经界定的术语的说明,例如缺失
rdfs:label。 。 。 .
新的类别或属性从不去那里;一个术语缺少标准属于消费者自己 肿瘤学包.
schema.org的数据没有描述命名空间本身,所以 src/data/schema-added.ttl 拿着
肿瘤学实体: schema: 作为 owl:Ontology,标题、说明和标签,首选
前缀和命名空间,以及源和版本.
linked generate-ontology 将三个模块写入 src/ontologies/ 从数据
(单位:千美元)package.json "linkedOntologies"(三); linked build 过期时失败 。 永不编辑
他们用手.
发展
npx linked build # checks the ontology modules, compiles, writes lib/esm/data/shapes.ttl
npm test # runs against lib/
数据许可证
软件包代码是 MIT 许可(参见 LICENSE) (中文(简体) ). 被捆绑的本体学数据取自schema.org词汇 (https://schema.org (英语)), (c) schema.org 赞助商且不在麻省理工学院许可范围内:它仍然属于Creative Community Attroduction-ShareAlike 3.0(CC BY-SA 3.0), https://creativecommons.org/licenses/by-sa/3.0 (英语)。见 NOTICE。 。 。 .