web-dev-qa-db-ja.com

単純なXHTML Webサイトで科学出版物リストを適切/意味的にマークアップする方法は?

単純なXHTML Webサイトで科学出版物リストを適切/意味的にマークアップする方法は?例えば。これらのGoogleマークアップガイドは、日付、レビューなどについてのみ話します。

それらの典型的な出版物リストには何かありますか?

例えば。 XHTML + RDFaの次の記述は正しいのですか?

<div typeof="ScholarlyArticle">
<h1 property="name">That's a funny article title</h1>
<h2 property="author">Name 1, Name 2, Name 3</h2>
<h3><span property="isPartOf" typeof="PublicationIssue"><span property="name">Funnt conference procedings</span></span><span property="datePublished">2014</span></h3>
<a property="sameAs" href="http://example.com/doi">doi</a>
<a property="associatedMedia" href="http://example.com/pdf.pdf">pdf</a>
<p property="description">Abstract--That is a funny abstract.</p>
</div>

headlineではなくnameにする必要がありますか?それ以外の場合、個人のWebサイトでの出版物に対してどのように行う必要がありますか?

1
new2web

注:ボキャブラリを指定しなかったため、このスニペットはそれ自体では目的の処理を行いません。ここでの回答では、schema:プレフィックスを使用します RDFaコア初期コンテキストで指定されている 。 (親要素にvocabがある場合は必要ありません。)

authorプロパティはone名前を取ります。そして、値として Person (または Organization )タイプが必要です。また、次のコンテンツは著者名の範囲内ではなく記事名の範囲内にある必要があるため、著者名にh2を使用することは意味がありません。

同じ理由で、PublicationIssueと発行日にh3を使用することは意味がありません。

したがって、このスニペットは次のようになります。

<div typeof="schema:ScholarlyArticle">
  <h1 property="schema:name">That's a funny article title</h1>

  <div>
    <div property="schema:author" typeof="schema:Person">
      <span property="schema:name">Name 1</span>
    </div>
    <div property="schema:author" typeof="schema:Person">
      <span property="schema:name">Name 2</span>
    </div>
    <div property="schema:author" typeof="schema:Person">
      <span property="schema:name">Name 3</span>
    </div>
  </div>

  <div property="schema:isPartOf" typeof="schema:PublicationIssue">
    <span property="schema:name">Funnt conference procedings</span>
  </div>

  <div property="schema:datePublished">2014</div>

  <div><a property="schema:sameAs" href="http://example.com/doi">doi</a></div>
  <div><a property="schema:associatedMedia" href="http://example.com/pdf.pdf">pdf</a></div>

  <p property="schema:description">Abstract--That is a funny abstract.</p>

</div>
1
unor