Primer — An Introduction to CSLはCSLの入門文書である。読んだ時のメモを以下に残す。
CSL エコシステム
CSLには「独立スタイル(independent style)」と「従属スタイル(dependent style)」がある。
独立スタイルは(1) 引用形式の定義 (2) 自分についての情報(=スタイル・メタデータ)の2つから構成される。
従属スタイルは (2) のみを保持し、(1) に関しては他の独立スタイル(親スタイルと呼ばれる)を参照するのみである。
CSLは(独立、従属スタイルともに)実際には複数のファイルから構成される。即ち「スタイル」「文献メタデータ」「ロケール(複数言語対応情報)」「引用詳細情報」である。これは一般のプログラミング言語と同様、モジュール化によりプログラムの再利用性を高めるためである。これら複数のファイルから構成されたCSLスタイルはCSLプロセッサによって処理され、論文中に引用と文献一覧の文字列として出力される。
従属スタイルの解剖
従属スタイルのミニマムエッセンスを以下に示す。
<?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>
コメント