Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Ссылки [ править ]

  1. ^ a b c Кларк, Джеймс (2020). «Биография Джеймса Кларка» . jclark.com . Архивировано из оригинала 24 июля 2020 года.
  2. ^ Анон (2020). «Команда WSO2» . wso2.com .
  3. ^ Кларк, Джеймс (2020). «Случайные мысли Джеймса Кларка» . blog.jclark.com .
  4. ^ «Триумф простоты: Джеймс Кларк о языках разметки и XML» . web.archive.org . 24 февраля 2002 г.
  5. ^ Джеймс Кларк в Twitter
  6. ^ а б Джонс, Кристофер А .; Дрейк, Фред Л .; Младший, Фред Л. Дрейк (2002). Python и XML . "O'Reilly Media, Inc.". п. 21. ISBN 9780596001285.
  7. ^ Обложка, Робин. «Древовидные регулярные выражения для XML (TREX)» . xml.coverpages.org . Проверено 6 марта 2019 .
  8. ^ «Войны схем: схема XML против RELAX NG» . webreference.com . Дата обращения 11 мая 2019 .
  9. ^ "Цзин" . relaxng.org .
  10. ^ Кларк, Джеймс. «Пространства имен XML» . jclark.com . Проверено 17 сентября 2015 года .
  11. ^ "Программа Java Community Process (SM) - JSR: запросы спецификации Java - деталь JSR # 173" . jcp.org .
  12. ^ "Набор фреймов OaO Sedo по умолчанию" . suriyan.org .
  13. ^ "Suriyan Linux Live CD" . web.archive.org . 11 февраля 2008 г.