Content deleted Content added
Filled in 7 bare reference(s) with reFill 2 |
Duncan.Hull (talk | contribs) replace sections with bullets |
||
Line 8:
| birth_date = {{Birth date and age|df=yes|1964|02|23}}
| fields = [[XML]]<br>[[Open-source software]]
| workplaces = Thai Open Source Software Center <br>SIPA<br />[[WSO2]]<ref>{{Cite web|url=https://wso2.com/about/board/|title=WSO2|website=wso2.com|title=WSO2 Team|author=Anon|year=2020}}</ref>
| education = [[Charterhouse School]]
Line 26:
}}
'''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]]
==Education and early life==
Line 35:
===Work on XML ===
Clark served as technical lead of the [[working group]] that developed XML—notably contributing the self-closing, [[empty element]] tag syntax, and the name XML.
* [[DSSSL]]: An [[SGML]] transformation and styling language.▼
* [[Expat (library)|Expat]]: An open-source XML [[Parsing|parser]].▼
▲:An [[SGML]] transformation and styling language.
* [[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. ▼
▲:An open-source XML parser.
* [[TREX]]: Tree [[Regular
* [[RELAX NG]]:
▲:XSL Transformations, a part of the XSL family. He was the editor of the XSLT 1.0 specification.
* 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=
▲: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.
* [[Ballerina (programming language)|Ballerina]]: Ballerina is an open source general-purpose programming language for application programmers.▼
▲: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>
▲:An XML Schema language, with both an explicit XML syntax and a compact syntax. Clark was highly 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|accessdate=11 May 2019}}</ref> and developed RELAX NG in response
▲:An implementation of RELAX NG.<ref>{{Cite web|url=https://relaxng.org/jclark/jing.html|title=Jing|website=relaxng.org}}</ref>
▲: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 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 63 ⟶ 54:
* Chantra: An [[Open-source software|open source]] Thai project with programs for Windows, like the [[OpenCD]] project.
* Suriyan GNU/Linux An user-friendly "instant server" system for small and medium-sized companies<ref>{{Cite web|url=http://www.suriyan.org/|title=Default OaO Sedo Frameset|website=
==References==
|