問題タブ [json-ld]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json-ld - ノードのタイプを定義する Json-ld
次のような単純なjsonファイルがあります。
これで、オブジェクトがある json-ld 定義ができました。ID #something のオブジェクトがあります - http://example.com/test.jsonld#somethingに存在します。
ここで、元のデータを変更せずにコンテキストを追加して、 Name が型になり、値がhttp://example.com/test.jsonld#somethingの IRI になるようにします。
私はこのようなことをしました:
これにより、jsonld プレイグラウンドで私が望むほとんどのものが得られます。
コンテキストを追加して値 "何かがplaygorund ではなくIRI http://example.com/test.jsonld#somethingに展開されるようにするにはどうすればよいですか?
「@base」で試してみましたが、@id も url に変更されます。
schema.org - schema.org の JSON-LD 表現が非常に小さいのはなぜですか?
JSON-LD 形式で schema.org ボキャブラリをリクエストする場合 (これは、次のリクエスト ヘッダーを介して実行できます):
応答文書 (下部に含まれている部分を切り取ったもの) は非常に小さく、一見すると不完全に見えます。いくつかの属性のみがリストされており、完全な階層で示されているようなタイプはないようです。http://schema.org/CreativeWorkという 1 つのタイプを見ても、ドキュメントには表示されない多くの属性があります (例:キーワード)。すべての Thing の一部である属性nameでさえ、結果には表示されません。
schema.org で言及されているすべての属性がこのドキュメントに含まれていないのはなぜですか?
json-ld - JSON-LD カスタム コンテキスト
私はJSON-LDについていくつかの研究を行っています。そして、コンテキストの for は、いくつかの公開スキーマ サイトを使用するすべての例にあることがわかりました。自分のを使用できますか?
から:
に:
schema.org - 辞書 schema.org にない JSON-LD 追加プロパティ
辞書 schema.org を使用して、データの JSON 形式を JSON-LD にリファクタリングすることを計画します。
問題は、ディクショナリ schema.org にない追加のプロパティを渡す必要があることです。AJAX サイトのロジックで使用される技術メタデータがあるため、これらのプロパティを放棄することはできません。
プロパティが schema.org の辞書にない、サイトの AJAX のインデックス作成に問題がある、または検索ボットが知らないプロパティを単に無視し、インデックス作成に影響しないという問題がありますか?