@CodeReview(reviewer="Kevin R. Dixon", date="2008-02-08", changesNeeded=false, comments="Interface looks fine.") @Retention(value=RUNTIME) @Documented public @interface PublicationReference
PublicationReference
annotation describes a reference to a
publication from a journal, conference, etc. The purpose of this annotation
is to provide a reference to a publication so that someone would be able to
find it on the Internet using a search engine; not to automatically produce
a full bibliography that contains all the data that publishers require.Modifier and Type | Required Element and Description |
---|---|
java.lang.String[] |
author
The full names of the author(s) of the publication.
|
java.lang.String |
title
The title of the publication.
|
PublicationType |
type
The type of the publication.
|
int |
year
The year of publication.
|
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String[] |
notes
Optional notes regarding this reference.
|
int[] |
pages
The pages on which the publication can be found.
|
java.lang.String |
publication
The title of the larger publication where the article was published.
|
java.lang.String |
url
An optional URL reference where the publication can be found.
|
public abstract java.lang.String[] author
{ "Kevin R. Dixon", "Justin D. Basilico" }
.public abstract java.lang.String title
"Cognitive Foundry: How did it become perfect?"
.public abstract PublicationType type
PublicationType
public abstract java.lang.String publication
"Learning Kernel Classifiers"
or
"Proceedings of the Twenty-First International Conference on Machine Learning (ICML)"
.public abstract int[] pages
{10, 100}
.