問題タブ [rdfa]
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.
image - RDFaを使用してWebページに注釈を付ける
Webページでテキストまたは画像を選択するときのWebページのRDFaベースの注釈。誰もがそれを実装する方法を知っていますか。
semantic-web - どの RDFA 語彙を使用するかを知る
RDFa でデータを記述するために使用する語彙/名前空間をどのように知ることができますか?
xmlns:dcterms="http://purl.org/dc/terms/"
または、 FOA F 語彙を使用するこのビデオxmlns:sioc="http://rdfs.org/sioc/ns#"
があります。
これはすべて非常に紛らわしく、これらの語彙が何を意味するのか、または説明しているデータに何を使用するのが最適なのかわかりません. 私が見逃しているトリックはありますか?
schema.org - RDFa と schema.org ブログ スキーマ
RDFa と schema.org ブログ タイプを正しく使用しているかどうかを判断するのに苦労しています。私のブログには、次のような投稿のリストがありました。
RDFa 情報、具体的にはBlogおよびBlogPostingタイプでそれを拡張しようとして、私はこれを思いつきました:
Google リッチ スニペット テスト ツールでわかる限り、これは正しく解析されているように見えますが、実際にはわかりません。私は他に2つの試みがあります:
そこで、いくつかの情報を求めています。
- これらのスキーマのいずれかに準拠しているかどうかをどのように判断しますか?
- 私の代替案のどれが正しいですか? その理由は?
- リンクを使用しているときにリソースを直接指定する必要があると思われるのはなぜですか?
<a>
RDFa デモ ツールと Google リッチ スニペット テスト ツールでタグの解析が大きく異なるのはなぜですか?
xhtml - google plus が xhtml ドキュメントのメタ情報スニペットを表示しない
私はしばらくの間これと戦ってきましたが、なぜそれが機能しないのかさえわかりません。次の単純な XHTML テスト ソースを使用します。
(google plus でのテスト用に、これもここで一時的に入手できます。ここではプレーンな html バージョンを見つけることができます)
XHTML バージョンへのリンクを g+ に貼り付けると、まったく解析できないことがわかります。リンクを表示するだけです。ただし、HTML バージョンは解析されているようです。どちらもgoogle のリッチ スニペット テスターで適切に解析されます。さらに、XHTML Web サイトのリッチ スニペットが Google 検索で使用されていることを示す証拠があります。
コンテンツ タイプは xhtml バージョンと同様に正しくアナウンスされてapplication/xhtml+xml
おり、それ以外の問題はわかりません。私はすでに xml-declaration を省略して、XHTML 1.1 の厳密な doctype を使用しようとしましたが、成功しませんでした。
だから私の質問:
- Facebook ではスニペットが表示されるのに、g+では XHTML バージョンのこのファイルのスニペットがまったく表示されないのはなぜですか?
- XHTML をドロップせずに、これを何らかの方法で修正できますか? もしそうなら、どのように?
rdf - Jena RDF /モデルクラスは、RDF/XMLである他のRDFシリアル化モデルをサポートしていますか
Jena RDF.Modelクラスが特定のRDFシリアル化形式をサポートするのか、それともRDFデータを提供する任意のシリアル化形式をModelに変換するのかを知りたいと思いました。
html - 同じオブジェクトを記述するオントロジーを混在させるにはどうすればよいですか (rdfa を使用しますか?)
オントロジーの使用を開始したと想像してください。これは、関心のあるオブジェクトを説明するための便利な語彙を提供するためです。たとえば、人物 (私) を説明するための FOAF などです。私はすぐに2つの問題に遭遇しました。Person を説明する語彙も持つ別のオントロジーに出くわしました。
問題 1 : これらの用語の一部は機能的に同等または関連していますが、両方のオントロジーを同じオブジェクトにラップすることに煩わされたくありません。
それは面倒で、リンクされたデータの概念全体を無視しているように見えるため、おそらく adc:creator
も aであることを知るのに十分賢いはずです。では、foaf:person.
これを行う正しい方法は何ですか? これらのオブジェクト間の関係を確認するにはどうすればよいですか (たとえば、おそらくすべてfoaf:person
が である必要はありませんdc:creator
。セマンティック Web のどこかでdc:creator
のサブセットであると言われfoaf:person
ていますか?そのようなステートメントに何らかの形でリンクする必要がありますか?どこを指摘してもらえますか?
問題 2 : あるオントロジーのボキャブラリは私の目的には不十分なので、別のオントロジーのボキャブラリを使用する必要があります。たとえば、私の知る限りでは、FOAF は私の組織、場所、または役割を述べる方法を提供してくれません (GoogleSnippets は、正当な人物であるために必要なフィールドだと考えているようです)。そこで、便利なオントロジーを探しに行きます。たとえば、Google が提案するhttp://rdf.data-vocabulary.orgで、これらの用語が含まれています。ここでもまた、2 つのオントロジーが人物について一致していることを確認するという密接に関連した問題があります。
v:role
は、それが何に属しているかについて独自の考えを持っていtypeof="v:Person
ます。typeof
この宣言も追加する必要がありますか? と同じfoaf:Person
であると言うために何かをする必要がありますか?v:role
foaf:name
私の混乱を明らかにしてくれてありがとう。
html - HTML を RDFa で記述/フォーマットして、ソースで人間が簡単に読めるようにするにはどうすればよいですか?
RDFa を追加するのはとても楽しいのですが、ソースを読むのがほとんど不可能になる傾向があります (エディタの構文強調表示が適切であっても)。たとえば、次のようになります。
私は一般的に密なマークアップが嫌いなので、マークダウンで書くことを好むことがよくありますが、この例のような RDFa マークアップを追加するコンテキストでは、これは不可能に思えます。
これをもう少し人間が読めるようにするために空白を悪用するかもしれないようです。このための既存のツールや規則はありますか? (以下の例は!fmt
、vim でのワードラップからのもので、通常は適切に見えますが、この場合は途方に暮れているように見えます)。
microdata - GoogleがMicroformatsやRDFaよりもMicrodataを推奨する理由を知っている人はいますか?
私は、マークアップ形式のMicrodata、Microformats、およびRDFaについて多くのことを研究してきました。Googleは他の2つのマークアップよりもMicrodataを推奨していますが、その理由を知りたいです。大量のドキュメントを読んでこれらのマークアップを研究すると、読み始める前よりも無知になります。Googleがこのタイプを推奨する理由を誰かが知っていますか?HTML5と何か関係がありますか?
これが私がグーグルから情報を得たサイトへのリンクです。
ありがとうございました。
breadcrumbs - GoogleRDFaブレッドクラム
私は現在、RDFaブレッドクラムを自分のWebページに実装しようとしています。1ページに複数のブレッドクラムの例を正しく実行していると思いますが、テストツールと検索結果では、ブレッドクラムは期待どおりに処理されません(抽出されますが、ブレッドクラムは表示されません)。
私が間違っていることのヒントを教えてください。
ありがとう。