Версии языка HTML [329]:
- HTML 2.0 - Стандарт был утвержден в ноябре 1944 г. организацией IETF (Internet Engineering Task Force ). В нем были расширены возможности предыдущей версии языка и он получил широкое распространение как у профессионалов, так и любителей.
- HTML 3.0 - Проект версии языка был опубликован в марте 1995 г. В нем были произведены радикальные изменения предыдущих версий включены дополнительные возможности, включая таблицы, математические выражения и т.д. Это стало причиной того, что он не стал официальной спецификацией и был заменен спецификацией HTML 3.2.
- HTML 3.2 (кодовое наименование проекта: “Wilbur”) – Был опубликован и начал широко использоватья с мая 1996 г., получил официальное утвержден в 1997 г. Получил популярность из-за совместимости с HTML 2.0.
- HTML 4.0 (кодовое наименование проекта: “Cougar ”) – последняя версия языка. В нем реализованы многие распространенные концепции Web -дизайна и приняты некоторые средства HTML 3.2. Самым значительным отличием HTML 4.0 от предыдущих версий является кодировка Unicode , тег “ Object”, позволяющий работать с мультимедиа ( в т.ч. с видеоклипами и звуком) и др. Подробно о языке HTML 4.0 и работе с ним см. [330].
- DHTML (Dynamic HTML) – ” Динамическая HTML ”: развитие языка HTML для создания движущихся (“динамических”) эффектов на Web -страницах. Подробнее см. [286, 479], а также на Web -сайте: < http://web.ukonline.co.uk/paul.stephens/index.him>.
- XML (Extensible Markup Language) – “ Расширяемый язык разметки ”. Предложен консорциумом WWW Consortium (W3C ) -ориентированных языков в 1996 г. Входит в подмножество SGML Возник в результате необходимости создать более обобщенный язык разметки без соблюдения сложного и громоздкого для использования в Интернете стандарта SGML . Хотя XML и требует формально определять язык разметки, стадия проверки корректности стала не обязательной: наличие определений типов документов ( DTD- Document Type Definition ) не требуется, хотя и допускается. Кроме того, в XML используется лишь некоторое подмножество правил SGML , что облегчает его использование. Подобно SGML XML является метаязыком и содержит правила, по которым должно определяться множество “тегов” (см. выше), допустимых в документе. Пакет данных, описанный на XML, называют XML -документом. Подробнее см. - [336, 354, 478, 527, 528].
- Java - Объектно-ориентированный язык интерпретирующего типа (см. интерпретатор), разработанный фирмой Sun Microsystems в 1994 г. Он во многом сходен с языком C++ и нашел широкое применение для написания разного рода программных продуктов (“приложений”), ориентированных на работу в сетевых системах типа “клиент-сервер” и “файл-сервер” под управлением современных операционных систем ( Windows, OS/2 и др.). Язык рассчитан на передачу по Internet текстов программ, которые на всех компьютерах должны выполняться одинаковым образом. Основное достоинство, привлекшее к этому языку специалистов, заключается в предоставляемой им возможности разработки платформо-независимых программ. Считается, что своим успехом этот язык обязан в первую очередь фирме Netscape Communication , которая лицензировала его интерпретатор в свой самый популярный в мире браузер Web-страниц (Navigator 2.0). Общими характеристиками языка Java являются: его простота, значительный объем библиотеки подпрограмм, возможность распространения на любой тип ЭВМ, независимость от ее архитектуры, высокая защищенность создаваемых программ, динамичность языка, обеспечивающая гибкое введение изменений в программы и др. В настоящее время язык Java лицензировали такие фирмы, как IBM, Microsoft, Borland, Symantec, Micromedia и др. [102, 105, 307]. В феврале 1997 г. фирма JavaSoft выпустила новую версию усовершенствованного инструментального пакета разработки программ на языке Java – JDK 1.1. (Java Development Kit). Он облегчает работу по составлению программ, поддерживает средства работы с национальными кодировками и имеет улучшенный оконный интерфейс [320].
- Occam - Язык высокого уровня , предназначенный для выполнения параллельного программирования и создания транспьютеров. Является результатом совместной разработки фирмы INMOS (Великобритания) и Оксфордского университета ( Дэвид Мэй ). Концепция Occam базируется на теории связанных последовательных процессов, созданной профессором Оксфордского университета С. Хора . Свое название язык получил в честь английского философа XIV века Уильяма Оккама, поскольку в основе разработки языка был использован провозглашенный им принцип: “Сущность не должна превышать необходимость” (“бритва Оккама”). В соответствии с упомянутым принципом из двух одинаково эффективных вариантов решений принимается наиболее простое. Язык Occam используется в транспьютерах первых и всех последующих выпусков [170, 172].
- PostScript - Объектно-ориентированный язык, разработанный фирмой Adobe Systems (США). Является одним из основных стандартов для печати и передачи документов, работает с изображениями, включая шрифты. Поэтому относится также к классу специализированных языков описания страниц. Представляет собой набор команд по формированию сложных геометрических фигур из набора простейших заготовок (круги, прямоугольники, прямые и кривые линии и т.д.). Шрифты и чертежи, выполненные с использованием векторной графики языка PostScript, могут масштабироваться без потери качества их печати или отображения на экране монитора. Используется для управления лазерными принтерами при печати документов и другими устройствами вывода данных.
- SQL (Structured Query Language) - “ Язык структурированных запросов ” - Предназначен для обеспечения доступа к реляционным базам данных (см. реляционная модель). Создан корпорацией IBM . Большинство файловых серверов и многие СУБД используют SQL в качестве стандартного средства доступа к данным из приложений-клиентов.
- OQL (Object Query Language) – “ Объектный язык запросов” – расширенная версия языка SQL , дополненная объектными свойствами, средствами описания типов данных и итераций с объектами в базах данных [340].
- TeX – Язык, разработанный фирмой Donald Knuth ещё в 1980 г. Он предназначен для обеспечения высококачественной печати. Особое внимание в нём уделяется возможности кодировки математических знаков с использованием ASCII для выдачи, обработки и хранения их на ЭВМ. До настоящего времени он считается незаменимым дополнением других языков (например, PostScript ) при подготовке материалов по математике и смежным специальностям [589].
- UML (Unified Modelling Language) – “ Унифицированный язык моделирования” -Язык для спецификации, просмотра и документирования элементов программных систем, предназначенный для описания “бизнес-объекта” (см.), как компонента прикладной системы [407].
- VRML (Virtual Reality Modelling Language) - “ Язык моделирования виртуальной реальности ” ( сленговый термин - “вермел ”), предназначен для унификации и упрощения представления трехмерной и подвижной графики, в том числе - синхронизации изображения и звука. VRML рассматривается разработчиками как язык, хотя и родственный, но альтернативный по отношению к HTML и взаимодействующий с ним. Впервые идея языка была предложена Марком Песке (Mark Pesce ) в 1993 г., а его первая спецификация ( VRML 1.0) была подготовлена на основе формата Open Inventor фирмы SGI и представлена на второй конференции WWW в октябре 1994 г. в Женеве. Главной задачей было дальнейшее усовершенствование интерактивных интерфейсов с целью лучшего их восприятия человеком. Во второй версии, в разработке которой приняли участие и другие фирмы (например, - Sony Research, Mitra и др.), его интерактивные возможности были расширены. В частности, VRML 2.0 стал поддерживать анимацию и звуковые эффекты, а также взаимодействия с Java и JavaScript . В августе 1996 г. был принят его стандарт, а в декабре 1997 г. VRML 2.0 был официально заменён на VRML 97, называемый также VRML Technical Symposium . Новый стандарт ISO/IEC 14772 построен на основе спецификациий VRML 2.0 с некоторыми поправками и дополнениями. В настоящее время ведётся разработка очередной версии – VRML 2000. Стандарт VRML и описание языка можно получить по сетевым адресам: <http:/www. virtpark.com/theme/vrml>, <http:/www.vrml.org >. Подробнее см.- [141, 580, 591].
- DSML (Directory Services Markup Language) - Язык разметки службы каталогов, предназначен для поддержки служб администрации сетей, работающих с каталогами. Специализированные каталоги позволяют эффективно хранить сведения об абонентах сети, необходимым им сервисным услугам, а также сетевым ресурсам и др. данные, сопоставление которых обеспечивает возможность администраторам сети оптимизировать предоставление абонентам необходимых им услуг в реальном масштабе времени. DSML был предложен в 1999 г. рабочей группой ( DSML Working Group ), представленной фирмами IBM, Microsoft, Novell, Sun/Netscape, Oracle и др. для создания унифицированного формата разработки таких каталогов, их публикации и обмена их содержимым. Подробнее см. – [608].