زبان نشانه گذاری چیست و چه امکاناتی دارد؟
زبان نشانه‌گذاری
یک زبان نشانه گذاری، یک زبان ساختگی است که با استفاده از یک مجموعه از حاشیه نویس‌های متن که دستورهایی را در مورد ساختار متن یا چگونگی نمایش آن ارائه می‌دهد. زبان‌های نشانه‌گذاری برای قرن‌ها در حال استفاده بوده‌اند و در سالهای اخیر در رایانه‌ها در سیستم‌های حروف‌چینی و پردازش واژه‌ها استفاده شده‌اند.
شناسه (زبان‌های کامپیوتری)
اینکه کدام توالی از کاراکترها شناسه‌ها را تشکیل می‌دهد، به دستور لغوی زبان بستگی دارد. یک قانون رایج، دنباله‌های حرفی عددی است، که استفاده از زیرخط نیز در آن مجاز است (در برخی زبان‌ها، _ مجاز نیست)، و این شرط را هم دارد که نمی‌تواند با یک رقم شروع شود (برای ساده‌تر کردن واژگان با اجتناب از اشتباه گرفتن با لفظ اعداد صحیح) – پس codice_1 مجاز هستند، اما codice_2 نیست - این تعریفی است که در نسخه‌های قبلی C و C++، Python و بسیاری از زبان‌های دیگر استفاده می‌شود. نسخه‌های بعدی این زبان‌ها، همراه با بسیاری از زبان‌های مدرن دیگر، از کاراکترهای یونیکد بیشتری در یک شناسه پشتیبانی می‌کنند. با این حال، یک محدودیت رایج اجازه ندادن کاراکترهای فضای خالی و عملگرهای زبان است. این کار توکن‌سازی را با مستقل از فرم و مستقل از متن کردن ساده می‌کند. به عنوان مثال، منع codice_3 در شناسه‌ها به دلیل استفاده از آن به عنوان یک عملیات باینری به این معنی است که codice_4 و codice_5 می‌توانند به‌طور یکسان تبدیل به توکن بشوند، در حالی که اگر codice_3 مجاز بود، codice_4 به‌جای جمع، یک شناسه محسوب می‌شد. فضای سفید در شناسه به ویژه مشکل‌ساز می‌شود، زیرا اگر فاصله در شناسه‌ها مجاز باشد، عبارتی مانند codice_8 با codice_9 به عنوان یک شناسه، قانونی است درحالی که نشانه‌گذاری آن مستلزم بافت عبارتی بودن در شرط if است. با این حال برخی از زبان‌ها فاصله‌ها را در شناسه‌ها مجاز می‌شمارند، مانند ALGOL 68 و برخی از انواع ALGOL - برای مثال، این عبارت معتبر است: codice_10 که می‌تواند به عنوان codice_11 وارد شود (کلمات کلیدی به صورت پررنگ، مشخصا از طریق stropping نشان داده می‌شوند). در ALGOL این امکان‌پذیر بود زیرا کلمات کلیدی از نظر نحوی متمایز می‌شوند، بنابراین خطر برخورد یا ابهام وجود ندارد، فضاها در فاز بازسازی خط حذف می‌شوند و منبع از طریق تجزیه بدون اسکنر پردازش می‌شود، بنابراین واژگان می‌تواند حساس به متن باشند. زبان رمزگذاری‌شده دستی
زبان‌های رمزگذاری‌شده دستی خانواده‌ای از روش‌های ارتباطی حرکتی هستند که شامل هجی کردن با دست و همچنین زبان‌های فراساخته می‌شوند که دستور زبان و نحو زبان‌های شفاهی را مستقیماً به صورت حرکتی-تصویری کنار یکدیگر قرار می‌دهند (همان نسخه‌های اشاره از زبان‌های گفتاری). برخلاف زبان اشاره که در جوامع ناشنوایان به‌طور طبیعی تکامل یافته‌است، این رمزگذاری‌های دستی اختراع آگاهانه مربیان ناشنوا و شنواست. این گروه بیشتر از دستور زبان زبان گفتاری، یا به عبارت دقیق‌تر از گونه نوشتاری آن، پیروی می‌کنند. تجویزگرایی زبانی
هنگامی که فرهنگ و تمدن، نظامِ نوشتاری را توسعه می‌دهد، از لحاظ زبان‌شناسی استاندارد زبان گفتاری را تدوین می‌نماید سپس معیار (استاندارد) زبان نوشتاری را برای جوامع دارای زبان مبهم تدوین می‌نماید. فقدان یک مکالمه صحیح، سخنوری، گفتگو و زبان مشخص ابهام در زبان گفتاری را از بین می‌برد. تدوین قوانین گفتاری و نوشتاری یا گماردن دستور زبان در بخش‌های گفتاری، نگاشتن، بیان و انتخاب لغات و مانند آن بدست می‌آید. سواد خواندن و نوشتن، معمولاً به وسیله دین و مذهب انتشار و گسترش می‌یافت دین مسیحی غربی، الفبای لاتین را گسترش داد. یهودیت، الفبای عبری را توسعه داد نهاد، اسلام الفبای عربی را گسترش داد، هندوها خطّ دِواناگری را به وجود آوردند. در چین، لغات و کلمات نوشتاری «هان» زبان‌های نوشتاری معیار می‌باشند و از نظام‌های نوشتاری ژاپنی و کره‌ای مشتق شده‌اند. از این گذشته، تدوین یک زبان تجویز شده (معیار) تجارت اقتصادی سیاسی در حال نشر حمایت می‌شود، که در کتاب‌ها دارای یک ارزش کمی است، بنابراین تغییرات در کاربرد زبان نوشتاری یک نوع خط اقتصادی قلمداد می‌شود که ممکن است آن‌ها را از کار بیندازد. از این رو، پیشرفت نوشتاری از عادات قدیمی جلوگیری می‌نماید. زبان نشانه‌گذاری
اِچ. تی. اِم. اِل یا «زبان نشانه‌گذاری فوق متن» یکی از معروفترین زبان‌های نشانه‌گذاری امروزی و یکی از بنیانهای اصلی وب است. هر صفحه موجود در وب با این زبان نوشته و نمایش داده می‌شود. این زبان مورد استفاده برای سندهای وب جهانی است. اچ‌تی‌ام‌ال شکلی از اس‌جی‌ام‌ال است که از تگ‌ها برای نشانه‌گذاری عناصری چون متن و گرافیک استفاده می‌کند تا برای مرورگرهای وب مشخص شود که این عناصر را چگونه برای کاربر نمایش دهند و به عملیاتی چون فعال کردن یک پیوند از طریق فشردن یک کلید یا دکمهٔ موشی چگونه پاسخ دهند. مدل‌های کسب و کار مبتنی بر وب‌سرویس
در ابتدا چند تعریف بیان شده در رابطه با وب سرویس‌ها را مرور می‌کنیم: وب سرویس‌ها کاربردهای فراوانی دارند که برخی از آن‌ها عبارتند از: XML: زبان نشانه گذاری است بر مبنای عناصر شناسایی می‌شود و هدف اصلی آن جدا سازی داده‌ها از نمایش آن‌ها است. SOAP: پروتکل ارتباطی بین وب سرویس بر مبنای پیام است، که از XML تبعیت می‌کند و قالب پیام SOAP به عنوان پاکت نامه شناخته می‌شود که دارای بدنه و سرآمد است. UDDI: به عنوان مخزنی برای وب سرویس‌ها ست که به کشف آن‌ها کمک می‌کند. مانند دفترچه تلفن عمل می‌کند برای وب سرویس‌ها WSDL: زبان شرح وب سرویس‌هاست و قراردادهای چگونگی استفاده از سرویس‌ها در آن آمده است. استانداردها و زبان‌های دیگری نیز در ارتباط با وب سرویس‌ها وجود دارند. زبان نشانه‌گذاری
زبان نشانه‌گذاری نوعی زبان توصیفی است که متن و اطلاعات اضافه دربارهٔ متن را با هم ادغام می‌کند. این عبارت در واژگان رایانه و وب معمولاً به یک شبه‌زبان برنامه‌نویسی گفته می‌شود. اطلاعات اضافه‌ای که یک زبان نشانه‌گذاری در نظر می‌گیرد به وسیلهٔ نوعی نشانه‌گذاری توصیف می‌شود و در بین متن قرار می‌گیرد و در نهایت در زمان نمایش یا چاپ، این اطلاعات برای نحوهٔ نمایش متن اصلی و عناصر دیگر موجود در سند استفاده می‌گردد. سیگنال (نرم‌افزار)
از امکانات پیام رسان سیگنال می‌توان به امکان برقراری تماس صوتی و تصویری به صورت یک‌به‌یک و گروهی، ارسال پیام‌های متنی، تشکیل گروه، استفاده از ایموجی یا برچسب (استیکر) اشاره کرد. لیسپ
لیسپ یک عبارت جهت‌دار است، برخلاف بیشتر زبان‌های دیگر، بین عبارت‌ها و جمله‌ها تمایز و فرقی وجود ندارد. همهٔ کدها و داده‌ها به عنوان عبارت‌ها نوشته شده‌اند – زمانی که یک عبارت ارزیابی می‌شود یک مقدار (یا یک لیستی از مقادیر) را می‌سازد، که آن هم در داخل عبارات دیگر جاسازی می‌شود. مقالهٔ ۱۹۵۸ مک کارتی دو نوع از ترکیب‌ها را معرفی کرد: عبارت نمادین Sexps هم نامیده می‌شود، که بازتابی از نمایش داخلی کدها و داده هاست و عبارت غیر نمادین هرگز مورد توجه قرار نگرفت و تقریباً همهٔ زبان‌ها امروزه از عبارات نمادین استفاده می‌کنند. استفاده از پرانتزگذاری‌ها تفاوت بسیار آشکار و مشهودی میان لیسپ و دیگر زبان‌های برنامه‌نویسی ایجاد کرده‌است. اسم مستعار LISP از Lost In Stupid Parenthese یا Lost of Irritating Supper fluous parenthese گرفته شده‌است. هرچند ترکیب عبارت‌های نمادین مسئولی برای توان لیسپ است، این ترکیب به شدت با قاعده و منظم است. هرچند ترکیبات لیسپ به نمادگذاری قدیمی محدود نشده‌اند می‌تواند به سبک‌های دیگر توسعه پیدا کند. تکیه روی عبارت‌ها، قابلیت انعطاف‌پذیری زیادی به زبان می‌دهد، زیرا توابع لیسپ به صورت لیست نوشته شده‌اند، آن‌ها دقیقاً مانند داده‌ها می‌توانند پردازش شوند، این قابلیت اجازه می‌دهد برنامه‌های لیسپ به سادگی و راحتی نوشته شوند و به نسبت برنامه‌های دیگر به راحتی اداره شوند. (برنامه‌نویسی غیر نمادین) بسیاری از نسخه‌های زبان لیسپ با عناصر جدا شده توسط فاصله‌های سفید و پرانتزگذاری شده‌ها نوشته می‌شود. برای مثال (1 2 f00) یک لیست است که عنصرهای آن سه اتم هستند (اتم: کوچکترین عضو لیست): این مقادیر ۱ و ۲ و F00 هستند. این مقادیر ضمناً دارای نوع داده‌ای خاصی هستند، مثلاً این لیست دارای دو عدد صحیح ۱ و ۲ و یک نوع دادهٔ ویژهٔ لیسپ که یک Symbol یا نماد نامیده می‌شود. همچنین یک لیست خالی () به عنوان یک اتم ویژهٔ صفر یا پوچ معرفی شده‌است. موجودیت یک لیسپ از اتم و لیست تشکیل می‌شود. عبات‌ها به عنوان لیست نوشته شده‌اند، استفاده کردن از ثبت‌های پیشوندی، عناصر ابتدایی در لیست نامی از یک شکل تابع، عملگرها، ماکروها یا اپراتورهای ویژه‌است. آرگومان‌ها باقی‌مانده‌هایی از لیست‌ها هستند، برای مثال تابع list آرگومان‌ها را به عنوان یک لیست برمی‌گرداند، بنابراین عبارت (list ‘۱ ‘۲ ‘foo) ارزیابی می‌شود و حاصل این ارزیابی لیست (۱٬۲،foo) می‌باشد. نیازی به ارزیابی کردن اعداد نیست چون ارزیابی عدد ۱ عدد ۱ می‌شود. آرگومان‌های مثال قبل از اعداد هستند یعنی آرگومان‌های ویژه که این آرگومان‌ها از ارزیابی کردن آرگومان‌ها جلوگیری می‌کنند چون مقادیر آن‌ها مشخص است. هر عبارتی که بیان می‌شود قبل از اینکه با عبارات دیگر پیوست داده شود به صورت بازگشتی ارزیابی می‌شود. (list(1 2 (list(3 4)))) در این مثال حاصل ارزیابی به صورت لیست (۱٬۲(۳٬۴)) می‌باشد، توجه کنید این لیست دارای ۳ آرگومان می‌باشد، لیست‌ها می‌توانند به صورت تو در تو باشند. اپراتورهای حسابگر به صورت همسان رفتار می‌کنند. حاصل عبارت (+۱ ۲ ۳ ۴) عدد ۱۰ می‌باشد. عبارت معادل عبارت بالا به صورت ۱+۲+۳+۴ می‌باشد که از نشانگذاری میان وندی استفاده شده‌است. اپراتورهای حسابگر در زبان لیسپ variadic(n-ary) که زبان لیسپ توانایی پذیرفتن هر تعداد آرگومان را داراست. عملگرهای ویژه ساختمان کنترل لیسپ را آماده می‌کنند. برای مثال، اپراتور ویژه if سه آرگومان می‌پذیرد، اگر اولین آرگومان صفر یا خالی باشد دومین آرگومان ارزیابی می‌شود و در غیر این صورت هٔرگومان سوم بررسی می‌شود. بنابراین if(nill(list 1 2 “foo”)(list 3 4 “bar”) که تنها آرگومان (list 3 4 “bar”) بررسی می‌شود. زبان اشاره
۲۰. ^ Brentari, Diane (1998): A prosodic model of sign language phonology. Cambridge, MA: MIT Press; cited in Hohenberger (2007) on p. ۳۴۹ نشانه‌گذاری
نشانه‌گذاری به شکل امروزی آن، در زبان فارسی، سابقه چندانی ندارد و در یکی دو قرن اخیر، به پیروی از نوشته‌های غربیان در زبان فارسی نیز رایج شده است. اصول نشانه‌گذاری در زبان فارسی، برگرفته از زبان‌های اروپایی، به خصوص فرانسوی و انگلیسی است. هیچ نوع نشانه‌گذاری شاخصی در کتابت زبان فارسی تا پیش از آشنایی ایرانیان با زبان و خط ملت‌های غربی وجود نداشته است.نکته: پیش از نشانه‌های سجاوندی از قبیل: نقطه، خط تیره، علامت سوال، علامت تعجب، ویرگول، نطقه‌ویرگول، دونقطه نباید فاصله گذاشته شود. رعایت این امر باعث می‌شود: لوگو (زبان برنامه‌نویسی)
لوگو یک زبان برنامه‌نویسی برای برنامه‌نویسی تابعی است. این زبان نسخه‌ای از زبان لیسپ است که برخی آن را لیسپ بدون پرانتز می‌نامند. امروزه این زبان با لاک‌پشت گرافیکش شناخته می‌شود، اما لوگو قابلیت‌های خوبی نظیر کار با لیست، فایل، ورودی/خروجی و حلقه‌ها دارد. لوگو در سال ۱۹۶۷ با اهداف آموزشی خصوصاً آموزش سازنده‌گرا طراحی شد. طراحان این زبان دانیل بابرو، والاس فرزیگ و سیمور پپرت هستند. زبان برنامه‌نویسی
یک زبان نوع‌گذاری شده‌است اگر مشخصات هر عملیات، نوع داده‌های قابل اجرا توسط آن را با نشان دادن نوع‌هایی که برای آن‌ها قابل اجرا نیست، تعیین کند. برای مثال، «این متن درون گیومه قرار دارد» یک رشته‌است. در بیشتر زبان‌های برنامه‌نویسی، تقسیم یک رشته با یک عدد معنایی ندارد. در نتیجه بیشتر زبان‌های برنامه‌نویسی مدرن ممکن است اجرای این عملیات را توسط برنامه‌ها رد کنند. در برخی زبان‌ها، عبارات بی‌معنی ممکن است هنگام ترجمه (compile) پیدا شود (چک‌کنندهٔ نوع ایستا)، و توسط کامپایلر رد شود، در حالی که در سایر برنامه‌ها، هنگام اجرا پیدا شود. (چک‌کننده نوع دینامیک) که به استثنای در حال اجرا منتج شود(runtime exception). حالت خاص زبان‌های نوع دار زبان‌های تک نوع هستند. بیشتر این زبان‌ها اسکریپتی یا مارک آپ هستند، مانند rexx و SGML و فقط یک داده گونه دارند—غالباً رشته‌های کاراکتری که هم برای داده‌های عددی و هم برای داده‌های سمبلی کاربرد دارند. در مقابل، یک زبان بدون نوع گذاری، مثل اکثر زبان‌های اسمبلی، این امکان را می‌دهد که هر عملیاتی روی هر داده‌ای انجام شود، که معمولاً دنباله‌ای از بیت‌ها با طول‌های متفاوت در نظر گرفته می‌شوند. زبان‌های سطح بالا که بی نوع هستند شامل زبان‌های ساده رایانه‌ای و برخی از انواع زبان‌های نسل چهارم. YAML
یامل (YAML) (هنوز زبان نشانه‌گذاری نیست) یک زبان برای طبقه‌بندی داده قابل-خواندن-برای-انسان است. معمولاً برای فایل‌های پیکربندی استفاده می‌شود، اما می‌تواند در کاربردهای دیگری هم مورد استفاده قرار گیرد (به عنوان مثال خروجی اشکال‌زدایی) یا منتقل‌شده (به عنوان مثال هدر سند). YAML بسیاری از برنامه‌های ارتباطات مشابهی را به عنوان XML هدف قرار می‌دهد، اما یک نحوی کمینه هم دارد که سازگاری با SGML تجزیه و تحلیل می‌کند. به دو روش نوشته می‌شود اولی سبک زبان پایتون که با پیش‌آمدی در متن تودرتویی را پشتیبانی می‌کند و دومی روش فشرده‌تری است که مانند JSON برای لیست‌ها از [] و برای مپ‌ها از {} استفاده می‌کند که YAML 1.2 را زیر مجموعهٔ JSON قرار می‌دهد. اچ‌تی‌ام‌ال
نمونه زیر کد معروف Hello World است که معمولاً برای مقایسه زبان‌های برنامه‌نویسی، زبان‌های اسکریپت‌نویسی و زبان‌های نشانه‌گذاری به کار می‌رود: اچ‌تی‌ام‌ال پویا
در این زبان نشانه‌گذاری (Markup)، قابلیت‌های جدید تری نسبت به Html تعریف شده‌است که بر اساس آن می‌توان کنترل بیشتری بر روی مؤلفه‌های موجود در یک صفحه وب اعمال کرد و بتوان به صفحه وب جلوه‌های ویژه (مبتنی بر شرایط مرورگر) بخشید. به عنوان مثال می‌توان بر روی حرکات ماوس در صفحه وب نظارت کرد و براساس موقعیت ماوس از روی یک بر چسب تصویر، یک انیمیشن شروع به اجرا کند یا فونت‌ها تغییر رنگ، اندازه، نوع و حتی تغییر زبان بدهد. بیشتر امکانات اچ‌تی‌ام‌ال پویا در راستای ایجاد جلوه‌های بصری، کنترل ماوس و تغییر پویای رنگ‌ها هستند. از صفحات اچ‌تی‌ام‌ال پویا که عموماً با پسوند اچ‌تی‌ام‌ال پویا ذخیره می‌شوند، از زبان‌های VBScript یا JavaScript استفاده می‌شوند. این اسکریپت‌ها در هنگام نمایش صفحه وب خط به خط توسط مرورگر اجرا می‌شوند. زبان نشانه‌گذاری
از آن‌جا که ایدهٔ استفاده از زبان نشانه‌گذاری، از مستندات متنی نشأت گرفته‌است، استفاده از زبان نشانه‌گذاری در نشان‌دادن و ارائهٔ سایر انواع اطل‍اعات مانند گرافیک برداری، خدمات وب و واسط کاربر در حال افزایش است. بیشتر این مثال‌ها؛ برنامه‌های اکس‌ام‌ال هستند، به این جهت که اکس‌ام‌ال یک زبان گسترده‌است و در عین حال به خوبی تعریف شده‌است. طراحی نرم‌افزار
زبان مدل‌سازی یک زبان مصنوعی است که می‌تواند برای بیان اطلاعات، دانش یا سیستم‌ها در یک ساختار تعریف شده توسط مجموعه ای از قوانین ثابت استفاده شود. این قوانین برای تفسیر اجزای موجود در ساختار استفاده می‌شوند. زبان مدل‌سازی می‌تواند گرافیکی یا متنی باشد. نمونه‌هایی از زبان‌های مدل‌سازی گرافیکی برای طراحی نرم‌افزار عبارتند از: (Service-oriented modeling framework (SOMF زبان‌شناسی پیکره‌ای
برای گویاتر شدن پیکره و کاربردهای خاص، کدهای متفاوتی به آن افزوده می‌شود. این نشانه‌گذاری از یک‌سو می‌تواند برای ارتباط دادن بخش‌های یک پیکره به ساختار کلی آن باشد، مانند شمارهٔ سطر، صفحه، فصل و مانند اینها، یا بافت زبانی را مشخص کند، مانند شرایط تولید زبانی، گونهٔ زبانی، رسانه و مانند آن. از سوی دیگر، نشانه‌گذاری می‌تواند صرفاً زبانی باشد. گرامر نمایه‌سازی‌شده
زبان‌های ایندکس شدهٔ خطی زیرمجموعه‌ای از زبان‌های نمایه سازی شده هستند، بنابراین می‌توانیم تمام LIGها را به صورت IG تعریف کرده و با این کار LIGها را اکیداً کم‌قدرت‌تر از IGها کنیم. تبدیلی از یک LIG به یک IG نسبتاً ساده است. قوانین LIG در حالت کلی، مثل قسمت گذاشتن/برداشتن (Push/Pop) در یک قانون بازنویسی، به صورت formula_1 هستند. نمادهای formula_2 و formula_3 نشان‌دهندهٔ رشته‌هایی از نمادهای ترمینال و/یا غیرترمینال هستند و به خاطر تعریف LIG، هر نماد غیرترمینالی باید یک استک خالی داشته باشد. البته این برعکس تعریف IGهاست: در یک IG، غیرترمینال‌هایی که در استک‌هایشان چیزی گذاشته نمی‌شود یا از آن‌ها چیزی برداشته نمی‌شود، باید دقیقاهمان استک غیرترمینال بازنویسی‌شده باشد؛ بنابراین به نحوی، به غیرترمینال‌هایی در formula_2 و formula_3 احتیاج داریم که علی‌رغم داشتن پشته‌های غیر خالی، طوری از خود رفتار نشان دهند که گویا پشته‌های خالی دارند. نشانه‌شناسی
دانش نشانه‌شناسی بررسی معناسازی، فرایند شکل‌گیری نشانه‌ها و فهم ارتباطات معنادار است. نشانه‌شناسی شامل مطالعه ساخت و شکل‌گیری نشانه‌ها، اشارات، دلالت‌ها، نام‌گذاری‌ها، قیاس‌ها، تمثیل‌ها، استعاره‌ها و رمزگان‌های ارتباطی است. نشانه‌ها برپایه روش یا رمزگان مورد بهره برای انتقالشان دسته‌بندی می‌شوند که می‌تواند آواهای خاص، علامت‌های الفبایی، نمادهای تصویری، حرکات بدن یا حتی پوشیدن یک لباس ویژه باشد. هرکدام از این‌ها برای رساندن پیام ابتدا باید توسط گروه یا جامعه‌ای از انسان‌ها به‌عنوان حامل معنایی خاص پذیرفته شده باشند. نمود
مقولهٔ نمود در زبان‌های گوناگون وجود دارد ولی همیشه با یک نشانهٔ تصریفی (نقش‌نما) نشانه‌گذاری نشده‌است. در بسیاری از زبان‌ها نشانهٔ زمان فعل با نشانه نمود آمیخته‌است. وب معنایی
وب معنایی راه کارهای اضافه تری دارد که شامل نشر زبان‌هایی که مختص داده طراحی شده‌اند، مثل چهارچوب شرح منابع(RDF)، زبان هستی‌شناسی وب(OWL) و زبان نشانه‌گذاری توسعه پذیر(XML)، می‌شود. HTML اسناد و پیوندهای بین آن‌ها را توصیف می‌کند. RDF,OWL وXML، با تضاد، می‌توانند اشیا دلخواه را از قبیل مردم، دیدارها یا قطعات هواپیما توصیف کنند. نشانه
با وقوع انقلاب در صنعت حمل و نقل، امروزه، میلیون‌ها جهانگرد در جهان جابجا می‌شوند که با زبان و فرهنگ کشور مقصد ناآشنا هستند. انقلاب در صنعت حمل و نقل همچنین باعث شده‌است تا فواصل برای جابجایی کالاها و محصولات به حداقل برسد. نشانه‌های ترسیمی زبان مشترک مردم جهان است. گستره کاربردی وسیع نشانه‌های ترسیمی از تابلوهای اخطاری تا روی جعبه‌ها و کارتن محصولات، اسباب و البسه، کلیدهای دستگاه‌های الکتریکی و الکترونیکی، تابلوی فروشگاه‌ها و حتی داخل اتومبیل را شامل می‌شود. علامت سؤال
علامت سؤال، نشانهٔ پرسش یا علامت استفهام («؟»؛ برای زبان‌های چپ به راست: «?») یک علامت (نشانه) در نشانه‌گذاری در زبان و متن است که هنگام پایان جملهٔ پرسشی می‌آید. زبان نوشتاری
زبان نوشتاری سیستم منظم نمادهای نوشتاری یا نویسه‌واره‌های معنادار است که به حفظ، بازتاب و انتقال زبان گفتاری کمک می‌کند. زبان اشاره
۱۹. ^ Wittmann's explanation for this is that models of acquisition and transmission for sign languages are not based on any typical parent-child relation model of direct transmission which is inducive to variation and change to a greater extent. He notes that sign creoles are much more common than vocal creoles and that we can't know on how many successive creolizations prototype-A sign languages are based prior to their historicity. آیکون (زبان برنامه‌نویسی)
آیکون (Icon)، یک زبان برنامه نویسی بسیار سطح بالا است که برای آسان نمودن نوشتن برنامه‌هایی با هدف کار با رشته‌ها و ساختارها، طراحی شده‌است. این زبان هم مانند بسیاری از زبان‌ها از زبان دیگری مشتق شده‌است. زبان اصلی - که این زبان از روی آن طراحی شده‌است - SNOBOL است. SNOBOL در آزمایشگاه Bell Telephone در اوایل دهه 60 ساخته شد. بعد به زبان SNOBOL4 ارتقا یافت. که هم‌اکنون نیز از آن استفاده می‌شود. Icon در ظاهر ساختارش از SNOBOL4 تأثیر برداشته‌است. Icon یک زبان بسیار سطح بالا با ویژگی اجرای هدف گرا بوده و امکانات زیادی برای پردازش رشته‌ها و الگوهای متنی دارد. این زبان با SNOBOL که یک زبان پردازش رشته‌است مرتبط است. Icon شی گرا نیست، اما یک نمونه شی گرا که Idol نامیده می‌شد در سال 1996 گسترش یافت که سرانجام تبدیل به Unicon شد. مدل و نشانه‌گذاری فرایند کسب‌وکار
نمودارهای فعالیت UML و BPMN دو زبان نشانه‌گذاری هستند که می‌توانند برای مدل سازی فرآیندهای یکسان استفاده شوند: یک زیر مجموعه از عناصر نمودار فعالیت دارای معنایی مشابه با عناصر BPMN هستند، با وجود مجموعه کوچکتر و کمتر بیانگر نمادها. یک مطالعه نشان داد که به رغم محدودیت‌های بالاتر نمودار فعالیت، هر دو نوع مدل فرایند، به نظر می‌رسد که سطح خوانایی یکسانی برای کاربران بی تجربه دارند. Mustache
Mustache یک سیستم نشانه گذاری است که می‌تواند دراکشن‌اسکریپت، سی++، کلوژر، کافی‌اسکریپت، کلد فیوژن، دی (زبان برنامه‌نویسی)، دلفی (زبان برنامه‌نویسی)، ارلنگ، فانتوم (زبان برنامه‌نویسی)، گو (زبان برنامه‌نویسی)، هسکل (زبان برنامه‌نویسی)، آی‌او (زبان برنامه‌نویسی)، جاوا (زبان برنامه‌نویسی)، جاوااسکریپت، جولیا، لوآ (زبان برنامه‌نویسی)، چارچوب دات‌نت، آبجکتیو-سی، پرل، پی‌اچ‌پی، Pharo، پایتون (زبان برنامه‌نویسی)، دکتر اسکیم، روبی (زبان برنامه‌نویسی)، راست (زبان برنامه‌نویسی)، اسکالا، سوئیفت (زبان برنامه‌نویسی)، CFEngine and اکس‌کوئری. استفاده شود. از Mustache به عنوان یک زبان نشانه گذاری بدون منطق یاد می‌شود، بخاطر اینکه از دستورهای شرطی یا کنترلی پشتیبانی نمی‌کند. هرچند که هم کار با حلقه و هم عبارهای شرطی می‌توانند به نحو دیگری در Mustache مورد استفاده قرار گیرند. این سیستم به علت استفادهٔ بسیار زیاد از {} (براکت) در آن که شبیه به سبیل است Mustache (سبیل) نام گذاری شده. از Mustache غالباً برای برنامه‌های موبایل و وب استفاده می‌شود. زبان
زبان مجموعه‌ای از نشانه‌های قراردادی است که به‌وسیله آن مقصود خود را به دیگران می‌رسانیم. در زبان‌شناسی به هر واژه یک نشانه می‌گویند. این نشانه‌ها صوتی، نوشتاری یا اشاره‌ای هستند. بدین ترتیب زبان انسان به سه بخش تقسیم می‌شود (سه الگوی زبانی انسان): اچ‌تی‌ام‌ال۵
اچ تی ام ال ۵ یا زبان نشانه‌گذاری ابرمتنی۵ یا  زبانی برای ساختن و ارائهٔ محتوا برای شبکه جهانی وب است، این پنجمین تجدید نظر از استاندارد اچ‌تی‌ام‌ال است (در سال ۱۹۹۰ ایجاد و در سال ۱۹۹۷ به عنوان HTML4 استاندارد شده ‌است) و تاکنون همچنان در دست توسعه‌ است. اهداف اصلی اچ‌ تی ‌ام ‌ال ۵ بهبود این زبان به صورتی است که از جدیدترین فناوری‌های چند رسانه‌ای پشتیبانی کند در حالی که هم به راحتی توسط انسان‌ها قابل خواندن باشد وهم به‌ طور مداوم توسط رایانه‌ها و دستگاه‌ها (مرورگرهای وب، تجزیه‌ کننده‌ها و غیره) قابل درک باشد. اچ‌تی‌ام‌ال۵ در نظر دارد نه تنها HTML4 بلکه XHTML۱ و ۲HTML را نیز پشتیبانی کند. نمایه‌سازی در موتورهای جستجو
پیدا کردن زبانی که کلمات به آن تعلق دارند ممکن است شامل استفاده از یک نمودار تشخیص زبان باشد.اگر موتور جستجو چند نوع فرمت سند را پشتیبانی کند ، اسناد باید برای نشانه گذاری آماده شوند. مشکل این است که بسیاری از فرمت های سند علاوه بر محتوای متنی دارای اطلاعات قالب بندی هستند. نمایه‌سازی معنایی نهان
از این روش برای پردازش زبان‌های طبیعی استفاده می‌شود. از نمایه‌سازی معنایی نهان در کارهای مختلفی در زمینهٔ دریافت و آنالیز متن از جمله در ارزیابی خودکار انشاها استفاده شده است. در سامانه‌های دریافت اطلاعات اینچنینی، وظیفهٔ اصلی سامانه این است که با بررسی ساختار معنایی سند، معانی اصطلاحات و واژه‌ها را در آن زمینه مشخص کند. برای نمونه اگر شخصی به دنبال عبارت «درگیری‌های خاورمیانه» می‌گردد، سامانه تشخیص می‌دهد که احتمالاً سندی با عنوان «جنگ عراق» برای او مفید خواهد بود، زیرا جنگ هم‌معنی درگیری است و عراق در خاورمیانه قرار دارد. بسیاری از سامانه‌های دریافت متن بر پایهٔ دریافت معانی از منابع خارجی استوارند اما در ال‌اس‌آی از منابع خارجی استفاده نمی‌شود، به جای آن از معنای نهفته در متن سندها بهره می‌گیرند، یعنی معنی هر واژه بر پایهٔ چهارچوب‌هایی که در آن استفاده شده است تعریف می‌شود و همچنین هر سند معنایش را از مجموعهٔ واژه‌های به کار رفته در آن سند می‌گیرد. برای اینکه این روش به خوبی کار کند لازم است سامانه به حجم بزرگی از سندها که در آن‌ها اصطلاحات مرتبط در سندهای مختلف در چهارچوب‌های مختلف به کار رفته باشند دسترسی داشته باشد. مزیت این روش این است که دیگر نیازی به استفاده از تعاریف منابع خارجی جهت پرس‌وجو در یک سند نخواهد بود. مزیت دیگر ال‌اس‌آی این است که به وسیلهٔ روش‌های ریاضی می‌توان آن را پیاده‌سازی نمود. سی‌اس‌اس
شیوه‌نامه آبشاری با کوته‌نوشت سی‌اس‌اس یک زبان برای ساخت شیوه‌نامه است که از آن برای توصیف نمایش یک سند (که به یکی از زبان‌های نشانه‌گذاری مثل اچ‌تی‌ام‌ال نوشته شده‌است) استفاده می‌شود. سی‌اس‌اس یکی از فناوری‌های بنیادین (در کنار اچ‌تی‌ام‌ال و جاوا اسکریپت) در وب جهان‌گستر است. زبان برنامه‌نویسی
یک زبان برنامه‌نویسی یک زبان مصنوعی انگلیسی است که برای بیان محاسباتی که توسط یک ماشین (مخصوصا رایانه) قابل انجام است، طراحی شده‌است. زبان‌های برنامه‌نویسی برای ایجاد برنامه‌هایی به کار می‌روند که رفتار یک ماشین را مشخص می‌کنند، الگوریتم دقیق را بیان می‌کنند، یا روشی برای تعامل انسان و رایانه هستند. بسیاری از زبان‌های برنامه‌نویسی تعدادی قالب از ویژگی‌های نوشته شده دستوری یا نحو (syntax) و معناشناسی (semantics) دارند، چرا که رایانه‌ها دستورهای دقیقاً مشخص نیاز دارند. برخی توسط سند خصوصیات (specification document) تعیین شده‌اند (برای مثال یک استاندارد ISO)، در حالی که برخی دیگر دارای پیاده‌سازی غالبی می‌باشند. (مانند Perl) اولین زبان برنامه‌نویسی به قبل از اختراع رایانه بازمی‌گردد، و برای هدایت رفتار ماشین‌هایی مانند دستگاه‌های نساجی اتوماتیک و نوازنده‌های پیانو به کار می‌رفت. ویرایشگر اچ‌تی‌ام‌ال
اچ تی ام‌ال یک زبان نشانه گذاری ساختاری است. قواعد مشخصی برای نوشتن آن وجود دارد تا استانداردهای W3C برای جهان وب همخوانی داشته باشد. پیروی از این قوانین موجب می‌شود وب سایت‌ها برای تمام انواع کامپیوتر، همهٔ افراد چه افراد توانا و چه معلول و همچنین دستگاه‌های بی‌سیم مانند تلفن‌های همراه و PDA با پهنای باند و سایز صفحه محدود قابل دسترس باشند، اما در حال حاضر بسیاری از اسناد HTML روی وب با این استانداردها همخوانی ندارند. اچ‌تی‌ام‌ال۵
با پیروی از پیشینیان اخیرش اچ‌تی‌ام‌ال۴٫۰۱ و XHTML ۱٫۱، اچ‌تی‌ام‌ال۵ یک پاسخ به استفاده مشترک اچ‌تی‌ام‌ال و XHTML بر روی شبکه جهانی وب، ترکیبی از ویژگی‌های معرفی شده توسط مشخصات مختلف و موارد معرفی شده توسط محصولات نرم‌افزاری مانند مرورگرهای وب است. مواردی که توسط کارهای مشترک ایجاد شده‌است؛ و هم چنین پاسخی به بسیاری از خطاهای نحوی در مستندات وب موجود است. همچنین در تلاش است یک زبان نشانه گذاری یکتا تعریف کند که بتواند در دو قالب اچ‌تی‌ام‌ال یا XHTML نوشته شود. اچ‌تی‌ام‌ال۵ شامل جزئیات مدل‌های پردازش است تا پیاده‌سازی سازگارتری داشته باشد. اچ‌تی‌ام‌ال۵ نشانه گذاری برای اسناد در دسترس را گسترش می‌دهد، بهبود می‌بخشد و توجیه می‌کند. هم چنین نشانه‌گذاری و رابط برنامه‌نویسی کاربردی (APIها) را برای برنامه‌های پیچیده تحت وب معرفی می‌کند. به همین دلیل، HTML5 کاندیدای بالقوه برای برنامه‌های کاربردی تلفن همراه کراس پلت فرم است. بسیاری از ویژگی‌های HTML۵ با در نظر گرفتن توانایی اجرا بر روی دستگاه‌های کم قدرت مانند گوشی‌های هوشمند و تبلت‌ها ساخته شده‌است. در دسامبر ۲۰۱۱، شرکت پژوهش تجزیه و تحلیل استراتژی پیش‌بینی کرده‌است خرید و فروش گوشی‌های تلفن سازگار با HTML۵ در سال ۲۰۱۳ بالای ۱ میلیارد دلار خواهد شد. به‌طور خاص اچ‌تی‌ام‌ال۵ ویژگی‌های نحوی بسیاری را به این زبان اضافه کرده‌است. این ویژگی‌ها عبارتند از عناصری مثل ، ، و . هم چنین یکپارچه‌سازی محتوایی گرافیک برداری مقیاس پذیر (SVG) که جایگزین تگ  است. این ویژگی‌ها برای این طراحی شدند تا وارد کردن و کار با محتوای چند رسانه‌ای و گرافیکی آسان تر شود و به پلاگین‌های اختصاصی و APIها نیازی نباشد. عناصر جدید دیگر مانند و ، ، برای توانمند تر کردن محتوای نحوی اسناد طراحی شده‌اند. صفت‌های جدید دیگری نیز به همین منظور معرفی شده‌اند، در حالی که برخی از عناصر و ویژگی‌ها نیز حذف شده‌اند. بعضی از عناصر، مانند ، و تغییر یافته‌اند، دوباره تعریف شده‌اند یا استاندارد گشتند.APIها و DOMها دیگر چاره اندیشی موقت نیستند بلکه بخش اساسی از خصوصیات HTML5. هستند. هم چنین درHTML5 پردازش‌هایی صورت گرفته‌است که اسناد نامعتبر و خطاهای نحوی آن‌ها برای همه مرورگرها و کاربران یکسان خواهد بود. شناسه (زبان‌های کامپیوتری)
در زبان‌های برنامه‌نویسی کامپیوتر، یک شناسه توکن لغوی است (نماد نیز نامیده می‌شود، اما نباید با نماد نوع داده اولیه اشتباه گرفته شود) که موجودیت‌های زبان را نام‌گذاری می‌کند. برخی از انواع موجودیت‌هایی که یک شناسه ممکن است نشان دهد شامل متغیرها، انواع داده‌ها، برچسب‌ها، زیرروال‌ها و ماژول‌ها می‌شود. اندیشه‌نگاشت
اندیشه‌نگاشت یا ایدوگرام ، یک نماد گرافیکی است که پنداره‌ای را نمایش می‌دهد، تا آنکه گروهی از حروف باشد که بر پایهٔ آواهای گفتاری، کنار هم قرار گیرند، آن‌چنان‌که در زبان‌های الفبایی این گونه است. هم‌چنین باید دانست که اندیشه‌نگاشت، الزاماً نمایشگر شکل ظاهری آن پنداره نیست. اکس‌ام‌ال
زبان نشانه‌گذاری گسترش‌پذیر با کوته‌نوشت XML نوعی زبان نشانه‌گذاری است که شامل مجموعه قواعدی است که به کمک آن می‌توان یک سند رایانه‌ای را کدبندی کرد. قالب کدبندی ایجاد شده توسط زبان XML هم برای انسان و هم برای ماشین(رایانه)‌ها قابل خواندن است. ائتلاف وب جهان‌گستر مشخصات XML ورژن 1.0 را در سال ۱۹۹۸ ارائه داد، که این استاندارد، XML را به دقت تعریف کرده‌است. مدلسازی معنایی داده
با مطرح شدن الگوهای شی گرایی که هر موجودیت در جهان واقع را شامل داده‌های آن موجودیت و عملکردهای مرتبط با آن توصیف می‌کرد، طراحان سیستم روش‌های موجودیت ارتباط را ناکارآمد تشخیص داده و در جستجوی یک روش جدید بودند تا بتوانند عملکرد هر موجودیت را نیز به نمایش بگذارند. از این رو روش زبان عمومی مدلسازی مطرح شد. مهم‌ترین خصوصیت این روش، ایجاد امکانی برای ایجاد و نمایش اشیا جهان واقع و به صورت تصویری است. یکی از نکات مهم در این روش، وجود دانش کافی در مفاهیم شی گرایی است. به بیانی دیگر بدون دانستن مفاهیم شی گرایی، امکان استفاده مؤثر و به جا از این روش وجود ندارد. نشانه‌گذاری (امنیت داده‌ها)
فرایند جایگزین کردن قلم داده‌ای حساس با هم ارز نا-حساس (نشانه) که معنی بیرونی یا قابل بهره‌برداری ندارد، نشانه‌گذاری نامیده می‌شود. نشانه در واقع بازبرد یا ارجاعی ست که با استفاده از سامانه نشانه‌گذاری به داده حساس بازنگاشته می‌شود. نگاشت داده حساس به نشانه با روش‌هایی انجام می‌شود که بدون سامانه نشانه‌گذاری دست یافتن به داده اصلی ناشدنی است (برای نمونه تولید نشانه‌ها با استفاده از اعداد تصادفی). زبان توصیف سخت‌افزار
HDL می‌تواند برای بیان طراحی در معماری ساختار و رفتار یا سطح انتقال ثبات به منظور عملکرد مدارات مورد استفاده قرار گیرد. دو مورد آخر سنتز، تصمیم بر لایه بندی گیت‌های منطقی و معماری می‌گیرند. HDLها برای نوشتن مشخصات خاص سخت‌افزار مورد استفاده قرار می‌گیرند. یک برنامه که پیاده‌سازی معانی اساسی حالت‌های زبان و شبیه‌سازی پیشرفت زمان با توانایی مدلسازی یک قطعه از سخت‌افزار را قبل از ساخت فیزیکی، طراحی می‌کند.HDLها قابلیت آن را دارند که توهمی از زبان‌های برنامه‌نویسی بدهند درحالی که آن‌ها دقیقاً به عنوان زبان‌های خاص یا زبان مدلسازی طبقه‌بندی شده‌اند. شبیه‌سازها قادر به حمایت از مدلسازی رویداد گسسته (دیجیتال) و پیوسته در زمان (آنالوگ) هستند و HDLهای هدفمند برای هر دو در دسترس هستند. ارتباط
بشر گفتاری و تصویر زبان می‌تواند به عنوان یک سیستم از نمادها (گاهی اوقات به عنوان (lexemes) شناخته می‌شود) و دستور زبان (قواعد) که در آن دستکاری از نشانه‌هاست توصیف کرد. کلمه "زبان" هم چنین به مشخصات مشترک از زبان اشاره دارد. آموزش زبان به‌طور معمول بیشتر در سنین کودکی بشر رخ می‌دهد. بیش از هزاران زبان بشری الگوهایی از صدا یا حرکت را به کار می‌برند برای نمادهایی که قادر می‌سازد همراه با دیگران در اطراف آن‌ها ارتباط برقرار کند. زبان به نظر می‌رسد ویژگی‌های خاص خود را به اشتراک می‌گذارد اگر چه بسیاری از این‌ها شامل استثنائات هستند. بین زبان و لهجه هیچ خط تعریف شده‌ای وجود ندارد. زبان‌های ساخته شده مانند اسپرانتو، زبان‌های برنامه‌نویسی، و فرمول‌های مختلف ریاضی به ویژگی‌های به اشتراک گذاشته شده توسط زبان انسانی لزوماً محدود نمی‌باشد. تنوع به معنی شفاهی و غیر شفاهی از ارتباط وجود دارد مانند زبان بدن، تماس چشمی، زبان اشاره، paralanguage، ارتباطات لامسه‌ای، chronemics، و رسانه‌ها شامل تصاویر، گرافیک، صدا، و نوشتن. زبان اشاره
زبان‌های اشاره از ویژگی‌های منحصربه‌فرد شیوه دیداری استفاده می‌کنند. زبان شفاهی تک بعدی است؛ در یک زمان تنها یک صدا می‌تواند تولید یا دریافت شود. در حالیکه زبان اشاره بصری است؛ بنابراین یک صحنه کامل در یک زمان گرفته می‌شود. اطلاعات می‌تواند در چندین کانال بار شود و به‌طور هم‌زمان نشان داده شود. به عنوان مثال، یک نفر می‌تواند این عبارت را به انگلیسی بگوید، «من اینجا رانندگی کردم.» برای افزودن اطلاعات در مورد رانندگی یک نفر باید عبارت بلندتری بسازد یا حتی عبارت دیگری اضافه کند، مانند: «من اینجا درطول یک جاده پیچ در پیچ رانندگی کردم،» یا «من اینجا رانندگی کردم. رانندگی خوبی بود.» بنابراین در زبان اشاره آمریکایی، اطلاعات در مورد شکل جاده یا طبیعت مسرت بخش رانندگی می‌تواند هم‌زمان با فعل رانندگی، توسط انعطاف حرکت دست یا با بهره‌گیری از علامت‌های غیردستی مانند حالت بدن یا چهره نقل شود، در همان زمانی که فعل رانندگی نشان داده می‌شود؛ بنابراین، با اینکه در انگلیسی، عبارت «من اینجا رانندگی کردم وخیلی خوشایند بود» از «من اینجا رانندگی کردم» طولانی‌تر است، اما در زبان اشاره آمریکایی هر دو ممکن است از نظر طول یکی باشند. زبان اشاره
عناصر یک اشاره عبارتند از: تکان دست‌ها (یا شکل دست‌ها)، جهت‌شناسی (یا جهت کف دست)، موقعیت (یا محل تلفظ) حرکت وعلامت‌های غیردستی (یا حالت صورت) که در سرنام HOLME خلاصه شده‌اند. خصوصیات زبانشناسی معمول در زبان‌های اشاره ناشنوایان دسته‌بندی گسترده‌ای دارند، درجه بالایی از صرف و تفسیر موضوعی نحو. بسیاری از ویژگی‌های زبانشناسی منحصربه‌فرد از توانایی زبان‌های اشاره برای تولید معنی در قسمت‌های مختلف میدان دید به‌طور هم‌زمان ظاهر می‌شوند. برای مثال، گیرنده یک پیام اشاره می‌تواند معانی را که توسط دست‌ها، حالت چهره و حالت بدن در یک لحظه به وجود می‌آیند، بخواند. این یک مقایسه‌است با زبان‌های شفاهی که در آن صداهایی که کلمات را می‌سازند، اغلب متوالی‌اند. نشان‌گذاری جغرافیایی
نشان‌گذاری جغرافیایی یا ژئوتگینگ فرایندی است که در آن امکان اضافه کردن موقعیتِ مکانی و شناسهٔ فراداده‌ها در ابزارها و رسانه‌هایی همچون: عکس، فیلم، وب سایت، اس‌ام‌اس، یا فید rss فراهم می‌شود. زبان اشاره
هجی انگشتی در زبان‌های اشاره، اغلب برای نام‌های خاص و تکنیکی یا واژه‌های تخصصی گرفته شده از زبان‌های گفتاری استفاده می‌شوند. استفاده از هجی انگشتی به عنوان شاهد گرفته شده بود که زبان‌های اشاره شکل‌های ساده شده زبان‌های شفاهی هستند، ولی در واقع آن یک ابزار منحصربه‌فرد در میان بقیه‌است. هجی انگشتی گاهی می‌تواند به عنوان منبعی از اشارات جدید باشد که علامت‌های لغوی نامیده می‌شوند. کد زبان
کد زبان ، کدی است که شناسه‌ها یا دسته‌بندهای عددی یا حرفی را به زبان‌ها نسبت می‌دهد. این کدها می‌توانند برای سازمان‌دهی مجموعه‌های کتابخانه‌ای، نمایش داده یا محلی‌سازی و ترجمه در رایانش به عنوان فرم کوچک‌تری از نام زبان به کار روند. تک‌نگاره
در زبان‌شناسی، تک‌نگاره یا نویسه کوچک‌ترین نماد از زبان نوشتاری است که مانند حروف، موجب تمایز معنایی می‌شود؛ مثل نمادهای «م»، «:» و «؟» که هریک می‌توانند معنا را تغییر دهند. حروف(وات) ، ارقام، نشانه‌های نقطه‌گذاری و اِعراب‌گذاری (نشانه‌های سجاوندی)، همگی زیرمجموعه‌ای از تک‌نگاره‌ها هستند. قاعده
قواعد نشانه‌گذاری اکس‌بی‌ال
اِکس‌بی‌ال(XML Binding Language)یک زبان مبتنی بر XML بر پایه markup language برای بیان رفتار XUL-widgets و متغیرهای XML استفاده می‌شود. XBL توسط پروژه موزیلا برای استفاده در برنامه Mozilla Application Suite توسعه یافت و ""زبان نشانه‌گذاری"" است که هم‌اکنون تحت یک استاندارد رسمی تعریف نمی‌شود، بنابراین به‌طور اختصاصی برای موزیلا است که فقط روی گکو (رایانه) پیاده‌سازی شده‌است. XBL 2.0 آخرین نسخهٔ XBL می‌باشد. اچ‌تی‌ام‌ال
اچ‌تی‌ام‌ال زبان برنامه‌نویسی نیست، بلکه زبانی برای نشانه‌گذاری ابرمتن است و اساساً برای ساخت‌مند کردن اطلاعات و جدایش اجزای منطقی یک نوشتار (نظیر عناوین، تصاویر، فهرست‌ها، بندها و جداول) به کار می‌رود. از سوی دیگر، اچ‌تی‌ام‌ال را نباید به عنوان زبانی برای صفحه‌آرایی یا نقاشی صفحات وب به کار بُرد؛ این وظیفه اکنون بر دوش فناوری‌های دیگری همچون سی‌اس‌اس است. کرل (زبان برنامه‌نویسی)
کرل یک زبان نشانه گذاری شبیه HTML است که متنی ساده به عنوان متن نشان داده شده‌است؛ در همان زمان، کرل شامل یک زبان برنامه‌نویسی شی‌گرا است که از ارث‌بری چندگانه پشتیبانی می‌کند. برنامه‌های کاربردی کرل به رعایت تفکیک اطلاعات، سبک و رفتار که HTML، شیوه نامه آبشاری (CSS)، و جاوا اسکریپت وضع کرده‌اند احتیاجی ندارد، همچنین آن سبک برنامه‌نویسی را می‌توان در صورت دلخواه در کرل استفاده کرد. نشانه‌گذاری
این نشانه‌ها، که نشانه‌های نوشتاری یا نشانه‌های نگارشی هم نامیده می‌شوند، برای آسان‌تر و دقیق‌تر خواندن یک نوشته، بیان یک احساس، فرمول‌نویسی در ریاضیات و غیره یا ایجاد دگرگونی در تلفظ واژه‌ها به‌کار می‌روند. فلسفه زبان
اصطلاحات زبانی به این سبب معنای خود را دارند که بازنمایانندهٔ اشیاء هستند. معنای آن‌ها همان چیزی است که آن‌ها نشان می‌دهند. بر اساس نظریهٔ ارجاعی، کلمات مانند برچسب‌اند و مانند نشانه‌هایی هستند که برای نام‌گذاری، نشانه گذاری، بازنمایی، دلالت و ارجاع بکار می‌روند. مثلاً کلمه «سگ» به سگ‌ها دلالت می‌کند همان‌طور که در زبان فرانسوی واژه chien و واژه آلمانی Hund چنین کاری را انجام می‌دهند. در نظریهٔ ارجاعی، معناداری تمام واژه‌ها بر اساس وجود پیوندی قراردادی میان آن‌ها و چیزها یا وضعیت امور در جهان توضیح داده می‌شود. دو انتقاد عمده بر این نظریه وارد شده‌است: گریدل (قالب نشانه گذاری)
جی‌آردی‌دی‌ال (که گریدل تلفظ می‌شود) یک قالب نشانه گذاری برای خوشه چینی توصیف منابع از لهجه‌های زبان‌ها می‌باشد. این تکنیک یک پیشنهاد ائتلاف وب‌جهان‌گستر می‌باشد، و به کاربران امکان استخراج سه تایی‌های RDF را از اسناد XML (شامل XHTML) می‌دهد. مشخصات GRDDL مثال‌هایی با استفاده از XSLT را نشان می‌دهد، با این حال، این زبان آنقدر انتزاعی در نظر گرفته شده‌است که امکان پیاده‌سازی‌های دیگر را نیز می‌دهد. در ۱۱ سپتامبر سال ۲۰۰۷ این روش تبدیل به یک پیشنهاد W3C شد. نشانه پاراگراف
نشانهٔ پاراگراف (¶)(در یونی‌کد: ) یک نویسه است. در برخی نرم‌افزارهای واژه‌پرداز، مانند مایکروسافت ورد، این نویسه برای مشخص‌کردن پایان بندهای (پاراگراف‌های) یک نوشته استفاده می‌شود. به عبارت دیگر در این نرم‌افزارها هر پاراگراف به‌صورت نشانهٔ ¶ به‌همراه همهٔ واژه‌های پیش از آن (تا ¶ قبلی) تعریف می‌شوند و با فشردن کلید ورود می‌توان آن را وارد کرد. درخت نحو انتزاعی
یک AST دارای چندین ویژگی است که به مراحل بعدی فرآیند کامپایل کمک می‌کند:AST ها به دلیل ماهیت ذاتی زبان‌های برنامه‌نویسی و مستندات آن‌ها مورد نیاز هستند. زبان‌ها معمولاً به طور ذاتی مبهم هستند. برای جلوگیری از این ابهام، زبان‌های برنامه‌نویسی اغلب به عنوان گرامر مستقل از متن (CFG) مشخص می‌شوند. با این حال، اغلب جنبه‌هایی از زبان‌های برنامه‌نویسی وجود دارند که بخشی از زبان هستند و در مشخصات آن مستند شده‌اند ولی یک CFG نمی‌تواند آن‌ها را بیان کند. این‌ها جزییاتی هستند که برای تعیین اعتبار و رفتارشان نیاز به یک زمینه دارند. برای مثال، اگر زبانی اجازه می‌دهد تا انواع جدیدی اعلام شود، یک CFG نمی‌تواند نام این انواع یا روشی که باید در آن استفاده شود را پیش‌بینی کند. حتی اگر یک زبان دارای مجموعه‌ای از انواع از پیش تعریف‌شده باشد، اعمال استفاده مناسب اغلب به زمینه‌ای نیاز دارد. مثال دیگر تایپ اردک است که در آن نوع یک عنصر بسته به زمینه می‌تواند تغییر کند. بارگذاری بیش از حد اپراتور مورد دیگری است که در آن استفاده صحیح و عملکرد نهایی به زمینه بستگی دارد. زبان توصیف سخت‌افزار
با استفاده از زیر مجموعه ای از زبان توصیف سخت‌افزار، برنامه‌ای به نام سنتزکننده یا ابزار سنتز منطقی، می‌توانید به عملیات منطقی سخت‌افزار از جملات زبان اشاره کرد و یک لیست نت معادل سخت‌افزار اولیه عمومی برای پیاده‌سازی رفتار مشخص تولید کرد. سنتزکننده به‌طور کلی از بیان هر ساختار زمان در متن چشم پوشی می‌کند. سنتزکننده منطق دیجیتال، برای مثال، به‌طور کلی از لبه کلاک به عنوان روشی برای زمان مدار استفاده می‌کند و از هر گونه ساختار زبان چشم پوشی می‌کند. توانایی داشتن یک زیرمجموعه زبانی قابل سنتز که خودش را اجرا نمی‌کند یک توصیف سخت‌افزار ایجاد کند. زبان نشانه‌گذاری
نشانه‌گذاری در متن جای‌گذاری می‌شود و دستورالعملی برای برنامه‌هایی که متن را پردازش می‌کنند، فراهم می‌کند. نمونه‌های شناخته‌شدهٔ این نوع نشانه‌گذاری، شامل تک (نرم‌افزار) و پست‌اسکریپت می‌شود. انتظار می‌رود تا پردازشگر متن را از ابتدا تا انتها، طبق دستورالعملی که با آن مواجه می‌شود اجرا کند. متن با این نوع نشانه‌گذاری، اغلب به‌طور مستقیم توسط نویسنده دست‌کاری می‌شود. سامانه‌های معروف نشانه‌گذاری رویه‌ای، معمول‍اً سازنده‌های برنامه‌نویسی را در بر می‌گیرند، به همین علت ماکروها و زیررویه‌ها می‌توانند به وسیلهٔ نام، تعریف یا استناد داده شوند. آوانگاری
آوانگاری فونتیک سیستمی برای نوشتن آوای اصوات است که در زبان گفتاری یا زبان ایمایی ایجاد می‌شود. در شناخته شده‌ترین سیستم برای آوانگاری فونتیک یعنی الفبای آوانگاری بین‌المللی (IPA)، از نقشه‌برداری یک به یک بین آواها و نمادهای نوشتاری استفاده می‌شود. , طبیعت استانداردشده IPA به کاربران آن اجازه می‌دهد تا آواها، گویش‌ها و لحن‌های زبان‌های مختلف را به درستی و به‌طور جامع بنویسند. IPA , نه تنها برای مطالعه آواشناسی، بلکه برای آموزش زبان، بازیگری حرفه‌ای و آسیب‌شناسی گفتار ابزار مفیدی است. تاریخچه زبان اشاره
اکثر زبان‌های نشانه، زبان‌های طبیعی هستند، با تفاوت در ساخت آنها از زبان شنیداری مورد استفاده در مجاورتشان و عمدتاً توسط افراد کر و لال به منظور برقراری ارتباط به کار گرفته می‌شوند. هجی انگشتی
هجی انگشتی در زبان‌های اشاره، اغلب برای نام‌های خاص و فنی یا واژه‌های تخصصی گرفته شده از زبان‌های گفتاری استفاده می‌شوند. استفاده از هجی انگشتی به عنوان شاهد گرفته شده بود که زبان‌های اشاره شکل‌های ساده شده زبان‌های شفاهی هستند، ولی در واقع آن یک ابزار منحصربه‌فرد در میان بقیه است. هجی انگشتی گاهی می‌تواند به عنوان منبعی از اشارات جدید باشد که علامت‌های لغوی نامیده می‌شوند. معناشناسی
خود کلمهٔ معناشناسی یک طیفی از عقاید، از عامیانه گرفته یا کاملاً فنی را مشخص می‌کند. این عبارت (لغت) اغلب در زبان مرسوم برای مشخص‌کردن مشکل درک که یک انتخاب کلمه یا معنی ضمنی پایین می‌آید، استفاده می‌شود. این مشکل فهم موضوع بسیاری بررسی‌های رسمی در طول یک دوره طولانی، و به‌طور قابل ملاحظه‌ای درزمینهٔ معناشناسی رسمی بوده‌است. در زبان‌شناسی این علم بررسی (مطالعه) تفسیر علایم یا نشانه‌هایی که توسط مأموران یا جوامع در شرایط محیطی و زمینه‌های به‌خصوص استفاده می‌شده، می‌باشد با این دیدگاه، صداها، عبارت مربوط به صورت، زبان اشاره، محتوای معنایی (معنادار) دارند و هرکدام چندین شاخهٔ مطالعاتی دارد. در زبان نوشتاری، چیزهایی مانند ساختار پاراگراف و نشانه‌گذاری محتوای معنایی دارد، در اشکال دیگر زبان، محتوای معنایی دیگری وجود دارد. نماد
شاید تنها نیرویی که بتوان با اطمینان آن را ویژۀ انسان دانست توانایی اندیشیدن انتزاعی و نمادپردازی باشد. اندیشه انتزاعی هنگامی شکل می‌گیرد که به مفاهیم تجریدی (آنچه حس‌های پنجگانه از درکش ناتوانند) فکر می‌کنیم. انسان با رمزگذاری (نشانه‌گذاری) اندیشه‌هایش در قالب نمادهای کلامی یا شمایلی، راهی برای ثبت، رجوع مجدد به آن‌ها و قابل درک شدن مفاهیم و منظورها برای خود و دیگران یافته است. جانوران دیگر همواره ناچار به آزمون و خطاهای اجدادی و تکراری برای بقا هستند، درحالی که انسان با رمزگان خاص خودش «زبان و الفبا»، دانسته‌ها و تجربه‌هایش را به همنوعانش انتقال می‌دهد و برای نسل‌های آتی به‌جا می‌نهد. برپایۀ زبان و الفبا، رمزگان‌های پرشمار دیگری همچون هنرها، ادیان، اساطیر، دانش‌ها و... را بنا نهاده است. مهم‌ترین دلیل پیشرفت‌هایی که انسان را از جانوری آسیب‌پذیر تا رأس هرم غذایی زمین بالا کشانده، همین توان رمزگذاری و رمزگشایی با بهره از نمادها است که به انباشت داده‌های اطلاعاتی و رشد روزافزون و شتابنده دانایی و توانایی انسان انجامیده است. نمادها در ارتباط میان فرهنگ‌ها دست به دست می‌شوند، اما نباید بر این پندار باشیم که در فرایند مهاجرت هر نماد تمام مفاهیم اسطوره‌ایش نیز منتقل و پذیرفته خواهد شد. برخی از نمادها به هنگام مهاجرت در کنار فرم، انگاره‌ها و معانی را نیز با خود به همراه می‌برند. بسیاری از نمادها اما در میهن جدیدشان میان اندیشه‌های کهن مردمان حل شده و کارکرد و مفهومی تازه می‌یابند. نمادها گاه مفاهیم متفاوتی را برای بازماندگان فرهنگ‌های گوناگون بازنمایی می‌کنند. حتی در درون یک فرهنگ نیز نمادها در گذر از نسلی به نسل دیگر ممکن است معانی تازه‌ای بیابند . اما هر بازتعریف از یک نماد ابتدا نیاز به پذیرش جمعی دارد. بنابراین معانی نمادین بر پایۀ قراردادهای اجتماعی در یک فرهنگ درونی می‌شوند. زبان اشاره
۷. ^ This latter conception is no longer disputed as can be seen from the fact that sign language experts are mostly linguists. زبان اشاره
۲۲. ^ Hohenberger, Annette: The possible range of variation between sign languages: Universal Grammar, modality, and typological aspects; in: Perniss, Pamela M. , Roland Pfau and Markus Steinbach (Eds.): Visible Variation. Comparative Studies on Sign Language Structure; (Reihe Trends in Linguistics. Studies and Monographs [TiLSM] 188). Berlin, New York: Mouton de Gruyter ۲۰۰۷ نمایه‌سازی در موتورهای جستجو
کلمات موجود به نام نشانه‌ها هستند و بنابراین، در زمینه نمایه سازی موتورهای جستجو و پردازش زبان طبیعی، تجزیه به‌طور معمول به عنوان رمزگذاری شناخته می‌شود و همچنین گاهی اوقات به نام کلمه ابهام زدایی مرز، برچسب زدن، تقسیم‌بندی متن، تجزیه و تحلیل محتوای، تجزیه و تحلیل متن، متن کاوی، تطابق نسل، تقسیم‌بندی سخنرانی، لغو کردن، یا تجزیه و تحلیل واژگانی، اصطلاحات «نمایه سازی»، «تجزیه و تحلیل» و «تقسیم بندی» به صورت متغیر در شعار شرکت استفاده می‌شوند. جدول زمانی اختراع‌ها در ایالات متحده آمریکا (۱۹۴۶–۱۹۹۱)
۱۹۶۹ زبان نشانه‌گذاری (چارلز گلدفارب) نمایه‌سازی در موتورهای جستجو
سخنرانان بومی انگلیسی زبان ممکن است ابتدا علامت گذاری را به عنوان یک امر مهم مستقیما در نظر می‌گرفتند، اما در مورد طراحی یک نمایه چند زبانه ای اینگونه نیست. در قالب دیجیتال، متون زبان‌های دیگر مانند چینی ، ژاپنی یا عربی یک چالش بزرگ وجود دارد، زیرا کلمات به وضوح توسط فضای خالی مشخص نیستند. نشانه‌گذاری Z
نشانه‌گذاری Z یک زبان مشخصات رسمی است که برای توصیف و مدل سازی سیستم‌های محاسباتی استفاده می‌شود. هدف آن توصیف مشخصات واضح از برنامه‌های کامپیوتری و به‌طور کلی سیستم‌های مبتنی بر کامپیوتر است. زبان
زبان مجموعه‌ای از نشانه‌های قراردادی‌ست که در امتداد یک بعد (زمان) برای انتقال پیام استفاده می‌شود. منظور از امتداد یک بعد این است که هر نشانه از پس نشانهٔ دیگری به نوبت می‌آید. مجموعهٔ نشانه‌ها در طول زمان مفهومی در ذهن انسان شکل می‌دهد. ویژگی‌ای که خاص زبان انسان (یا آنچه به‌طور اخص "زبان" می‌خوانیم) می‌باشد این است که کلامی را که به زبان خاص بیان شده‌است می‌توان دو بار تجزیه کرد. در تجزیهٔ بار نخست کلام را می‌توان به واحدهای معنایی کوچک‌تر—و به بیان دقیق‌تر از لحاظ معنایی بسیط—تجزیه کرد. به این واحدها تکواژ می‌گویند. در مرحلهٔ دوم هر تک‌واژ را می‌توان به واحدهای کوچک‌تر آوایی تقسیم کرد که از لحاظ کاربرد آوایی بسیط‌اند و از نظر معنایی فاقد معنا. به این جزءهای کوچک‌تر واج می‌گویند. اسپارکل
این زبان به وسیلهٔ «کارگروه دسترسی دادهٔ آردی‌اف» کوته نوشت (DAWG) از ائتلاف وب جهان‌گستر استانداردسازی شد، و به عنوان یکی از فن آوری‌های کلیدی در وب معنایی شناخته می‌شود. در ۱۵ ژانویه سال ۲۰۰۸ زبان SPARQL 1.0 تبدیل به پیشنهاد رسمی W3C شد، سپس SPARQL 1.1 در مارس سال ۲۰۱۳ تبدیل به پیشنهاد شد. اسپارکل به یک پرسمان اجازه می‌دهد تا شامل الگوهای سه تایی باشند: پیوستگی ، تفکیک و الگوهای اختیاری. زبان نشانه‌گذاری
سه دسته‌بندی عمومی نشانه‌گذاری الکترونیکی به شرح زیر است: پی‌ال/۱
PL/I (زبان برنامه‌نویسی اول) یک زبان برنامه‌نویسی دستوری با قابلیت‌های علمی، مهندسی، تجاری است. این زبان جز زبان‌های دارای قابلیت‌های بسیار زیاد است و یکی از اولین زبان‌هایی است که در رده زبان‌های دارای ویژگی زیاد محسوب می‌گردد. این زبان به‌طور گسترده توسط دانشگاهیان، بازرگانی، و صنعتی از ابتدای معرفی این زبان در اوایل دهه ۱۹۶۰ به کار می‌رفته‌است و هم‌اکنون نیز این زبان فعال است. نشانه‌گذاری لهستانی
هنگامی که نشانه گذاری لهستانی برای نحو استفاده می‌شود به وسیلهٔ مفسر زبان‌های برنامه‌نویسی به درخت نحو انتزاعی تجزیه می‌شود و می‌تواند یک نمایش یک به یک تعریف شود. به همین دلیل Lisp و زبان‌های برنامه‌نویسی مرتبط تمام نحوشان را نشان په گذاری پیشوندی تعریف می‌کنند. نمایه‌سازی در موتورهای جستجو
برای کمک به رتبه‌بندی صحیح اسناد مطابق، بسیاری از موتورهای جستجو اطلاعات اضافی در مورد هر یک از کلمات، مانند زبان یا طبقه‌ بندی واژگانی (بخشی از حرف) جمع‌آوری می‌کند. این تکنیک ها وابسته به زبان است، زیرا هماهنگی در میان قسمت های مختلف، در میان زبان ها متفاوت است. سناد همیشه آنقدر واضح نیستند، که زبان سند را شناسایی کنند و یا دقیق آن را نشان دهند. در نشانه گذاری سند، برخی از موتور های جستجو تلاش می کنند تا به طور خودکار زبان سند را شناسایی کنند.برای درستی شناسایی که کدام بایت یک سند، شخصیت ها را نشان می دهد، فرمت فایل باید به درستی شناخته شود. موتور های جستجو که از فرمت های فایل های مختلف پشتیبانی می کنند ،باید بتوانند به درستی آن را باز کرده و به سند دسترسی داشته باشند.ممکن نیست همیشه کیفیت داده های زبان اصلی خوب باشد.  در تعداد نامشخص اسناد به ویژه در اینترنت، که از پروتکل فایل مناسب اطمینان نمیشود کرد . ممکن است کاراکتر های دو دویی به صورت اشتباه در قسمت های مختلف یک سند رمز گذاری شوند. در صورت عدم شناخت این کاراکتر ها و رفتار کردن مناسب با آن، کیفیت نمایه یا عملکرد نمایه می تواند از بین برود.بر خلاف انسان های با سواد ، کامپیوترها ساختار یک سند زبان طبیعی را درک نمیکنند و نمیتوانند به طور خودکار کلمات و جملات را تشخیص دهند. برای یک رایانه، یک سند فقط یک رشته از بایت است. کامپیوترها نمیدانند که یک کاراکتر جای خالی کلمات را در یک سند جدا می کند. در عوض، انسان باید رایانه را برنامه ریزی کند تا مشخص کند چه چیزی منحصر به فرد یا واژه متمایز به نام ،یک نشانه است. چنین برنامه ای معمولا به نام نشانه گذار یا تجزیه کننده یا تحلیل واژگانی گفته میشود. بسیاری از موتور های جستجو و همچنین سایر نرم افزارهای پردازش زبان عامیانه، شامل برنامه های تخصصی برای تجزیه و تحلیل، مانند YACC یا Lex هستند. در طی نشانه گذاری، تجزیه کننده رشته های از کاراکتر هایی را که نماینده کلمات و عناصر دیگر مانند نقطه گذاری است را با کد های عددی نشان داده می شوند ،برخی از آنها کاراکتر های غیر چاپی هستند. تجزیه کننده همچنین می تواند مواردی مانند آدرس های ایمیل ، شماره تلفن ها و URL ها را شناسایی کند . هنگام شناسایی هر نشانه، ممکن است چندین ویژگی ذخیره شود. مثلا نمونه نشانه گذاری (بالا، پایین، مخلوط، مناسب)، زبان یا کد گذاری، نقش لغوی (بخشی از گفتار، مانند «اسم» یا «فعل»)، موقعیت، شماره جمله ، موقعیت جمله، طول و شماره خط میباشد.در صورتی که موتور جستجو چندین زبان را پشتیبانی کند، گام اولیه در طول نشانه گذاری، شناسایی زبان هر سند است؛ مراحل بعدی وابسته به زبان هستند (مانند تداخل و بخشی ازبرچسب زدن). نمایه‌سازی در موتورهای جستجو
اسناد خاص اغلب حاوی اطلاعات متا تعبیه شده مانند نویسنده، کلمات کلیدی، شرح و زبان هستند. برای صفحات HTML، [[متا تگ]] حاوی کلمات کلیدی است که در نمایه نیز گنجانده شده اند.  [[تکنولوژی موتور جستجوی]] اینترنتی پیش از این فقط از کلید واژه ها را در متا تگ ها برای نمایه پیشرو ،نمایه می کردند؛ سند کامل نمی‌شد تجزیه شود. در آن زمان نمایه سازی متن کامل به خوبی انجام نمی شد و [[سخت]] [[افزارهای رایانه ای]] نیز قادر به پشتیبانی از چنین فن آوری نبود. طراحی زبان نشانه گذاری HTML در ابتدا برای پشتیبانی از برچسب های متابود که هدف آن نمایه سازی درست و آسان بود ، که نیازی به نشانه گذاری نداشته باشد. با رشد اینترنت از دهه 1990 به بعد بسیاری از شرکت ها که وجود [[خارجی]] نداشتند وب سایت های شرکت های تجاری را تاسیس کردند. کلمات کلیدی مورد استفاده برای توصیف صفحات وب (که بسیاری از آنها صفحات وب شرکتهای تجاری مشابه با بروشورهای محصول بود) از کلمات کلیدی توصیفی به بازاریابی تغییر پیدا کردند که برای فروش با قرار دادن صفحه وب در نتایج جستجو برای جستار های خاص تغییر یافته است.  واقعیت این است که این کلمات کلیدی ذاتا مشخص شده منجر به هرز آگهی شد که بسیاری از موتورهای جستجو را در دهه 1990 برای اتخاذ فناوری های نمایه سازی کامل متن وادار کرد.  طراحان موتور جستجوگر و شرکت ها تنها می توانستند بسیاری از کلمات کلیدی بازاریابی را در محتوی صفحه وب قرار دهند تا قبل از تخلیه آن از اطلاعات جالب و مفید استفاده شود. با توجه به این که منافع متقابل با هدف کسب و کار طراحی وب سایت های کاربر گرامی که به هم مرتبط بودند، برای حفظ مشتری معادله [[ارزش]] طول عمر مشتری به سمت استفاده از محتوای مفید تر در وب سایت تغییر یافت.  به این ترتیب، نمایه سازی کامل متن اهمیت بیشتری پیدا کرده و کیفیت نتایج موتورهای جستجو را افزایش داد، زیرا گامی بالاتر از کنترل درونی تعیین سطح نتیجه موتور جستجو بود که به نوبه خود تحقیقات تکنولوژی های نمایه سازی کامل متن را گسترش داد. آیکون (زبان برنامه‌نویسی)
Icon یک روش نو برای ارزیابی عبارات دارد سبب ارزیابی عبارت بر اساس هدف می‌شود. قابلیت چک کردن تطابق رشته‌ها را دارد که باعث دور شدن برنامه‌نویس از مشکلات ملال‌آور کار با رشته‌ها می‌شود. داده‌ساختارها درونی Icon شامل setها و جدول‌ها با قابلیت داشتن لیست‌هایی است که بتوان از آن به عنوان vector استفاده کرد. سیستم type این زبان قوی است. تبدیل تایپ در این زبان به صورت خودکار انجام می‌شود. و اگر یک عددی، در جایی که باید رشته به کار رود استفاده شود، به صورت خودکار به رشته تبدیل می‌شود. چند پیاده‌سازی از icon قابلیت‌های سطح بالای گرافیکی، با رابط آسان کاربری وجود دارد. Icon مدیریت حافظه خودکار دارد، اشیا زمانی که به آن‌ها احتیاج هست، در طول اجرا ساخته می‌شوند. و فضا با garbage collection آزاد می‌گردد. تنها محدودیت در طول رشته‌ها و ساختارهای داده، میزان حافظه موجود است. گرامر نمایه‌سازی‌شده
به‌طور رسمی رابطه ⇒ ("اشتقاق مستقیم") روی مجموعه بستار متعدی انعکاسی اشتقاق مستقیم ⇒ تعریف شده است. زبان "L"("G") = { w ∈ "T": "S" ⇒ w } مجموعه تمام رشته‌های نمادهای ترمینال اشتقاق شده از نماد شروع می‌باشد. اشاره‌گر هیچ‌مقدار
در زبان‌های برنامه‌نویسی با معماری برچسب‌زده‌شده، یک اشاره‌گر احتمالاً هیچمقدار می‌تواند با یک اتحاد برچسب‌زده‌شده جابجا شود که باعث اجبار مدیریت صریح نمونه‌ی استثنایی شود؛ درواقع یک اشاره‌گر احتمالاً هیچمقدار می‌تواند بعنوان یک اشاره‌گر برچسب‌زده‌شده با برچسب محاسبه شده دیده شود. زبان برنامه‌نویسی فورث
فورث از ساختمان داده پشته و نشانه گذاری معکوس لهستانی (نشانه گذاری پیش وندی) استفاده می‌کند که معمولاً در ماشین حساب‌های شرکت هیولت پاکارد (HP) استفاده می‌شود. در این نشانه گذاری، عملگر بعد از عملوندهای آن قرار می‌گیرد، در مقابل نشانه گذاری میانوندی متداول که عملگر بین عملوندها قرار می‌گیرد، قرار می‌گیرد. این روش نشانه گذاری، تجزیه و گسترش یک زبان را آسان‌تر می‌کند. انعطاف‌پذیری فورث، یک دستور زبان BNF را تولید می‌کند و یک کامپایلر یکپارچه ندارد. گسترش کامپایلر، به جای اصلاح دستور زبان و تغییر در عملکرد اصلی آن فقط به نوشتن یک کلمه (word)جدید نیاز دارد زبان توصیف سخت‌افزار
زبان توصیف سخت‌افزار قادر به توصیف دقیق و رسمی از یک مدار الکترونیکی است که اجازه تجزیه و تحلیل خودکار و شبیه‌سازی یک مدار الکترونیکی را می‌دهد. همچنین اجازه سنتز توصیفHDL به یک لیستنت (مشخصات قطعات الکترونیکی فیزیکی و چگونگی اتصال آن‌ها به همدیگر) را می‌دهد که می‌تواند برای تولید مجموعه‌ای از ماسک‌ها و ایجاد یک مدار یکپارچه مورد استفاده قرار گیرد. نویسار
نویسار زبان دانش نشان‌ها است، یا در تعریفی دقیق‌تر نویسار زبان نشان‌شناسانه است. واژه "blazon" به چند معنای مختلف به کار رفته است، اما در عمل می‌تواند محدود به فعل "to blazon" باشد که شرح نشانی معین با استفاده از کلمات است، و اسم "blazon" عبارت از چنین شرحی می‌باشد. به بیان ساده، هنرمند باتجربه در کار نشان‌ها با استفاده از نویسارِ یک نشان مشخص قادر خواهد بود بدون آنکه این نشان را از قبل دیده باشد به ترسیم آن اقدام کند. دستور زبانِ نویسار برای بازگوکننده آن این امکان را فراهم می‌آورد تا شرحی معین و مفصل از طرح‌های نشان‌شناسانه خاص ارائه دهد. نمادهای پایانی و غیرپایانی
در اینجا a یک نماد پایانی است، زیرا هیچ قانونی وجود ندارد که آن را به چیز دیگری تغییر دهید. (از سوی دیگر، x دارای دو قانون است که می‌تواند آن را تغییر دهد، بنابراین غیر پایانی می‌باشد.) یک زبان رسمی با یک دستور زبان خاص که مجموعه‌ای از رشته‌هاست که می‌تواند توسط دستور زبان تولید شده و تنها شامل نمادهای پایانی است، تعریف می‌گردد. زبان نشانه‌گذاری
یک امکان رایج اغلب زبان‌های نشانه‌گذاری؛ این است که آن‌ها متن یک مستند را با دستورالعمل‌های نشانه‌ای در یک جریان داده یا فایل یک‌سان، ترکیب می‌کنند. این‌کار الزامی نیست، در واقع این ممکن است که نشانه‌گذاری را از محتوای متنی به وسیلهٔ نشانه‌گرها؛ افست‌ها و IDها، جداسازی کرد.  Anatidae نشانه
نشانه‌های ترسیمی قرن‌ها پیش از خط و زبان به وجود آمده‌اند. انسان‌های اولیه برای بجا گذاردن مدرکی از مجاهدتهای خویش، از استعدادهای خود کمک گرفتند و نشانه‌هایی را بر درختان و سنگ‌ها از خود بجا گذاشتند. با پیدایش خط و زبان، از کاربرد نشانه‌ها کم نشد. چرا که همواره اکثریت مردم، بی سواد بودند. اختراع اتومبیل باعث شد تا نشانه‌های تصویری جدیدی به وجود آید. یکی از اولین سیستم‌های علایم جاده‌ای توسط کلوپ توریستی ایتالیا در سال ۱۸۹۵ طرح‌ریزی شد. در سال ۱۹۰۹ چندین کشور اروپایی برای اولین بار نشانه‌هایی را به عنوان نشانه‌های همشکل و یکسان پذیرفتند. از سال ۱۹۴۲ ایالات متحده نشانه‌های جاده‌ای جدید خود را طرح‌ریزی نمود که مورد قبول بسیاری از کشورهای جهان قرار گرفت. نمایه‌سازی در موتورهای جستجو
هدف در طی نشانه گذاری شناسایی کلماتی است که کاربران آن را جستجو می‌کنند. برای زبان‌های خاص منطقی که به درستی مرزهای کلمات را تشخیص دهد به کار گرفته می‌شود، که اغلب منطق طراحی یک تجزیه کننده برای هر زبان پشتیبانی شده (یا برای گروه‌های زبان با نشانگرهای مرزی و نحوی مشابه) است. زبان اشاره
در طبقه‌بندی او بین زبان‌های اشاره اصلی و مشتق شده (فرعی) و قطعاً بین زبان‌های قابل تشخیص به عنوان زبان اشاره و زبان‌های که تصور می‌شد ترکیبی باشد و حد تمایز قائل شد، نمونه اولیه زبان‌های کلاس A شامل تمام آن زبان‌های اشاره‌است که ظاهراً نمی‌توان از زبان‌های دیگر نشأت گرفته باشند. نمونه اولیه زبان‌های R زبان‌هایی است که توسط یک فرایند بر روی زبان نمونه A مدل شده. کلاس‌ها LSF, GSL, DGS, BSL و زبان‌ها LSL اشتقاقی زبان‌های جدید مشتق شده از نمونه اولیه زبان‌هاست که به وسیلهٔ فرایندهایی چون پیدایش زبان آمیخته و بازواژگانی نمایان نمود. پیدایش زبان آمیخته غنی شده در زبان‌های اشاره حالتی دیده شده‌است در مقایسه با کاهش در زبان‌های آوازی. اکس‌اچ‌تی‌ام‌ال
زبان گسترش‌پذیر نشانه‌گذاری اَبَرمتن (مخفف:XHTML) همان HTML است به همراه رعایت دقیق تمامی قواعد و دستورها نحو نزدیک‌تر به زبان XML که موجبات افزایش اطمینان از عمل‌کرد صححیح سندها در شرایط پیچیده‌تر موجود در اینترنت امروزین را فراهم می‌سازد. XHTML در واقع زیر مجموعه و گسترش یافته HTML4 است. این نوع اسناد بر پایه XML هستند و برای کار در ترکیب با عامل کاربر مبتنی بر XML طراحی شده‌اند. زبان اشاره
در سال ۱۹۷۲ آرسولابلوکی متخصص اعصاب و روانشناس از چندین نفر آمریکایی و انگلیسی که به زبان اشاره مسلط بودند خواست که داستانی به انگلیسی بگویند، سپس از زبان اشاره آمریکایی شروع کرد و به عکس. نتایج به‌طور میانگین ۷/۴ کلمه در ثانیه و ۳/۲ علامت در ثانیه را نشان دادند. با اینکه فقط ۱۲۲ علامت و ۲۱۰ کلمه برای این داستان احتیاج بود اما هر دو نوع داستان تقریباً در یک زمان به اتمام رسید. سپس آرسولا آزمایش کرد تا ببیند که آیا ASL اطلاعات سرنوشت ساز را حذف می‌کند یا خیر. به یک شخص دو زبانه داستانی داده شد تا به ASL ترجمه کند و به دومی که به دو زبان اشاره مسلط بود و علائم را دید و آن‌ها را به انگلیسی ترجمه کرد. اطلاعات بدست آمده نشان داد که داستان به زبان اشاره با داستان اصلی یکسان بود. این مطالعه اگرچه به این حوزه محدود شد ولی پیشنهاد می‌کند که علائم ASL اطلاعات بیشتری از زبان گویای انگلیسی دارند. ۵/۱ پیشنهاد برای زبان اشاره در ثانیه در مقایسه با ۳/۱ پیشنهاد برای صحبت انگلیسی. میکروداده (اچ‌تی‌ام‌ال)
فرهنگ لغات میکروداده «معنا» قطعه خبری (item) را ارائه نمی‌دهند. توسعه‌دهندگان وب می‌توانند یک فرهنگ لغت سفارشی را طراحی کنند یا از فرهنگ لغات موجود در وب استفاده کنند. تعدادی از فرهنگ لغات نشانه‌گذاری که توسط اسکیماهای سایت ارائه شده‌اند، شامل: "Person", ""Place"", "Event", "Organization", "Product", "Review", "Review-aggregate", "Breadcrumb", "Offer", "Offer-aggregate" می‌باشد. وب‌سایت schema.org به وسیلهٔ عامل‌هایی مثل گوگل، مایکروسافت، یاهو! و یاندکس راه‌اندازی شد و از نشانه‌گذاری‌های میکروداده برای بهبود نتایج جستجو استفاده می‌کند. زبان برنامه‌نویسی
زبان برنامه‌نویسی یک مکانیزم ساخت یافته برای تعریف داده‌ها، و عملیات یا تبدیل‌هایی که ممکن است به‌طور اتوماتیک روی آن داده انجام شوند، فراهم می‌کند. یک برنامه‌نویس از انتزاعات آماده در زبان استفاده می‌کند تا مفاهیم به کار رفته در محاسبات را بیان کند. این مفاهیم به عنوان یک مجموعه از ساده‌ترین عناصر موجود بیان می‌شوند (مفاهیم ابتدایی نامیده می‌شوند). زبان‌های برنامه‌نویسی با بیشتر زبان‌های انسانی تفاوتی دارد و آن این است که نیاز به بیان دقیق تر و کامل تری دارد. هنگام استفاده از زبان‌های طبیعی برای ارتباط با دیگر انسان‌ها، نویسندگان و گویندگان می‌توانند مبهم باشند و اشتباهات کوچک داشته باشند، و همچنان انتظار داشته باشند که مخاطب آن‌ها متوجه شده باشد. اگرچه، مجازا، رایانه‌ها «دقیقاً آنچه که به آن‌ها گفته شده را انجام می‌دهند.» و نمی‌توانند «بفهمند» که نویسنده دقیقاً چه کدی مد نظر داشته‌است] البته امروزه برنامه‌هایی برای انجام این کار تولید شده‌اند و تلاش‌های بسیاری در این زمینه انجام شده ولی هنوز به نتیجهٔ رضایت بخشی نرسیده‌است[. ترکیب تعریف زبان، یک برنامه، و ورودی برنامه به‌طور کامل رفتار خروجی را به هنگام اجرای برنامه (در محدوده کنترل آن برنامه) مشخص می‌کند. برنامه‌های یک رایانه ممکن است در یک فرایند ناپیوسته بدون دخالت انسان اجرا شوند، یا یک کاربر ممکن است دستورهای را در یک مرحله فعل و انفعال مفسر تایپ کند. در این حالت «دستور»ها همان برنامه‌ها هستند، که اجرای آن‌ها زنجیروار به هم مرتبطند. به زبانی که برای دستور دادن به برنامه‌ای استفاده می‌شود، زبان اسکریپت می‌گویند. بسیاری از زبان‌ها کنار گذاشته شده‌اند، برای رفع نیازهای جدید جایگزین شده‌اند، با برنامه‌های دیگر ترکیب شده‌اند و در نهایت استعمال آن‌ها متوقف شده‌است. با وجود اینکه تلاش‌هایی برای طراحی یک زبان رایانه« کامل» شده‌است که تمام اهداف را تحت پوشش قرار دهد، هیچ‌یک نتوانستند به‌طور کلی این جایگاه را پر کنند. نیاز به زبان‌های رایانه‌ای گسترده از گستردگی زمینه‌هایی که زبان‌ها استفاده می‌شوند، ناشی می‌شود: پشته وب معنایی
ایکس‌ام‌ال یک استاندارد صنعتی قدرتمند و انعطاف‌پذیر برای انتقال اطلاعات ساخت یافته‌است. به این معنی که مثلا در شرح یک کتاب می‌توان عنوان را به عنوان یک بخش اطلاعاتی عنوان کرد، روشن است این نام در خارج از متن کتاب فاقد معنا و مفهوم است. این نام می‌تواند عنوان کتاب، شخصیت اول، بخشی از بیوگرافی یا نام نویسنده باشد، که فقط با بررسی ساختار نوشتار کتاب می‌توان معنی دقیق آن را تعیین کرد. این زبان توسط کنسرسیوم شبکه جهانی به عنوان ابزاری برای به اشتراک گذاردن اطلاعات از طریق اینترنت ارائه شده‌است. ایکس ام ال به طراحان و تولیدکنندگان وب امکان می‌دهد تا برچسب‌هایی ایجاد نمایند که انعطاف‌پذیری آن‌ها در سازماندهی و نمایش اطلاعات بیشتر از سیستم‌هایی است که با اچ تی ام ال تهیه می‌شوند. این زبان همانند اچ تی ام ال یک زبان نشانه گذاری عمومی استاندارد است که به صورت ویژه برای ایجاد صفحات وب طراحی شده، با این تفاوت که ایکس ام ال بر خلاف اچ تی ام ال که تنها به قالب بندی سند یعنی تعیین ساختار و ظاهر آن می‌پردازد، امکان توصیف محتوای صفحات وب را با استفاده از ابرداده‌ها فراهم می‌کند و نیز به کاربر اجازه می‌دهد تا بنابر نیاز، علائم نشانه گذاری جدیدی تعریف کند. تکامل زبان‌های نشانه گذاری و ترویج استفاده از ایکس ام ال در خلق صفحات وب به تدریج زمینه ارتقای کیفی خدمات وب معنایی را فراهم می‌کند.  در حقیقت تیم برنرزلی با تکیه بر ایکس.ام.ال و برخی فناوری‌های دیگر که تحت هدایت کنسرسیوم وب در حال توسعه هستند، ایده وب معنایی را به عنوان نسل آینده وب مطرح کرده‌است. عناصر ایکس.ام.ال گسترش پذیر و مرتبط هستند که قواعد نام‌گذاری ساده‌ای دارند. همچنین اسناد ایکس.ام.ال برای انتقال اطلاعات بیشتر می‌توانند گسترش داده شوند. عناصر ایکس.ام.ال به صورت والدین و فرزند با هم مرتبط هستند. برای درک ایکس.ام.ال باید بدانیم چگونه ارتباط ما بین عناصر ایکس.ام.ال نام‌گذاری و چگونه مندرجات عناصر توصیف می‌شوند. همچنین عناصر می‌بایست برچسب پایانی داشته باشند و به‌طور مناسبی جاگذاری شوند. پرولوگ
درحال حاضر تلاش در راستای توسعه این زبان برای گسترش قابلیت‌های برنامه‌سازی در جهات مختلف صورت می‌گیرد که این قابلیت‌ها عبارتند از محدودیت‌های برنامه‌نویسی منطقی (CLP)(بیشتر در تنظیمات صنعتی مانند جدول‌های زمان‌بندی)، برنامه‌نویسی شی گرای منطقی (OOLP)، همزمانی، منطق خطی و قابلیت همکاری با پایگاه‌های دانش. بدین منظور نسخه‌هایی همچون نمونه‌های زیر تهیه شده‌است: HiLog و λProlog تمدید Prolog با بالاتربردن ویژگی‌های برنامه‌نویسی سفارشی. اف منطق گسترش Prolog با قاب / اشیاء را برای نمایش دانش. OW Prolog ایجاد شده‌است به منظور پاسخ به عدم Prolog است از گرافیک و رابط. Logtalk یک شیء گرا منطق زبان برنامه‌نویسی است (بهمراه ایجاد خاصیت چندریختی و وراثت و همچنین چند نخی و همزمانی) Prolog - MPI یک منبع باز SWI - Prolog می‌باشد که برای محاسبات توزیع شده از طریق واسط پیام‌رسان اینکار را انجام می‌دهد. Oblog کوچک، قابل حمل، شیء گرا را به فرمت - Prolog توسط McDougall مارگارت از EdCAAD، دانشگاه ادینبورگ است.gnu Prolog (همچنین به نام gprolog) یک کامپایلرکد باز توسط دانیل دیاز با یک اشکال زدایی محیط تعاملی برای Prolog در دسترس در یونیکس و ویندوز می‌باشد. همچنین پشتیبانی از برخی از الحاقات را به Prolog از جمله محدودیت‌های برنامه‌نویسی بیش از یک دامنه محدود، با استفاده از تجزیه grammars بند تصریح شده، و یک سیستم‌عامل و رابط را داراست. کامپایلر تبدیل کد منبع را تبدیل به بایت کد می‌کند که می‌تواند توسط یک دستگاه مترجم یا مفسر وارون انتزاعی آن را به کد اجرایی رایج تبدیل کند. زبان اشاره
زبان اشاره با زبان گفتاری ارتباطش با نوشتن متفاوت است. سیستم‌های صورت‌شناسی زبان گفتاری اصولاً ترتیبی است که بسیاری از صورت‌شناسی تکرار یکی پس از دیگری تولید شده اگرچه زبان‌ها دید غیرترتیبی مثل نفی دارند. در نتیجه سیستم‌های نوشتاری صورت‌شناسی سنتی همجنس ترتیبی است. با بهترین تفکیک‌کننده‌ها برای نمودهای غیرترتیبی مثل تن و تنش. زبان‌شناسی شناختی
در زبان‌شناسی شناختی، دیدگاه مهم سوسور مبنی بر اینکه زبان، نظامی از نشانه‌هاست، پذیرفته شده‌است. در این نگرش، نمادهای معنایی، ثابت و ازپیش‌تعیین‌شده نیستند، بلکه فرایندهایی ذهنی در نظر گرفته می‌شوند که لانگاکر در اشاره به آنها، به جای اصطلاح «مفهوم»، از «مفهوم‌سازی» بهره می‌برد. زبان، افکار ما را رمزگذاری می‌کند. زبان به ما اجازه می‌دهد در تمام موقعیت‌ها با بهره‌گیری از «واحدهای نمادین» (تکواژها، کلمات یا زنجیره‌ای از کلمات) به رمزگذاری و انتقال مفاهیم و افکار پیچیده و ظریف خود بپردازیم. درک کامل زبان، بستگی به دانش دائرةالمعارفی دارد و واژه‌ها فقط در بخشی از مفهوم‌سازی شرکت می‌کنند. سی شارپ
لینک یک زبان پرس و جوی قابل انعطاف و همه منظوره برای بسیاری از انواع منبع داده‌ها است (مثل انتخاب اشیاء شناور، سندهای XML، بانک‌های اطلاعاتی و…) که در ویژگی‌های سی شارپ ۳ جمع شده‌اند. سینتکس زبان به زحمت از SQL گرفته شده‌است، برای مثال: int[] array = { 1, 5, 2, 10, 7 }; سی شارپ
اسم سی شارپ از علامت موسیقی شارپ گرفته شده‌است که در موسیقی بیان گر این است که متن نوشته شده باید نیم قدم از خط بالاتر باشد. مطابق با ECMA-۳۳۴، بخش ۶، مخفف‌ها و اختصارها، نام زبان به صورت «#C» نوشته می‌شود(«کلمه لاتین C (U+۰۰۴۳) به همراه علامت عددی #(U+۰۰۲۳)») که به صورت «سی شارپ» تلفظ می‌شود. علامت «#» نباید با علامت شارپ در موسیقی(♯، U+266F) که در یک صفحه کلید استاندارد وجود ندارد اشتباه گرفته شود. پسوند شارپ، توسط بسیاری دیگر از زبان‌های دات نت مانند #J، #A و #F نیز به کار رفته‌است. پیاده‌سازی اولیه از زبان ایفل تحت دات نت نیز #Eiffel نام داشت که الان زبان ایفل را به‌طور کامل پشتیبانی می‌کند. هم چنین این پسوند بعضی وقت‌ها در کتابخانه‌ها نیز به کار می‌رود، مانند #Gtk، #Cocoa و #Qt.