제임스 클라크(프로그래머)
James Clark (programmer)제임스 클라크 | |
---|---|
태어난 | 제임스 잭슨 클라크 ) 1964년 2월 23일 |
교육 | 차터하우스 스쿨 |
모교 | 옥스퍼드 대학교 (BA) |
로 알려져 있다. | |
배우자 | 조이 찬펜 |
아이들. | 1 |
친척들. |
|
가족 | 세인즈베리 가문 |
수상 | XML 컵(2001)[1] |
과학 경력 | |
필드 | |
기관 | 타이 오픈 소스 소프트웨어 센터 SIPA WSO2[2] |
웹사이트 | www![]() |
제임스 클라크(Born )는 소프트웨어 엔지니어 겸 그로프, expat 및 여러 XML 사양을 포함한 다양한 오픈 소스 소프트웨어의 제작자다.[1][3][4][5]null
교육과 조기생활
클라크는 런던에서 태어나 옥스퍼드주 차터하우스 스쿨과 머튼 칼리지에서 수학 철학을 공부했다.[1]null
경력
클라크는 이후 태국 방콕에 거주했으며 태국 영주권자다.그는 타이 오픈 소스 소프트웨어 센터라는 회사를 소유하고 있는데, 이것은 그의 오픈 소스 활동에 대한 법적 틀을 제공한다.클라크는 GNU Emacs를 위한 XML 편집 모드뿐만 아니라 그로프의 작성자 및 작성자다.null
XML 작업
클라크는 XML을 개발한 작업 그룹의 기술적 리더 역할을 했다. 즉, 자기 폐쇄, 빈 요소 태그 구문, XML이라는 이름에 기여했다. 그가 XML에 기여한 것은 이 주제에 관한 수십 권의 책에 인용되어 있다.[citation needed]Clark는 다음과 같은 다수의 영향력 있는 사양 및 구현의 작성자 또는 공동저자다.
- DSSL: SGML 변환 및 스타일링 언어.
- Expat: 오픈 소스 XML 구문 분석기.
- XSLT: XSL 트랜스포메이션(XSL Transformations)은 XSL 계열의 일부분이다.그는 XSLT 1.0 규격의 편집자였다.
- XPath: XML 문서를 처리하기 위한 경로 언어. XSLT에서 사용하지만 독립 언어로도 사용됨.그는 XPath 1.0 규격의 편집자였다.
- TREX: XML에 대한 트리 정규 추출(Tree regular expression for XML, TREX)은 XML의 스키마 언어로, [6]TREX는 REACE와 병합되어 REACE NG를 만들었다.[6][7]
- REACE NG: 명시적 XML 구문과 콤팩트 구문을 모두 갖춘 XML 스키마 언어.클라크는 XML 스키마(W3C) 언어(XSD라고도 함)[8]에 대해 비판적이었으며 이에 대응하여 REACE NG를 개발했다.
- 징: REACE NG의 구현.[9]
- 클라크 표기법:XML 이름을 콤팩트하게[10] 표현하는 방법
- 발레리나: 발레리나는 응용 프로그램 프로그래머들을 위한 오픈 소스 범용 프로그래밍 언어다.
클라크는 JCP에서 자바 스트림 처리 API for XML(StAX) JSR 173을 개발한 워킹 그룹의 멤버로 등재되어 있다.[11]null
SIPA(소프트웨어산업진흥원)
클라크는 늦게까지 태국의 소프트웨어 산업 진흥국에서 오픈 소스 기술과 개방형 표준을 홍보하기 위해 일했다.이 작업에는 OpenOffice.org 오피스 제품군과 Mozilla Firefox 웹 브라우저의 태국 현지화를 다른 오픈 소스 소프트웨어 패키지와 함께 추진하는 것이 포함되었다.null
SIPA의 다른 프로젝트에는 다음이 포함된다.
- 찬트라:OpenCD 프로젝트와 같은 Windows용 프로그램이 포함된 오픈 소스 태국 프로젝트.
- 수리얀 GNU/리눅스 중소기업이[12] SIPA의 유사한 이름인 수리얀 리눅스 라이브 CD를 가진 새 프로젝트와 혼동하지 않도록 사용자 친화적인 "인스턴트 서버" 시스템이다.[13]
참조
- ^ a b c Clark, James (2020). "James Clark Biography". jclark.com. Archived from the original on 24 July 2020.
- ^ Anon (2020). "WSO2 Team". wso2.com.
- ^ Clark, James (2020). "James Clark's Random Thoughts". blog.jclark.com.
- ^ Clark, James (1 July 2001). "A Triumph of Simplicity: James Clark on Markup Languages and XML". Dr. Dobb's Journal (Interview). Interviewed by Kim, Eugene Eric. Archived from the original on 24 February 2002.
- ^ 트위터에서 제임스 클라크
- ^ a b Jones, Christopher A.; Drake, Fred L.; Jr, Fred L. Drake (2002). Python and XML. "O'Reilly Media, Inc.". p. 21. ISBN 9780596001285.
- ^ Cover, Robin. "Tree Regular Expressions for XML (TREX)". xml.coverpages.org. Retrieved 6 March 2019.
- ^ "Schema Wars: XML Schema vs. RELAX NG". webreference.com. Retrieved 11 May 2019.
- ^ "Jing". relaxng.org.
- ^ Clark, James. "XML Namespaces". jclark.com. Retrieved 17 September 2015.
- ^ "The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 173". jcp.org.
- ^ "Default OaO Sedo Frameset". suriyan.org.
- ^ "Suriyan Linux Live CD". 11 February 2008. Archived from the original on 11 February 2008.