جیسان مخفف (نشانهگذاری شیء جاوااسکریپت)JavaScript Object Notation
یک استاندارد باز متنیِ سبک برای انتقال دادهها است به گونهای که برای انسان نیز خوانا باشد. جیسان از زبان اسکریپتنویسی جاوااسکریپت در نشاندادن ساختمان دادههای ساده و آرایههای انجمنی مشتق شدهاست. با وجود ارتباط عمیقی که با جاوااسکریپت دارد، جیسان مستقل از زبان است و مفسرهایش تفریباً برای هر زبانی موجود هستند.
نوع رسانهٔ اینترنتی رسمی آن، application/json و پسوند نام پروندههای جیسان .json است. جیسان بیشتر برای سریالایز و انتقال ساختمان دادهها از طریق ارتباطی شبکهای بهکار گرفته میشود.بیشترین استفادهٔ آن برای انتقال دادهها بین یک کارساز و یک برنامهٔ وبی بهعنوان جایگزینی برای اکسامال است.
از نگاه فناوری اطلاعات و بر اساس استانداردهای تعریف شده، وب سرویس (یا خدمت وبی) سرویس یا خدمتی است که از طریق وب (اینترنت) توسط یک دستگاه الکترونیکی (سرور یا خادم) به دستگاه الکترونیکی دیگر (سریس گیرنده یا Client)، ارائه میشود. در وب سرویس، از فناوریهای وبی مانند HTTP - که به صورت پایه برای ارتباط انسان با سرور(Human-to-machine) طراحی شده است – برای ارتباط بین نرمافزار سرویس دهنده و نرمافزار سرویس گیرنده استفاده میشود. وب سرویس از HTTP بیشتر برای انتقال اطلاعات و دادها استفاده مینماید، این اطلاعات به صورت فایل و اغلب با دو استاندارد متداول XML و جیسن رد و بدل میشوند.
سازمان W3C واژهٔ وب سرویس را به صورت زیر ترجمه نموده است: «یک نرمافزار سیستمی که برای در خواست و پاسخ (فعل و انفعال) بین عناصر غیرانسانی (machine-to-machine) با قابلیت درک متقابل (interoperable) طراحی شده است».
کرون جاب قابلیتی است در سیستم عاملهای بر مبنای یونیکس که وظیفهٔ اجرای برنامه در زمان بندیهای خاص را بر عهده دارد. کرون جاب این قابلیت را برای کاربران ایجاد میکند تا بتوانند کارها (دستورها و شل اسکریپت) به صورت زمان بندی شده و در دورههای مشخص اجرا کند.
Completely Automated Public Turing test to tell Computers and Humans Apart(CAPTCHA)
که سرنام برابر انگلیسی «آزمون همگانی کاملاً خودکارشدهٔ تورینگ برای مجزا کردن انسان و رایانه» است، یک سامانهٔ امنیتی و روند ارزیابی است که برای جلوگیری از برخی حملههای خرابکارانهٔ رباتهای اینترنتی[۲] بهکار میرود. جایگزین آزترا که سرنام «آزمون تورینگ تشخیص رایانه از انسان» است هم برای کپچا دیده شدهاست. این روند میتواند مشخص کند که مراجعه کنندگان به یک وبگاه یا سایر خدمات آنلاین انسان هستند یا کامپیوتر. بدین منظور برنامهٔ کپچا آزمونهایی را تولید میکند که تنها انسانها قادر به پاسخگویی به آنها باشند. چون کامپیوترها و نرمافزارهای فعلی احتمالاً[۳] نمیتوانند پاسخ درستی به این آزمون بدهند، هر کاربری که آنرا درست حل کند، انسان فرض میشود.
تا کنون احتمالاً با تصویری از حروف و اعداد که عمداً کج و ناواضح رسم شدهاند در وبگاههای مختلف برخورد کردهاید و از شما خواسته شده تا آن را به شکل صحیح خوانده و بادقت در یک جعبهٔ متن[۴] وارد کنید. اگر چنین است شما با یک کپچا سر و کار داشتهاید.
کپچا گاهی «معکوس تست تورینگ» نامیده میشود. چون تست تورینگ توسط انسان برگزار میشود و هدفش تشخیص ماشین است اما کپچا توسط ماشین برگزار میشود و هدفش تشخیص انسان است.
نرمافزار متنباز به نرمافزارهایی میگویند که افراد میتوانند در کد منبع آنها تغییر ایجاد کرده یا اشکالات (باگ) احتمالی آنها را رفع کنند. این یک شیوه توسعه نرمافزار است که میتواند هم برای نرمافزارهای آزاد و هم برای نرمافزارهای با مالکیت انحصاری و تجاری به کار رود.
نرمافزارهای متنباز باید دارای ۱۰ تعریف زیر باشند:
۱. توزیع مجدد آزاد
۲. کد منبع
۳. کار مشتقشده
۴. نگهداری تمامیت کد منبع نویسنده اصلی نرمافزار
۵. بین افراد و گروهها تبعیضی گذاشته نشود
۶. هیچ تبعیضی در نوع استفاده از نرمافزار وجود نداشته باشد
۷. توزیع اجازهنامه
۱۰. اجازهنامه باید از نظر تکنولوژی بیطرف باشد