Roman Zargarov (zargarov) wrote,
Roman Zargarov
zargarov

Imagine MarkUp Langauge (IML 1.0)

Imagine MarkUp Langauge (IML 1.0)


1. Введение

«Язык Разметки Воображения» предназначен для создания текстовых документов, отображающих мыслительный процесс человека за некоторый интервал времени.

1.1 Возникновение языка IML и его задачи

Язык IML был разработан Roman V. Zargarov в 2003 году.

При разработке языка IML ставились следующие задачи:

- Процедура создания IML документов должна быть проста.
- Подготовка IML документа должна осуществляться быстро.
- IML документы должны быть удобны для чтения и достаточно понятны.
- IML документы изначально не требуют дополнительных обработчиков.
- Процедура построения IML документа должна быть формальной и точной.
- IML должен быть пригоден для непосредственного использования в Интернет.

Данная версия спецификации IML может распространяться свободно при условии, что весь текст и замечания правового характера остаются нетронутыми.

1.2 Терминология

Терминология, используемая для описания IML документов, также дается в данной спецификации. При построении документа используются термины из следующего перечня:

«Мыслительный процесс» - осуществляется совокупностью различных операций: сравнения, обобщения, абстракции, конкретизации, классификации и систематизации.

«Объект» - генератор мыслительного процесса.

«Эфир» - общее пространство всех мыслительных процессов.

«Мысль» - одиночный, законченный поток мыслей.

«Видео-поток» - визуальные образы, образующиеся в ходе Мыслительного процесса.

«Аудио-поток» - звуковые эффекты, издаваемые во время Мыслительного процесса.

«Мультиканальный поток» - совокупность Мыслей, Аудио и Видео потоков.

«Внешний фактор» - любое воздействие на Объект извне.

«Комментарий» - комментарии Объекта, для уточнения его состояния.


2. Документы

Каждый IML включает в себя описание Мыслительного процесса за определённый промежуток времени. Документ представляет собой линейную структуру передачи данных, описываемых тэгами.

2.1 Общие синтаксические конструкции.

Поток описывается следующим образом:

<Открывающий тэг> [Комментарий] Данные <Закрывающий тэг>

2.2 Обработка ошибок.

Язык IML не предполагает использование обработчиков, интерпретаторов и компиляторов. Поэтому он изначально избавлен от синтаксических ошибок. Но некорректное использование тэгов может привести неадекватному восприятию Мысленного процесса.

3. Тэги.

3.1 Мысль.

<# - открывающий тэг декларирующий Мысль
#> - закрывающий тэг описания Мысль

Пример:
<# Hello, World ! #>

Законченная Мысль в Объекте. Фраза на английском языке «Hello, World !».

3.2 Видео поток.

{# - открывающий тэг декларирующий Видео поток
#} - закрывающий тэг описания Видео потока

Пример:
{# Зелёное поле. #}

Мысленный видео образ возникший у Объекта.

Возможно также отдельное или совместное использование названия имён файлов идущих вместе IML документов.

Пример:
{# pole.jpg #}
{# Зелёное поле. Pole.jpg #}


3.2 Аудио поток.

@# - открывающий тэг декларирующий Аудио поток
#@ - закрывающий тэг описания Аудио потока

Пример:
@# Добрый день. #@

Фраза, произнесённая Объектом во время Мыслительного процесса.

Возможно также отдельное или совместное использование названия имён файлов идущих вместе IML документов.

Пример:
@# welcome.wav #@
@# Добрый день. welcome.wav #@

3.3 Внешний фактор.

$# - открывающий тэг декларирующий Внешний фактор
#$ - закрывающий тэг описания Внешнего фактора

Пример:
$# Сильный удар в область головы. #$

Физические ощущения, которые испытывает Объект во время Мыслительного процесса.

3.4 Мультиканальный поток.

[# - открывающий тэг декларирующий Мультиканальный поток
#] - закрывающий тэг описания Мультиканального потока

Пример:
[#
<# Хорошо ! #>
@# Ух ! #@
#]

Одновременная генерация Объектом Мысли и Аудио потока.

Так же возможны конструкции, описывающие поочерёдно Мультиканальные потоки за некоторый интервал времени.

Пример:
[#
<# Хорошо ! #>
@# Ух ! #@
#]
[#
$# Сильный удар в область головы. #$
<# Что за … #>
@# A-a-… #@
#]

В первом мульти блоке Объект одновременно генерирует Мысль и Аудио поток.
Во втором одновременно испытывает воздействие Внешнего фактора, а так же генерирует Мысль и Аудио поток.

3.5 Комментарии.

/# - открывающий тэг декларирующий Комментарий
#/ - закрывающий тэг описания Комментария

Пример:
<# /# Песня The Beatles #/ Help me if you can, I'm feeling down … #>

3.6 Эфир.

Данные, не обозначенные какими либо тэгами, не принадлежат к Объекту и относятся к Эфиру.

4. Заключение.

IML - это молодой и динамически развивающийся язык. Используете его для выражения своих Мысленных процессов. Описывая свои Мысленные процессы и обмениваясь ими с друзьями, Вы сможете узнать много нового и интересного о людях, с которыми Вы общаетесь.

(c) 2003 Roman V. Zargarov
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments