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

  (Перенаправлено с TREX )

Джеймс Кларк
Родился ( 1964-02-23 )23 февраля 1964 г. (56 лет)
Альма-матер Чартерхаус
Мертон Колледж, Оксфорд
Известен XML
Награды В , награжден первым XML Cup
Научная карьера
Поля XML, открытый исходный код
Учреждения Тайский центр программного обеспечения с открытым исходным кодом
SIPA (Агентство по развитию индустрии программного обеспечения, Министерство информационных и коммуникационных технологий)
WSO2

Джеймс Кларк (родился) является автором groff и expat и много работал с программным обеспечением с открытым исходным кодом и XML .

Родился в Лондоне и получил образование в Charterhouse и Мертон колледж, Оксфорд , Кларк живет в Бангкоке , Таиланд , так как, и теперь является постоянным жителем. Ему принадлежит компания Thai Open Source Software Center, которая предоставляет ему правовую основу для его деятельности с открытым исходным кодом.

Для проекта GNU он написал groff , а также режим редактирования XML для GNU Emacs .

Работа, связанная с XML

Джеймс Кларк был техническим руководителем рабочей группы, которая разработала XML, в частности, благодаря синтаксису самозакрывающегося тега с пустыми элементами (например, " <tagname/>") и имени XML . Его вклад в XML цитируется в десятках книг по этой теме.

Джеймс является автором или соавтором ряда важных спецификаций и реализаций, в том числе:

DSSSL
SGML преобразования и языка стайлинг.
Эмигрант
Анализатор XML с открытым исходным кодом.
XSLT
XSL-преобразования, часть семейства XSL. Он был редактором спецификации XSLT 1.0.
XPath
Язык пути для адресации XML-документов; используется XSLT, но также как отдельный язык. Он был редактором спецификации XPath 1.0.
ТРЕКС
Регулярные выражения дерева для XML (TREX) - это язык схем для XML . TREX был объединен с RELAX для создания RELAX NG .
РЕЛАКС НГ
Язык схемы XML с явным синтаксисом XML и компактным синтаксисом. Кларк очень критически относился к языку схемы W3C (теперь известному как XSD) и в ответ разработал RELAX NG.
Цзин
Реализация RELAX NG.
Обозначение Кларка
Способ компактного выражения имени XML

Он включен в рабочую группу, которая разработала Java Streaming API для XML ( StAX ) JSR 173 на JCP.

Работа в SIPA

Из допоздна Кларк работал в агентстве по продвижению индустрии программного обеспечения Таиланда (SIPA), чтобы продвигать в стране технологии с открытым исходным кодом и открытые стандарты . Эта работа включала толкая тайскую локализацию в OpenOffice.org офисный пакет и Mozilla Firefox веб - браузер, наряду с другими пакетами программного обеспечения с открытым исходным кодом.

Другие проекты SIPA включают:

  • Chantra: тайский проект с открытым исходным кодом и программами для Windows. Как проект OpenCD .
  • Suriyan GNU / Linux : чрезвычайно удобная для пользователя система «мгновенного сервера» для малых и средних компаний (не путать с новым, не связанным с этим проектом SIPA с аналогичным названием Suriyan Linux Live CD ).

Ссылки

внешние ссылки