James Clark (programcı) - James Clark (programmer)

James Clark
Doğum (1964-02-23) 23 Şubat 1964 (56 yaşında)
EğitimCharterhouse Okulu
gidilen okulOxford Üniversitesi (BA)
Bilinen
ÖdüllerXML Kupası (2001)[1]
Bilimsel kariyer
AlanlarXML
Açık kaynaklı yazılım
KurumlarTayland Açık Kaynak Yazılım Merkezi
SIPA
WSO2[2]
İnternet sitesiwww.jclark.com

James Clark (doğmuş ) bir yazılım mühendisi ve çeşitli açık kaynaklı yazılım dahil olmak üzere groff, Gurbetçi ve birkaç XML özellikler.[1][3][4][5]

Eğitim ve erken yaşam

Clark doğdu Londra ve eğitimli Charterhouse Okulu ve Merton Koleji, Oxford nerede okudu Matematik ve Felsefe.[1]

Kariyer

Clark yaşadı Bangkok, Tayland dan beri ve Tayland'da kalıcı olarak ikamet ediyor. Açık kaynak faaliyetleri için kendisine yasal bir çerçeve sağlayan Thai Open Source Software Center adlı bir şirketin sahibi. Clark, yazarı ve yaratıcısıdır. groff için bir XML düzenleme modunun yanı sıra GNU Emacs.

XML üzerinde çalışın

Clark, çalışma Grubu XML geliştiren — özellikle kendi kendine kapanmaya katkıda bulunan, boş eleman etiket sözdizimi ve XML adı. XML'e katkıları konuyla ilgili onlarca kitapta yer alıyor.[kaynak belirtilmeli ] Clark, aşağıdakiler de dahil olmak üzere bir dizi etkili spesifikasyon ve uygulamanın yazarı veya ortak yazarıdır:

  • DSSSL: Bir SGML dönüştürme ve stil dili.
  • Gurbetçi: Açık kaynaklı bir XML ayrıştırıcı.
  • XSLT: XSL Dönüşümleri, XSL ailesinin bir parçası. XSLT 1.0 spesifikasyonunun editörüydü.
  • XPath: XML belgelerini adreslemek için yol dili; XSLT tarafından ama aynı zamanda bağımsız bir dil olarak kullanılır. XPath 1.0 spesifikasyonunun editörüydü.
  • TREX: Ağaç düzenli deneyler XML için (TREX) şema dilidir XML.[6] TREX, ile birleştirildi RAHATLAYIN yaratmak RELAX NG.[6][7]
  • RELAX NG: Hem açık bir XML sözdizimi hem de kompakt bir sözdizimi olan bir XML Şema dili. Clark eleştirdi XML Şeması (W3C) dil (XSD olarak da bilinir)[8] ve yanıt olarak RELAX NG geliştirdi
  • Jing: RELAX NG'nin bir uygulaması.[9]
  • Clark Notasyonu: XML Adını kompakt bir şekilde ifade etmenin bir yolu[10]
  • Balerin: Ballerina, uygulama programcıları için açık kaynaklı bir genel amaçlı programlama dilidir.

Clark, geliştiren çalışma grubunun bir üyesi olarak listelenmiştir. Java Akış işleme XML için API (StAX ) JCP'de JSR 173.[11]

Yazılım Sektörü Tanıtım Ajansı (SIPA)

Nereden geç saatlere kadar Clark, Tayland'ın Yazılım Sektörü Tanıtım Ajansı'nda (SIPA) çalıştı. açık kaynak teknolojileri ve açık standartlar ülkede. Bu çalışma Taylandlıları zorlamayı içeriyordu yerelleştirme nın-nin OpenOffice.org ofis paketi ve Mozilla Firefox diğer açık kaynaklı yazılım paketleriyle birlikte web tarayıcısı.

SIPA'daki diğer projeler şunları içerir:

  • Chantra: Bir açık kaynak Windows için programlara sahip Tay projesi, örneğin OpenCD proje.
  • Suriyan GNU / Linux Küçük ve orta ölçekli şirketler için kullanıcı dostu bir "anında sunucu" sistemi[12] SIPA'nın benzer isimli yeni, ilgisiz projesi Suriyan Linux Live CD ile karıştırılmamalıdır.[13].

Referanslar

  1. ^ a b c Clark, James (2020). "James Clark Biyografi". jclark.com. Arşivlenen orijinal 24 Temmuz 2020.
  2. ^ Anon (2020). "WSO2 Takımı". wso2.com.
  3. ^ Clark, James (2020). "James Clark'ın Rastgele Düşünceleri". blog.jclark.com.
  4. ^ "Basitliğin Zaferi: Biçimlendirme Dilleri ve XML Konusunda James Clark". web.archive.org. 24 Şubat 2002.
  5. ^ James Clark açık Twitter Bunu Vikiveri'de düzenleyin
  6. ^ a b Jones, Christopher A .; Drake, Fred L .; Jr, Fred L. Drake (2002). Python ve XML. "O'Reilly Media, Inc.". s. 21. ISBN  9780596001285.
  7. ^ Koru, Robin. "XML için Normal İfadeler Ağacı (TREX)". xml.coverpages.org. Alındı 6 Mart 2019.
  8. ^ "Şema Savaşları: XML Şeması ve RELAX NG". webreference.com. Alındı 11 Mayıs 2019.
  9. ^ "Jing". relaxng.org.
  10. ^ Clark, James. "XML Ad Alanları". jclark.com. Alındı 17 Eylül 2015.
  11. ^ "Java Community Process (SM) Programı - JSR'ler: Java Spesifikasyon İstekleri - JSR # 173 ile ilgili ayrıntılar". jcp.org.
  12. ^ "Varsayılan OaO Sedo Çerçeve Kümesi". suriyan.org.
  13. ^ "Suriyan Linux Live CD". web.archive.org. 11 Şubat 2008.