OK, Dan, am updating the metadata section of the schema. I’ve checked in
the enhanced cs:source element based on your suggestion.But I have a couple questions on the rest …
I’ve basically copy-and-pasted the Atom schema definition, and am now
adapting it to CSL. Here’s where I’m at:info-link =
element cs:link {
attribute href { xsd:anyURI },
attribute rel { atomNCName | atomUri }?,
attribute type { atomMediaType }?,
attribute hreflang { xsd:language }?,
attribute title { text }?,
attribute length { text }?,
string
}So:
a) should we constrain the rel values, and if so, what should they be?
Can definitely remove atomUri and limit to a few fixed values. Maybe
“source”, “template”, “homepage” and “documentation”?
A journal that uses APA:
<link rel="documentation" href="http://www.foo.org/citation_guide.html"A journal with a style based on (but differing slightly from) APA would
have the following line in place of the rel=“source” line above:
There might be clearer words for “source” and/or “template”.
b) if we need “type” shall we constrain the values, and if so, what
should they be?
Should probably keep “type” allowing any MIME type, since the
documentation might be a PDF, Word doc, OO doc, etc., and it’d be useful
to know that from the repo. “length” for the same reasons.
c) in general, anything else we can remove?
I don’t think we need “title”. Probably should keep “hreflang”.
While we’re at it, can we allow and to be empty so
that leaving them blank and letting a repo auto-set/update them doesn’t
cause a validation error?