Jump to content

Джеймс Кларк (программист)

Джеймс Кларк
Рожденный
Джеймс Джексон Кларк

( 1964-02-23 ) 23 февраля 1964 г. (60 лет)
Образование Чартерхаусская школа
Альма-матер Оксфордский университет (бакалавр)
Известный
Супруг Джой Чанпен
Дети 1
Родственники
Семья Семья Сейнсбери
Награды Кубок XML (2001) [1]
Научная карьера
Поля
Учреждения Тайский центр программного обеспечения с открытым исходным кодом
ЧИПСЫ
WSO2 [2]
Веб-сайт www .jclark Отредактируйте это в Викиданных

Джеймс Кларк (род. ) — инженер-программист и создатель различного программного обеспечения с открытым исходным кодом, включая 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 включают:

  1. ^ Jump up to: а б с Кларк, Джеймс (2020). «Биография Джеймса Кларка» . jclark.com . Архивировано из оригинала 24 июля 2020 года.
  2. ^ Анон (2020). «Команда WSO2» . wso2.com .
  3. ^ Кларк, Джеймс (2020). «Случайные мысли Джеймса Кларка» . blog.jclark.com .
  4. ^ Кларк, Джеймс (1 июля 2001 г.). «Триумф простоты: Джеймс Кларк о языках разметки и XML» . Журнал доктора Добба (интервью). Беседовал Ким Юджин Эрик. Архивировано из оригинала 24 февраля 2002 года.
  5. ^ Джеймс Кларк на X Отредактируйте это в Викиданных
  6. ^ Jump up to: а б Джонс, Кристофер А.; Дрейк, Фред Л.; Дрейк, Фред Л. младший (2002). Питон и XML . «О'Рейли Медиа, Инк.». п. 21. ISBN  9780596001285 .
  7. ^ Прикрой, Робин. «Дерево регулярных выражений для XML (TREX)» . xml.coverpages.org . Проверено 6 марта 2019 г.
  8. ^ «Войны схем: XML-схема против RELAX NG» . webreference.com . Архивировано из оригинала 4 марта 2019 года . Проверено 11 мая 2019 г.
  9. ^ «Цзин» . Relaxng.org .
  10. ^ Кларк, Джеймс. «Пространства имен XML» . jclark.com . Проверено 17 сентября 2015 г.
  11. ^ «Программа Java Community Process (SM) — JSR: запросы спецификаций Java — подробно JSR № 173» . jcp.org .
  12. ^ «Набор теневых фреймов OaO по умолчанию» . Suryan.org .
  13. ^ «Suriyan Linux Live CD» . 11 февраля 2008 г. Архивировано из оригинала 11 февраля 2008 г.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 55c2c19819b2e21abb84021a0da6dc43__1706397300
URL1:https://arc.ask3.ru/arc/aa/55/43/55c2c19819b2e21abb84021a0da6dc43.html
Заголовок, (Title) документа по адресу, URL1:
James Clark (programmer) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)