Джеймс Кларк (программист)
Джеймс Кларк | |
---|---|
Рожденный | Джеймс Джексон Кларк 23 февраля 1964 г. |
Образование | Чартерхаусская школа |
Альма-матер | Оксфордский университет (бакалавр) |
Известный | |
Супруг | Джой Чанпен |
Дети | 1 |
Родственники |
|
Семья | Семья Сейнсбери |
Награды | Кубок XML (2001) [1] |
Научная карьера | |
Поля | |
Учреждения | Тайский центр программного обеспечения с открытым исходным кодом ЧИПСЫ WSO2 [2] |
Веб-сайт | www |
Джеймс Кларк (род. ) — инженер-программист и создатель различного программного обеспечения с открытым исходным кодом, включая groff , expat и несколько XML . спецификаций [1] [3] [4] [5]
Образование и молодость
[ редактировать ]Кларк родился в Лондоне и получил образование в школе Чартерхаус и Мертон-колледже в Оксфорде, где изучал математику и философию . [1]
Карьера
[ редактировать ]Кларк жил в Бангкоке , Таиланд , с тех пор. и является постоянным жителем Таиланда. Он владеет компанией Thai Open Source Software Center, которая обеспечивает ему правовую основу для его деятельности с открытым исходным кодом. Кларк — автор и создатель groff , а также режима редактирования XML для GNU Emacs .
Работайте над XML
[ редактировать ]Кларк был техническим руководителем рабочей группы , которая разработала XML, внося, в частности, вклад в синтаксис самозакрывающихся тегов пустых элементов и имя XML. Его вклад в XML цитируется в десятках книг по этой теме. [ нужна ссылка ] Кларк является автором или соавтором ряда влиятельных спецификаций и реализаций, в том числе:
- DSSSL : язык преобразования и стилизации SGML .
- Expat с открытым исходным кодом : XML- парсер .
- XSLT : преобразования XSL, часть семейства XSL. Он был редактором спецификации XSLT 1.0.
- XPath : язык путей для адресации XML-документов; используется XSLT, но также и как автономный язык. Он был редактором спецификации XPath 1.0.
- TREX : Древовидные регулярные выражения для XML (TREX) — это язык схем для XML . [6] TREX был объединен с RELAX для создания RELAX NG . [6] [7]
- RELAX NG : язык схемы XML, имеющий как явный синтаксис XML, так и компактный синтаксис. Кларк критиковал язык XML Schema (W3C) (также известный как XSD). [8] и в ответ разработали RELAX NG
- Цзин: Реализация RELAX NG. [9]
- Нотация Кларка: способ компактного выражения имени XML [10]
- Ballerina : Ballerina — это язык программирования общего назначения с открытым исходным кодом для программистов приложений.
Кларк указан как член рабочей группы, которая разработала API обработки Java Stream для XML ( StAX ) JSR 173 в JCP. [11]
Агентство продвижения индустрии программного обеспечения (SIPA)
[ редактировать ]От до позднего вечера Кларк работал в Таиландском агентстве по продвижению индустрии программного обеспечения (SIPA), занимаясь продвижением технологий с открытым исходным кодом и открытых стандартов в стране. Эта работа включала продвижение тайской локализации офисного пакета OpenOffice.org и веб-браузера Mozilla Firefox , а также других пакетов программного обеспечения с открытым исходным кодом.
Другие проекты SIPA включают:
- Chantra: Тайский проект с открытым исходным кодом и программами для Windows, например проект OpenCD .
- Suriyan GNU/Linux: удобная в использовании система «мгновенного сервера» для малых и средних компаний. [12] не путать с новым несвязанным проектом SIPA с аналогичным названием Suriyan Linux Live CD. [13]
Ссылки
[ редактировать ]- ^ Jump up to: а б с Кларк, Джеймс (2020). «Биография Джеймса Кларка» . jclark.com . Архивировано из оригинала 24 июля 2020 года.
- ^ Анон (2020). «Команда WSO2» . wso2.com .
- ^ Кларк, Джеймс (2020). «Случайные мысли Джеймса Кларка» . blog.jclark.com .
- ^ Кларк, Джеймс (1 июля 2001 г.). «Триумф простоты: Джеймс Кларк о языках разметки и XML» . Журнал доктора Добба (интервью). Беседовал Ким Юджин Эрик. Архивировано из оригинала 24 февраля 2002 года.
- ^ Джеймс Кларк на X
- ^ Jump up to: а б Джонс, Кристофер А.; Дрейк, Фред Л.; Дрейк, Фред Л. младший (2002). Питон и XML . «О'Рейли Медиа, Инк.». п. 21. ISBN 9780596001285 .
- ^ Прикрой, Робин. «Дерево регулярных выражений для XML (TREX)» . xml.coverpages.org . Проверено 6 марта 2019 г.
- ^ «Войны схем: XML-схема против RELAX NG» . webreference.com . Архивировано из оригинала 4 марта 2019 года . Проверено 11 мая 2019 г.
- ^ «Цзин» . Relaxng.org .
- ^ Кларк, Джеймс. «Пространства имен XML» . jclark.com . Проверено 17 сентября 2015 г.
- ^ «Программа Java Community Process (SM) — JSR: запросы спецификаций Java — подробно JSR № 173» . jcp.org .
- ^ «Набор теневых фреймов OaO по умолчанию» . Suryan.org .
- ^ «Suriyan Linux Live CD» . 11 февраля 2008 г. Архивировано из оригинала 11 февраля 2008 г.
- 1964 года рождения
- Живые люди
- Люди, получившие образование в школе Чартерхаус
- Выпускники Мертон-колледжа Оксфорда
- Программисты бесплатного программного обеспечения
- Британские программисты
- люди ГНУ
- Консорциум Всемирной паутины
- Трофф
- Британские эмигранты в Таиланде
- Семья Сейнсбери
- Незавершенные статьи о британских компьютерных специалистах