2012-03-13 17 views
2

HTMLの引用を意味論的にマークアップするためのやや標準化された方法はありますか?私はウェブサイトから引用していたときに私にできることを知っている:HTMLで引用をマークアップする

<q title="Article by John" cite="http://example.com/article">quoted text...</q> 

しかし、私はむしろ、多分RDFaDublin Coreを使用して、もう少し正確な何かを考えていました。線に沿って:

<q cite="http://example.com/article">quoted text...</q> 
<span xmlns:dc="http://purl.org/dc/elements/1.1/" about="#berkman"> 
    <cite property="dc:title">Find It Fast: How to Uncover Expert Information on Any Subject</cite> 
    <span property="dc:creator">Berkman, R. I.</span> 
    <span property="dc:date">1994</span> 
    <span property="dc:publisher">New York: HarperPerennial</span> 
    <span property="dc:type">book</span> 
</span> 

それから私はホバーテキストまたは脚注または何か(HTML5 recommendation on footnotes)として引用を表示するには、その上にいくつかのJavascriptやXSLTを実行することができます。しかし、この方法はセマンティクスではむしろ緩いようです。引用されたテキスト(qタグ内)をRDFトリプルに関連付けるスマートな方法はありませんか?同様:

"quoted text..." voc:isQuotedFrom _b1. 
_b1 dc:title "Find it Fast"; 
    dc:creator "Berkman, R. I.". 

私はBibTeXMLa proposed Citation microformat上stubledましたが、彼ら(だけでなく、私が見てきたダブリンコアのすべての使用は)常に(それが中に表示される可能性がありますように、特定の書籍のメタデータに焦点を当てているようです参考文献)、引用をマークアップして本に参照する方法についてではありません。

ありがとうございました。

答えて

0

<p data-date='13MAR2012'></p> BIBOオントロジーを使用してください - それはあなたが必要なすべての条件があります。特に

http://bibotools.googlecode.com/svn/bibo-ontology/trunk/doc/index.html

bibo:citedBy 
bibo:cites 
bibo:Quote 

RDFを対象としてリテラルをサポートしていません。

だから、例の私は新しいRDFaのコア仕様に基づいて、以下をお勧めします上:

<div vocab="http://purl.org/ontology/bibo/" typeof="Quote"> 
    <span rel="cites" resource="http://mybookstore.com/books#berkman"></span> 
    <q cite="http://example.com/article" property="shortDescription">quoted text...</q> 
</div> 

<span about="http://mybookstore.com/books#berkman" typeof="Book" prefix="dc: http://purl.org/dc/elements/1.1/" vocab="http://purl.org/ontology/bibo/"> 
    <cite property="dc:title">Find It Fast: How to Uncover Expert Information on Any Subject</cite> 
    <span property="dc:creator">Berkman, R. I.</span> 
    <span property="dc:date">1994</span> 
    <span property="dc:publisher">New York: HarperPerennial</span> 
</span> 

をこれには、次のRDFに解決します:

@prefix dc: <http://purl.org/dc/elements/1.1/> . 
@prefix bibo: <http://purl.org/ontology/bibo/> . 
@prefix mybooks: <http://mybookstore.com/books#> . 
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . 

_:b1 rdf:type bibo:Quote; 
    bibo:cites mybooks:berkman; 
    bibo:shortDescription "quoted text...". 

mybooks:berkman rdf:type bibo:Book; 
     dc:title "Find It Fast: How to Uncover Expert Information on Any Subject"; 
     dc:creator "Berkman, R. I."; 
     dc:date "1994"; 
     dc:publisher "New York: HarperPerennial". 
+0

返信いただきありがとうございます。少し冗長なようです(div、spanとqタグがテキストに必要です)が、私はそれが唯一の方法だと思います:) – mb21

0

一部はヘッダーのメタタグに格納されます。

<meta name="author" content="Hege Refsnes" />

<meta name="revised" content="Hege Refsnes, 23/10/2011" />

両方がW3C仕様になっていない他の一般的に使用されるものがありますmeta tags 上のページでw3cschoolsからのコピー/貼り付けます。どこにでもリストがあるかどうかわかりません。

さらに、html5を使用する場合は、新しいタグとその属性があります。タグのいくつかは、あなたが(それは文句を言わないXHTMLでの検証が)XHTMLで使用できるカスタム属性を使用しているHTML5のもう一つの特徴addresscitedetailssummary

です。 html5では、yourAttributeNameが新しいバージョンのhtmlで使用される場合に備えて、data-yourAttributNameでそれらを開始する必要があります。

E.G.

+0

のおかげで多くのことを素早い回答。残念ながら、ソリューションのどれも私のニーズに合っていません。メタは全文のものであり、タイトルはタイトルのみ(著者名なし)、詳細、要約[脚注に使用すべきではありません](http://dev.w3.org/html5/spec/Overview.html)のhtml5のとおりです#the-details-element)。しかしそこにhtml5 [脚注の勧告](http://dev.w3.org/html5/spec/Overview.html#footnotes)(問題で更新された)への素敵なリンクが見つかりました。しかし、ええ、おそらく私はカスタムデータ属性.. btw:[w3fools.com](http://w3fools.com/);) – mb21

関連する問題