James Clark (programátor) - James Clark (programmer)
James Clark | |
---|---|
narozený | |
Vzdělávání | Charterhouse School |
Alma mater | University of Oxford (BA) |
Známý jako | |
Ocenění | XML Cup (2001)[1] |
Vědecká kariéra | |
Pole | XML Software s otevřeným zdrojovým kódem |
Instituce | Thajské otevřené softwarové centrum SIPA WSO2[2] |
webová stránka | www |
James Clark (narozený ) je softwarový inženýr a tvůrce různých open-source software počítaje v to groff, expat a několik XML Specifikace.[1][3][4][5]
Vzdělání a časný život
Clark se narodil v roce Londýn a vzdělaný v Charterhouse School a Merton College v Oxfordu kde studoval Matematika a Filozofie.[1]
Kariéra
Clark bydlel Bangkok, Thajsko od té doby , a trvale žije v Thajsku. Vlastní společnost s názvem Thai Open Source Software Center, která mu poskytuje právní rámec pro jeho open-source aktivity. Clark je autorem a tvůrcem groff, stejně jako režim úprav XML pro GNU Emacs.
Práce na XML
Clark sloužil jako technický vedoucí pracovní skupina který vyvinul XML - zejména přispívající k samozavírání, prázdný prvek syntaxe značky a název XML. Jeho příspěvky k XML jsou citovány v desítkách knih na toto téma.[Citace je zapotřebí ] Clark je autorem nebo spoluautorem řady vlivných specifikací a implementací, včetně:
- DSSSL: An SGML transformační a stylovací jazyk.
- Expat: Open-source XML analyzátor.
- XSLT: Transformace XSL, součást rodiny XSL. Byl editorem specifikace XSLT 1.0.
- XPath: Jazyk cesty pro adresování dokumentů XML; používá XSLT, ale také jako samostatný jazyk. Byl editorem specifikace XPath 1.0.
- T REX: Strom pravidelné experimenty pro XML (TREX) je jazyk schématu pro XML.[6] TREX byl sloučen s ODPOČINOUT SI vytvořit RELAX NG.[6][7]
- RELAX NG: jazyk schématu XML s explicitní syntaxí XML a kompaktní syntaxí. Clark byl vůči Schéma XML (W3C) jazyk (také známý jako XSD)[8] a vyvinul RELAX NG v reakci
- Jing: Implementace RELAX NG.[9]
- Clarkova notace: Způsob kompaktního vyjádření názvu XML[10]
- Balerína: Ballerina je open source univerzální programovací jazyk pro programátory aplikací.
Clark je uveden jako člen pracovní skupiny, která vyvinula Jáva Zpracování streamu API pro XML (StAX ) JSR 173 na JCP.[11]
Agentura pro podporu softwarového průmyslu (SIPA)
Z až pozdě , Clark pracoval pro thajskou agenturu pro podporu softwarového průmyslu (SIPA) v Thajsku otevřený zdroj technologie a otevřené standardy v zemi. Tato práce zahrnovala prosazování thajštiny lokalizace z OpenOffice.org kancelářský balík a Mozilla Firefox webový prohlížeč spolu s dalšími softwarovými balíčky s otevřeným zdrojovým kódem.
Mezi další projekty na SIPA patří:
- Chantra: An otevřený zdroj Thajský projekt s programy pro Windows, jako je OpenCD projekt.
- Suriyan GNU / Linux Uživatelsky přívětivý systém „okamžitých serverů“ pro malé a střední společnosti[12] nesmí být zaměňována s novým, nesouvisejícím projektem SIPA s podobným názvem, Suriyan Linux Live CD[13].
Reference
- ^ A b C Clark, James (2020). "Životopis Jamese Clarka". jclark.com. Archivovány od originál dne 24. července 2020.
- ^ Anon (2020). "WSO2 Team". wso2.com.
- ^ Clark, James (2020). „Náhodné myšlenky Jamese Clarka“. blog.jclark.com.
- ^ „Triumph of Simplicity: James Clark on Markup Languages and XML“. web.archive.org. 24. února 2002.
- ^ James Clark na Cvrlikání
- ^ A b Jones, Christopher A .; Drake, Fred L .; Jr, Fred L. Drake (2002). Python a XML. „O'Reilly Media, Inc.“. str. 21. ISBN 9780596001285.
- ^ Kryt, Robine. "Strom regulárních výrazů pro XML (TREX)". xml.coverpages.org. Citováno 6. března 2019.
- ^ „Schema Wars: XML Schema vs. RELAX NG“. webreference.com. Citováno 11. května 2019.
- ^ "Jing". relaxng.org.
- ^ Clark, James. "Jmenné prostory XML". jclark.com. Citováno 17. září 2015.
- ^ „Program Java Community Process (SM) - JSRs: Java Specification Requests - detail JSR # 173“. jcp.org.
- ^ „Výchozí sada rámů OaO Sedo“. suriyan.org.
- ^ „Suriyan Linux Live CD“. web.archive.org. 11. února 2008.
![]() | Tento článek o počítačovém specialistovi ve Velké Británii je pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |