Content deleted Content added
Narky Blert (talk | contribs) Link to DAB page repaired |
Adding local short description: "British programmer (born 1964)", overriding Wikidata description "British programmer" |
||
(19 intermediate revisions by 12 users not shown) | |||
Line 1:
{{Short description|British programmer (born 1964)}}
{{for multi|the entrepreneur and computer scientist born in 1944|James H. Clark|other people named James Clark|James Clark (disambiguation){{!}}James Clark}}
{{Primary sources|date=January 2024}}
{{Use dmy dates|date=April 2018}}
{{Use British English|date=April 2018}}
| name = James Clark
▲{{Infobox scientist
|
|
|
| birth_name = James Jackson Clark
| birth_date
| fields = [[XML]]<br>[[Open-source software]]▼
| birth_place = [[London]], [[England]]
| workplaces = Thai Open Source Software Center <br>SIPA<br />[[WSO2]]<ref>{{Cite web|url=https://wso2.com/about/board/|website=wso2.com|title=WSO2 Team|author=Anon|year=2020}}</ref>▼
| death_date = <!-- {{Death date and age|YYYY|MM|DD|YYYY|MM|DD}} (DEATH date then BIRTH date) -->
| death_place =
| education = [[Charterhouse School]] ▼
| nationality =
| alma_mater = [[University of Oxford]] (BA)▼
|known_for = {{Plainlist|▼
▲| alma_mater = [[University of Oxford]] (BA)
* [[Groff (software)|groff]]▼
| other_names =
* [[Expat (library)|Expat]]▼
| occupation =
* [[Document Style Semantics and Specification Language|DSSSL]]▼
| years_active =
* [[XSLT]]▼
* [[XPath]]▼
* [[RELAX NG]]▼
* [[Ballerina (programming language)|Ballerina]]}}▼
| awards = XML Cup (2001)<ref name=bio/>▼
|[[Regular Language description for XML|TREX]]
}}
| notable_works =
| spouse = Joy Chanpen
| partner = <!-- (unmarried long-term partner) -->
| children = 1
| mother =
| father =
| relatives = {{ubl|[[Robert Sainsbury]] (maternal grandfather)|[[David Sainsbury, Baron Sainsbury of Turville|David Sainsbury]] (maternal uncle)}}
| family = [[Sainsbury family]]
| module = {{Infobox scientist |embed=yes
▲| workplaces
}}
| website = {{Official URL}}
}}
'''James Clark''' (born <time datetime="1964-02-23">23 February 1964</time>) is a software engineer and creator of various [[open-source software]] including [[Groff (software)|groff]], [[Expat (library)|expat]] and several [[XML]] specifications.<ref name=bio>{{cite web|url=http://www.jclark.com/bio.htm|title=James Clark Biography|first=James|last=Clark|year=2020|website=jclark.com|
▲'''James Clark''' (born <time datetime="1964-02-23">23 February 1964</time>) is a software engineer and creator of various [[open-source software]] including [[Groff (software)|groff]], [[Expat (library)|expat]] and several [[XML]] specifications.<ref name=bio>{{cite web|url=http://www.jclark.com/bio.htm|title=James Clark Biography|first=James|last=Clark|year=2020|website=jclark.com|archiveurl=https://web.archive.org/web/20200724032845/http://www.jclark.com/bio.htm|archivedate=2020-07-24}}</ref><ref>{{Cite web|url=https://blog.jclark.com/|title=James Clark's Random Thoughts|first=James|last=Clark|website=blog.jclark.com|year=2020}}</ref><ref>{{Cite web|url=https://web.archive.org/web/20020224025029/http://www.ddj.com/documents/s=862/ddj0107e/|title=A Triumph of Simplicity: James Clark on Markup Languages and XML|date=24 February 2002|website=web.archive.org}}</ref><ref name=twitter>{{twitter}}</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/>
Line 35 ⟶ 54:
===Work on XML ===
Clark served as technical lead of the [[working group]] that developed XML—notably contributing the self-closing, [[XML#Key terminology|empty element]] tag syntax, and the name XML. His contributions to XML are cited in dozens of books on the subject.{{
* [[DSSSL]]: An [[SGML]] transformation and styling language.
Line 41 ⟶ 60:
* [[XSLT]]: XSL Transformations, a part of the XSL family. He was the editor of the XSLT 1.0 specification.
* [[XPath]]: Path language for addressing XML documents; used by XSLT but also as a free-standing language. He was the editor of the XPath 1.0 specification.
* [[Regular Language description for XML|TREX]]: Tree [[Regular Expression|regular experession]]s 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=
* [[RELAX NG]]: an XML Schema language, with both an explicit XML syntax and a compact syntax. Clark was critical of the [[XML Schema (W3C)]] language (also 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|
* Jing: An implementation of RELAX NG.<ref>{{Cite web|url=https://relaxng.org/jclark/jing.html|title=Jing|website=relaxng.org}}</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=jclark.com|
* [[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>{{Cite web|url=https://jcp.org/en/jsr/detail?id=173|title=The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 173|website=jcp.org}}</ref>
Line 54 ⟶ 73:
* Chantra: An [[Open-source software|open source]] Thai project with programs for Windows, like the [[OpenCD]] project.
* Suriyan GNU/Linux:
==References==
Line 60 ⟶ 79:
{{Authority control}}
{{DEFAULTSORT:Clark, James}}
[[Category:1964 births]]
Line 70 ⟶ 90:
[[Category:World Wide Web Consortium]]
[[Category:Troff]]
[[Category:British expatriates in Thailand]]
[[Category:Sainsbury family]]
{{UK-compu-bio-stub}}
|