Movatterモバイル変換
[0]ホーム
James Clark
I was born 23rd February 1964 in London, England. I was educatedatCharterhouse. I readMathematics and Philosophy atMertonCollege, Oxford, where I obtained Class I Honours.
I have been writing open source software since about 1987.My first big project was groff, a complete, open source implementation ofthe standard Unix typesetting system, including troff, eqn, tbl, pic, -ms and-man macros. I donated this to theGNUproject. It's a standard part of Linux.
Since 1991, my work has been mainly in the area ofSGML/XML including:
- sgmls
- An open-source SGML parser written in C. I created this based on theARCSGML parser materials byCharlesGoldfarb. It became the most widely used SGML parser in the world
- SP
- An open-source SGML parser written in C++. I wrote this from scratch toovercome the limitations of sgmls. This is now used in numerous SGML productsand is widely regarded as the best SGML parser.
- DSSSL
- International Standard ISO/IEC 10179:1996, a language for transformationand styling of SGML. I was involved with this from 1991 and ended up writingmost of the standard.
- Jade
- James' DSSSL Engine, an open source implementation in C++ of the stylelanguage part of DSSSL.
- XML
- A simplified subset of SGML for use on the Web. I was technical lead fortheWorld Wide WebConsortium's XML activity which developedXML 1.0 Recommendation. Since itspublication in February 1998, XML has achieved widespread industry acceptance,includingMicrosoft, Sun,Oracle, Netscape, andIBM as a key technology for thefuture development of the Web.
- Web SGMLAdaptations
- I was active in the work ofISO/IEC JTC1/SC18/WG8(now JTC1/SC34) in developing SGML TC2, which enhanced SGML so that XML couldbe asubset of SGML.
- expat
- An open-source XML parser written in C. This is the world's fastest XMLparser. It is being used byNetscapeand Perl.
- XP
- A free, open-source XML parser written in Java.
- XML stylesheet linking
- A little W3C Recommendation on associating stylesheets with XMLdocuments. I am editor.
- XSL
- A language for transforming and styling XML. It is the counterpart to DSSSLin the XML world. I was a co-author of theXSL submission (withMicrosoft, Arbortext and Inso). The transformation part ofXSL has been separated out and is now called XSLT;I am editor of theXSLT Recommendation.The query language part of XSLT has also be separated outand is nowcalled XPath; I am co-editor of theXPath Recommendation.
- XT
- An open-source implementation in Java of XSLT.
- TREX
- A schema language for XML. I designed and implemented this.
- RELAX NG
- A schema language for XML based on TREX andRELAX. This was developedwithinOASIS and is nowan International Standard (ISO/IEC 19757-2).
- Jing
- An open-source implementation in Java of a RELAX NG validator.
- DTDinst
- An open-source program in Java for converting XML DTDs into RELAX NG.
- Trang
- An open-source program in Java for translating schemas in RELAX NG into other formats.
- nXML mode
- A new XML mode for GNU Emacs which does incremental XML parsingand RELAX NG validation.
I was a major investor in and a director ofSoftQuad Software before it was acquired byCorel.
In 2001, I wasawardedthe first XML Cup.
After visiting Thailand in 1995, I eventually moved there and amnow a permanent resident. I have a small company, theThai Open Source Software Center,which provides a legal framework for my various open-sourceactivities.
In November 2004, I started working at SIPA (Software IndustryPromotion Agency, Ministry of Information and CommunicationTechnology). My job is to promote open-source in Thailand.
I live in the Sukhumvit area of Bangkok.
I support a number of charitable projects in Thailand, mostlyrelated to education, particularly in rural areas. My main partner inthese projects isPDA. Inparticular, I supportLamplaimatPattana School.
James Clark
[8]ページ先頭