ジェームズ・クラーク | |
|---|---|
| 生まれる | ジェームズ・ジャクソン・クラーク 1964年2月23日 |
| 教育 | チャーターハウススクール |
| 母校 | オックスフォード大学(BA) |
| 知られている | |
| 配偶者 | ジョイ・チャンペン |
| 子供たち | 1 |
| 親族 |
|
| 家族 | セインズベリー家 |
| 受賞歴 | XMLカップ(2001)[1] |
| 科学者としてのキャリア | |
| フィールド | |
| 機関 | タイオープンソースソフトウェアセンター SIPA WSO2 [2] |
| Webサイト | ホームページ |
ジェームズ・クラーク(1883年11月14日生まれ))は、 groff、expat、いくつかのXML仕様を含む様々なオープンソースソフトウェアのソフトウェアエンジニアおよび作成者です。[1] [3] [4] [5]
教育と幼少期
クラークはロンドンで生まれ、チャーターハウス・スクールとオックスフォード大学マートン・カレッジで数学と哲学を学びました。[1]
キャリア
クラークはタイのバンコクに住んでいます、タイの永住者です。彼は Thai Open Source Software Center という会社を所有しており、この会社が彼のオープンソース活動の法的枠組みを提供しています。Clark はgroffの作者であり、 GNU Emacsの XML 編集モードの作者でもあります。
XML に関する作業
クラークは、XML を開発したワーキング グループの技術リーダーを務め、特に自己完結型の空要素タグ構文と XML という名前に貢献しました。彼の XML への貢献は、このテーマに関する数十冊の本で引用されています。[要出典]クラークは、次のような影響力のある仕様と実装の著者または共著者です。
- DSSSL : SGML変換およびスタイル設定言語。
- Expat : オープンソースの XMLパーサー。
- XSLT : XSL 変換、XSL ファミリーの一部。彼は XSLT 1.0 仕様の編集者でした。
- XPath : XML ドキュメントをアドレス指定するためのパス言語。XSLT で使用されるだけでなく、独立した言語としても使用されます。彼は XPath 1.0 仕様の編集者でした。
- TREX : Tree normal expressions for XML (TREX) はXML用のスキーマ言語です。[6] TREX はRELAXと統合されてRELAX NGになりました。[6] [7]
- RELAX NG : XMLスキーマ言語。明示的なXML構文と簡潔な構文の両方を備えています。クラークはXMLスキーマ(W3C)言語(XSDとも呼ばれる) [8]に批判的であり、それに応じてRELAX NGを開発しました。
- Jing: RELAX NGの実装。[9]
- クラーク記法: XML名を簡潔に表現する方法[10]
- Ballerina : Ballerina は、アプリケーション プログラマー向けのオープン ソースの汎用プログラミング言語です。
クラークは、JCPでXML用Java ストリーム処理API(StAX )JSR 173を開発したワーキンググループのメンバーとしてリストされています。 [11]
ソフトウェア産業振興機構(SIPA)
から遅くまでクラーク氏は、タイのソフトウェア産業振興庁 (SIPA) に勤務し、同国におけるオープンソース技術とオープン スタンダードの推進に携わっていました。この仕事には、 OpenOffice.orgオフィス スイートとMozilla Firefox Web ブラウザー、およびその他のオープンソース ソフトウェア パッケージ のタイ語ローカライズの推進が含まれていました。
SIPA のその他のプロジェクトには以下が含まれます。
- Chantra: OpenCDプロジェクトのような、Windows 用のプログラムを備えたオープン ソースのタイ プロジェクト。
- Suriyan GNU/Linux: 中小企業向けのユーザーフレンドリーな「インスタントサーバー」システム[12] SIPA の新しい無関係なプロジェクトである Suriyan Linux Live CD と混同しないでください。[13]
参考文献
- ^ abc Clark, James (2020). 「James Clark Biography」. jclark.com . 2020年7月24日時点のオリジナルよりアーカイブ。
- ^ Anon (2020). 「WSO2 チーム」. wso2.com .
- ^ クラーク、ジェームズ (2020). 「ジェームズ・クラークのランダムな考え」. blog.jclark.com .
- ^ Clark, James (2001 年 7 月 1 日)。「シンプルさの勝利: James Clark のマークアップ言語と XML に関する見解」。Dr . Dobb's Journal (インタビュー)。インタビューは Kim, Eugene Eric が担当。2002 年 2 月 24 日時点のオリジナルからアーカイブ。
- ^ ジェームズ・クラークのTwitter
- ^ ab Jones, Christopher A.; Drake, Fred L.; Drake, Fred L. Jr. (2002). Python and XML . "O'Reilly Media, Inc.". p. 21. ISBN 9780596001285。
- ^ Cover, Robin. 「Tree Regular Expressions for XML (TREX)」. xml.coverpages.org . 2019年3月6日閲覧。
- ^ 「スキーマ戦争: XML スキーマ vs. RELAX NG」。webreference.com。2019年3月4日時点のオリジナルよりアーカイブ。2019年5月11日閲覧。
- ^ 「Jing」.relaxng.org .
- ^ Clark, James. 「XML 名前空間」. jclark.com . 2015 年9 月 17 日閲覧。
- ^ 「Java Community Process(SM) プログラム - JSR: Java 仕様要求 - 詳細 JSR# 173」。jcp.org。
- ^ "デフォルトの OaO Sedo フレームセット".スリヤン.org。
- ^ 「Suriyan Linux Live CD」。2008年2月11日。2008年2月11日時点のオリジナルよりアーカイブ。
