: How to properly/semantically markup a scientific publication list on a simple XHTML website? How to properly/semantically markup a scientific publication list on a simple XHTML website? E.g. those
How to properly/semantically markup a scientific publication list on a simple XHTML website?
E.g. those Google markup guides only talk about dates, reviews, etc.
Is there something for those typical publication lists?
E.g. is the following correct for XHTML+RDFa and they way one should do it?
<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>
Should it be headline instead of name?
Is it otherwise how one should do it for publications on personal websites?
More posts by @Kaufman445
1 Comments
Sorted by latest first Latest Oldest Best
Note: This snippet on its own is not doing what you want because you didn’t specify any vocabulary. Here in my answer I’ll use the schema: prefix as specified in the RDFa Core Initial Context. (Not needed if you have a vocab on a parent element.)
The author property takes one name. And it expects a Person (or Organization) type as value. And it doesn’t make sense to use a h2 for the author names, as the following content should be in scope of the article name, not in scope of the author names.
For the same reason, it doesn’t make sense to use h3 for the PublicationIssue and the publication date.
So this snippet could look like:
<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>
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.