جيمس كلارك (مبرمج)

جيمس كلارك (ولد)هو مهندس برمجيات بريطاني ومبتكر العديد من البرامج مفتوحة المصدر، بما في ذلك groff و expat والعديد من مواصفات XML . [ 1 ] [ 3 ] [ 4 ] [ 5 ]

التعليم والحياة المبكرة

وُلد كلارك في لندن وتلقى تعليمه في مدرسة تشارترهاوس وكلية ميرتون في أكسفورد حيث درس الرياضيات والفلسفة . [ 1 ]

حياة مهنية

يعيش كلارك في بانكوك ، تايلاند منذوهو مقيم دائم في تايلاند. يمتلك شركة تُدعى "مركز البرمجيات مفتوحة المصدر التايلاندي"، والتي توفر له إطارًا قانونيًا لأنشطته في مجال البرمجيات مفتوحة المصدر. كلارك هو مؤلف ومبتكر برنامج 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 Schema، تتميز ببنية XML صريحة وبنية مختصرة. انتقد كلارك لغة XML Schema (W3C) (المعروفة أيضًا باسم XSD) [ 8 ] ، وطوّر RELAX NG استجابةً لذلك.
  • جينغ: تطبيق لـ RELAX NG. [ 9 ]
  • تدوين كلارك: طريقة للتعبير عن اسم XML بطريقة مختصرة [ 10 ]
  • باليرينا : باليرينا هي لغة برمجة عامة مفتوحة المصدر لمبرمجي التطبيقات.

تم إدراج كلارك كعضو في مجموعة العمل التي طورت واجهة برمجة تطبيقات معالجة تدفق جافا لـ XML ( StAX ) JSR 173 في JCP. [ 11 ]

وكالة ترويج صناعة البرمجيات (SIPA)

منحتى وقت متأخرعمل كلارك لدى وكالة ترويج صناعة البرمجيات في تايلاند (SIPA) للترويج لتقنيات المصادر المفتوحة والمعايير المفتوحة في البلاد. وشمل هذا العمل دعم ترجمة حزمة برامج OpenOffice.org المكتبية ومتصفح Mozilla Firefox إلى اللغة التايلاندية ، بالإضافة إلى حزم برامج أخرى مفتوحة المصدر.

تشمل المشاريع الأخرى في كلية الشؤون العامة والدولية (SIPA) ما يلي:

  • شانترا: مشروع تايلاندي مفتوح المصدر يحتوي على برامج لنظام التشغيل ويندوز، مثل مشروع OpenCD .
  • Suriyan GNU/Linux: نظام "خادم فوري" سهل الاستخدام للشركات الصغيرة والمتوسطة الحجم [ 12 لا ينبغي الخلط بينه وبين مشروع SIPA الجديد وغير ذي الصلة والذي يحمل اسمًا مشابهًا، Suriyan Linux Live CD. [ 13 ]

مراجع

  1. 1 2 3 كلارك، جيمس (2020). "سيرة جيمس كلارك" . jclark.com . مؤرشف من الأصل في 24 يوليو 2020.
  2. مجهول (2020). "فريق WSO2" . wso2.com .
  3. كلارك، جيمس (2020). "أفكار جيمس كلارك العشوائية" . blog.jclark.com .
  4. كلارك، جيمس (1 يوليو 2001). "انتصار البساطة: جيمس كلارك يتحدث عن لغات الترميز وXML" . مجلة دكتور دوبز (مقابلة). أجراها كيم، يوجين إريك. مؤرشفة من الأصل في 24 فبراير 2002.
  5. جيمس كلارك على X
  6. 1 2 جونز، كريستوفر أ.؛ دريك، فريد ل.؛ دريك، فريد ل. الابن (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. "برنامج عملية مجتمع جافا (SM) - طلبات مواصفات جافا: تفاصيل JSR# 173" . jcp.org .
  12. ^ "إطارات OaO Sedo الافتراضية" . suriyan.org .
  13. "قرص سوريان لينكس الحي" . 11 فبراير 2008. مؤرشف من الأصل في 11 فبراير 2008.