2

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>

次に、その上でJavascriptまたはXSLTを実行して、引用をホバーテキストまたは脚注などとして表示できます(脚注のHTML5推奨事項)。しかし、この方法は意味論的にかなり緩いようです。引用されたテキスト (q タグ内) を RDF トリプルに関連付けるスマートな方法はありませんか? お気に入り:

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

私は BibTeXML提案された Citation microformatsについて苦労しましたが、それら (および私が見た Dublin Core のすべての使用法) は常に特定の本のメタデータ (参考文献に表示される可能性があるため) に焦点を当てているように見えます。引用をマークアップし、それを本に参照する方法。

ご意見やヒントをいただければ幸いです。

4

2 に答える 2

0

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

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

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

両方ともメタ タグのページの w3cschools からコピー/貼り付けされます 。 w3c 仕様にない一般的に使用されるものは他にもあります。どこかにリストがあるかどうかはわかりません。

さらに、html5 を使用する場合は、そのための新しいタグと属性があります。一部のタグは、addresscitedetailssummaryです。

xhtml で使用できる html5 のもう 1 つの機能 (xhtml では検証されません) は、カスタム属性を使用することです。html5 では、html の新しいバージョンで yourAttributeName が使用される場合に備えて、data-yourAttributName で開始する必要があります。

例えば<p data-date='13MAR2012'></p>

于 2012-03-13T10:05:39.023 に答える
0

BIBO オントロジーを使用してください - 必要な用語がすべて含まれています。

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

特に:

bibo:citedBy
bibo:cites
bibo:Quote

RDF は、サブジェクトとしてリテラルをサポートしていません。

したがって、上記の例では、新しい RDFa-Core 仕様に基づいて、次のことをお勧めします。

<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".
于 2012-03-17T20:24:41.453 に答える