Content deleted Content added
→top: clarify relatives |
Adding local short description: "British programmer (born 1964)", overriding Wikidata description "British programmer" |
||
(11 intermediate revisions by 9 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}}
{{Infobox person
| name = James Clark
Line 24 ⟶ 26:
|[[XSLT]]
|[[XPath]]
|[[Regular Language description for XML|TREX]]
|[[RELAX NG]]
|[[Ballerina (programming language)|Ballerina]]
Line 52 ⟶ 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 58 ⟶ 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|access-date=11 May 2019|website=webreference.com|archive-date=4 March 2019|archive-url=https://web.archive.org/web/20190304043049/http://webreference.com/xml/column59/index-2.html|url-status=dead}}</ref> and developed RELAX NG in response
* 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|access-date=17 September 2015}}</ref>
Line 71 ⟶ 73:
* Chantra: An [[Open-source software|open source]] Thai project with programs for Windows, like the [[OpenCD]] project.
* Suriyan GNU/Linux:
==References==
Line 90 ⟶ 92:
[[Category:British expatriates in Thailand]]
[[Category:Sainsbury family]]
{{UK-compu-bio-stub}}
|