CSL入門

Primer — An Introduction to CSLはCSLの入門文書である。読んだ時のメモを以下に残す。

CSL エコシステム

CSLには「独立スタイル(independent style)」と「従属スタイル(dependent style)」がある。

独立スタイルは(1) 引用形式の定義 (2) 自分についての情報(=スタイル・メタデータ)の2つから構成される。

従属スタイルは (2) のみを保持し、(1) に関しては他の独立スタイル(親スタイルと呼ばれる)を参照するのみである。

CSLは(独立、従属スタイルともに)実際には複数のファイルから構成される。即ち「スタイル」「文献メタデータ」「ロケール(複数言語対応情報)」「引用詳細情報」である。これは一般のプログラミング言語と同様、モジュール化によりプログラムの再利用性を高めるためである。これら複数のファイルから構成されたCSLスタイルはCSLプロセッサによって処理され、論文中に引用と文献一覧の文字列として出力される。

csl-infrastructure

従属スタイルの解剖

従属スタイルのミニマムエッセンスを以下に示す。

<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="en-US">
<!-- コメントはこのように記述する -->
<info> <!-- スタイル・メタデータ -->
<title>スタイル名</title>
<id>スタイルID</id>
<link href="http://自分(本スタイル)のURL" rel="self"/>
<link href="http://親スタイルのURL" rel="independent-parent"/>
<link href="http://スタイル定義を説明する文書のURL" rel="documentation"/>
<category citation-format="numeric"/> <!-- 引用フォーマットの分類 -->
<category field="biology"/> <!-- 学術分野 --> 
<issn>0099-2240</issn> <!-- 雑誌の印刷ISSN -->
<eissn>1098-5336</eissn> <!-- 雑誌の電子ISSN --> 
<updated>2014-04-30T03:45:36+00:00</updated>
<rights license="http://著作権情報を記述したURL">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
</info>
</style>

独立スタイルの解剖

独立スタイルのミニマムエッセンスを以下に示す。

<?xml version="1.0" encoding="utf-8"?>
<style>
  <info/> <!-- 本スタイルの説明 -->
  <locale/> <!-- ロケール情報を上書きする場合に使用 -->
  <macro/> <!-- 一種のプログラムを定義できる。citation,bibliographyまたは他のmacroから使用できる。-->
  <macro/>
  <citation/> <!-- 引用のスタイル定義 -->
  <bibliography/> <!-- 文献一覧のスタイル定義 -->
</style>

更に学ぶための資料

CSL Specification

Citation Style Language

コメント