James Clark (programmer): Difference between revisions

Content deleted Content added
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0
Line 1:
{{Cleanup bare URLs}}{{Use dmy dates|date=April 2018}}
{{Use British English|date=April 2018}}
{{Other people|James Clark}}
{{Notability|Bio|date=September 2015}}
{{Infobox scientist
| name = James Clark
Line 7:
| birth_place = [[London]], [[England]]
| birth_date = {{Birth date and age|df=yes|1964|02|23}}
| known_forfields = [[XML]]<br>[[Open-source software]]
*| workplaces = Thai Open Source Software Center <br>SIPA<br />[[WSO2]]<ref>[http://wso2.com/about/directors/james_clark/ WSO2 Company director's profile page]</ref>
| fields = XML, Open source
 
| workplaces = Thai Open Source Software Center <br>SIPA (Software Industry Promotion Agency, Ministry of Information and Communication Technology)<br />WSO2
| alma_matereducation = [[Charterhouse School|Charterhouse]] <br />Merton College, Oxford
| alma_mater = [[University of Oxford]] (BA)
| awards = In <time>2001</time>, awarded the first XML Cup
|known_for = {{Plainlist|
* [[Groff (software)|groff]]
* [[Expat (library)|Expat]]
* [[Document Style Semantics and Specification Language|DSSSL]]
* [[XSLT]]
* [[XPath]]
* [[TREX]]
* [[RELAX NG]]
* [[Ballerina (programming language)|Ballerina]]}}
| fieldsawards = XML, OpenCup source(2001)<ref name=bio/>
*| [website = {{URL|http://blogwww.jclark.com/ Blog]}}
 
}}
 
'''James Clark''' (born <time datetime="1964-02-23">23 February 1964</time>) is thea authorsoftware engineer and creator of [[Groff (software)|groff]] and, [[Expat (library)|expat]], and has done much work withvarious [[open-source software]] and [[XML]] specifications.<ref name=bio>[http://www.jclark.com/bio.htm Biography], at his own homepage, jclark.com.</ref><ref>[http://blog.jclark.com/ James Clark Blog]</ref><ref>[https://web.archive.org/web/20020224025029/http://www.ddj.com/documents/s%3D862/ddj0107e/ A Triumph of Simplicity: James Clark on Markup Languages and XML]</ref>
==Education and early life==
Clark was born in [[London]] and educated at [[Charterhouse School]] and [[Merton College, Oxford]] where he studied [[Mathematics]] and [[Philosophy]].<ref name=bio/>
 
==Career==
Born in [[London]] and educated at [[Charterhouse School|Charterhouse]] and [[Merton College, Oxford]], Clark has lived in [[Bangkok]], [[Thailand]] since <time>1995</time>, and is nowpermanent a permanentThai resident. He owns a company called Thai Open Source Software Center, which provides him a legal framework for his open-source activities. Clark is the author and creator of [[Groff (software)|groff]], as well as an XML editing mode for [[GNU Emacs]].
 
===Work on XML ===
For the [[GNU project]], he wrote [[Groff (software)|groff]], as well as an XML editing mode for [[GNU Emacs]].
James Clark served as Technicaltechnical Leadlead of the Working[[working Groupgroup]] that developed XML&mdash;notably contributing the self-closing, [[empty- element]] tag syntax (for example: "<code>&lt;tagname/&gt;</code>"), and the name <dfn style="font-style:italic">[[XML]]</dfn>.<ref>{{cite web | title = The History of XML | website = Total XMLtotalxml.net | url = http://www.totalxml.net/history-xml.php | access-date = 4 November 2009 | archive-url = https://web.archive.org/web/20190425163205/http://www.totalxml.net/history-xml.php | archive-date = 25 April 2019 | url-status = dead }}</ref> His contributions to XML are cited in dozens of books on the subject.{{fact}} Clark is the author or co-author of a number of influential specifications and implementations, including:
 
== XML-related work ==
 
James Clark served as Technical Lead of the Working Group that developed XML&mdash;notably contributing the self-closing, empty-element tag syntax (for example: "<code>&lt;tagname/&gt;</code>"), and the name <dfn style="font-style:italic">[[XML]]</dfn>.<ref>{{cite web | title = The History of XML | website = Total XML | url = http://www.totalxml.net/history-xml.php | access-date = 4 November 2009 | archive-url = https://web.archive.org/web/20190425163205/http://www.totalxml.net/history-xml.php | archive-date = 25 April 2019 | url-status = dead }}</ref> His contributions to XML are cited in dozens of books on the subject.
 
James is the author or co-author of a number of influential specifications and implementations, including:
 
;[[DSSSL]]
Line 38 ⟶ 48:
:Tree Regular Expressions for XML (TREX) is a schema language for [[XML]].<ref name="Jones2002">{{cite book |last1=Jones |first1=Christopher A. |last2=Drake |first2=Fred L. |last3=Jr |first3=Fred L. Drake |title=Python and XML |date=2002 |publisher="O'Reilly Media, Inc." |isbn=9780596001285 |page=21 |url=https://books.google.com/books?id=bPfQnxnw_NMC&pg=PA21&lpg=PA21&dq=%22TREX%22+xml+-wikipedia&source=bl&ots=C5troKOC1f&sig=ACfU3U1yolkJi-TYSrKgxdAPN90SoFWf8w&hl=en&sa=X&ved=2ahUKEwjD3qj3n-3gAhWEKn0KHWLJA4wQ6AEwCXoECAQQAQ#v=onepage&q=%22TREX%22%20xml%20-wikipedia&f=false |accessdate=6 March 2019 |language=en}}</ref> TREX has been merged with [[Regular Language description for XML|RELAX]] to create [[RELAX NG]].<ref name="Jones2002" /><ref name="Cover2001">{{cite web |last1=Cover |first1=Robin |title=Tree Regular Expressions for XML (TREX) |url=http://xml.coverpages.org/trex.html |website=xml.coverpages.org |accessdate=6 March 2019}}</ref>
;[[RELAX NG]]
:An XML Schema language, with both an explicit XML syntax and a compact syntax. Clark was highly critical of the [[W3CXML Schema (W3C)]] language (nowalso known as XSD)<ref name="schema-wars">{{cite web|title=Schema Wars: XML Schema vs. RELAX NG|url=http://webreference.com/xml/column59/index-2.html|accessdate=11 May 2019}}</ref> and developed RELAX NG in response
;Jing
;[http://www.thaiopensource.com/relaxng/jing.html Jing]
:An implementation of RELAX NG.<ref>http://www.thaiopensource.com/relaxng/jing.html</ref>
;Clark Notation
:A way to express an XML Name in a compact way<ref>{{cite web|first=James|last=Clark|title=XML Namespaces|url=http://www.jclark.com/xml/xmlns.htm|website=James Clark's Home Page|accessdate=17 September 2015}}</ref>
;[[Ballerina (programming language)|Ballerina]]
:Ballerina is an open source general-purpose programming language for application programmers.
Clark is listed as a member of the working group that developed the [[Java (programming language)|Java]] [[Stream processing]] API for XML ([[StAX]]) JSR 173 at the JCP.<ref>[http://jcp.org/en/jsr/detail?id=173 JSR 173 StAX API Page]</ref>
 
=== Work at <abbr title="Software Industry Promotion Agency ">(SIPA</abbr> )===
He is listed as part of the Working Group that developed the Java Streaming API for XML ([[StAX]]) JSR 173 at the JCP.
From <time datetime="2004-11">November 2004</time> until late <time>2006</time>, Clark worked for Thailand's Software Industry Promotion Agency (SIPA), to promote [[Open-source software|open source]] technologies and [[open standards]] in the country. This work included pushing the Thai [[software localization|localization]] of [[OpenOffice.org]] office suite and the [[Mozilla Firefox]] Webweb browser, along with other open source software packages.
 
== Work at <abbr title="Software Industry Promotion Agency ">SIPA</abbr> ==
From <time datetime="2004-11">November 2004</time> until late <time>2006</time>, Clark worked for Thailand's Software Industry Promotion Agency (SIPA), to promote [[Open-source software|open source]] technologies and [[open standards]] in the country. This work included pushing the Thai [[software localization|localization]] of [[OpenOffice.org]] office suite and the [[Mozilla Firefox]] Web browser, along with other open source software packages.
 
Other projects at SIPA include:
 
* Chantra: An [[Open-source software|open source]] Thai project with programs for Windows., Likelike the [[OpenCD]] project.
* [http://www.suriyan.org/ Suriyan GNU/Linux]: An extremely user-friendly "instant server" system for small and medium-sized companies<ref>http://www.suriyan.org/</ref> ''(not to be confused with SIPA's new, unrelated project with a similar name, [Suriyan Linux Live CD<ref>https://web.archive.org/web/20080211194451/http://suriyan.in.th/ Suriyan Linux Live CD])</ref>.''
 
==References==
{{Reflist}}
 
{{Authority control}}
==External links==
* [http://www.jclark.com/bio.htm Biography], at his own homepage, jclark.com.
* [http://blog.jclark.com/ Blog]
* [https://web.archive.org/web/20020224025029/http://www.ddj.com/documents/s%3D862/ddj0107e/ A Triumph of Simplicity: James Clark on Markup Languages and XML]
* [http://jcp.org/en/jsr/detail?id=173 JSR 173 StAX API Page]
* [http://wso2.com/about/directors/james_clark/ WSO2 Company director's profile page]
 
{{DEFAULTSORT:Clark, James}}
[[Category:1964 births]]