Огляд
Даний документ є перекладом статті «Amaya Overview».
Оригінальна версія документа існує тільки на сайті W3C http://www.w3.org/Amaya/Amaya.html
Даний переклад НЕ є офіційним документом W3C.
Всі Авторські Права Належать W3C.
Даний документ може містити помилки перекладу.
Amaya - це комплексне оточення, у якому сполучені веб-браузер і візуальний редактор(WYSIWYG).
- Amaya дозволяє користувачам переглядати й редагувати веб-сторінки
За допомогою Amaya можна створювати веб-сторінки й вивантажувати їх на сервер. Автори можуть створювати документ з нуля, вони зможуть переглядати Інтернет сторінки, шукати потрібну їм інформацію, копіювати, і вставляти її на свої сторінки, а також створювати посилання на інші сайти. Все це робиться в простій і зручній формі, і дії виконуються в одному оточенні. Редагування й функції перегляду вдало сполучені в одному інструменті.
- Amaya подає документи в структурованому вигляді з дотриманням шаблону DTD (Document Type Definition)
(визначення типу документа, опис типу (шаблона) документа, шаблон DTD у мовах типу SGML, XML - преамбула документа, де
визначаються його компоненти й структура)
Amaya завжди представляє документ в структурованому вигляді з дотриманням шаблону DTD. Правильно структурований документ дає можливість іншим інструментам коректно обробляти дані.
Amaya дозволяє відображати структуру документа одночасно з областю форматування, яка відображається на екрані.
- Amaya може працювати з кількома документами одночасно
Декілька (X) HTML документів, наприклад, MathML (. Mml) і SVG (. Svg) документів можуть відображатися й редагуватися одночасно.
- Amaya допомагає авторам створювати гіпертекстові посилання
Цей редактор дозволяє створювати й направляти посилання на інші документи в Інтернеті з документа, з яким ви працюєте в цей момент. Ви можете переглядати посилання й з'ясувати, наскільки ці дані взаємопов'язані. Ця функція не обмежується HTML посиланнями, так і будь-який MathML й SVG елементи також можуть бути посиланням.
- Amaya включає можливість спільного додавання коментарів.
Коментарі - це внутрішні позначки, примітки, зауваження, які можна застосовувати до виділеної ділянки тексту або до цілого web документу.
Ви можете знайти більш докладний опис Amaya та її функцій у Замітках W3C ""Вступ до Amaya."

На зображенні показаний вид головного меню Amaya. У верхній частині розташовується ряд кнопок, призначених для перегляду. На панелі ліворуч пропонується набір інструментів для редагування, в будь-який момент користувач може обрати будь-яку частину документу й перетворити її в HTML код у вигляді (H1, LI, EM і т.д.), за допомогою XHTML палітри або комбінацією кнопок. Така команда перетворить окремі частини в елемент обраного типу.
Транспортні протоколи
Amaya отримує доступ до віддалених сайтів за допомогою HTTP/1.1.. Реалізація цього протоколу здійснена W3C libwww. Amaya використовує найбільш передові технології HTTP, такі, як передача контента з метою знайти найбільш підходящий формат зображення, підтримка активного з'єднання, щоб зберегти ширину каналу й авторизацію, щоб забезпечити віддалені публікації.
Підтримка CSS

Amaya підтримує каскадні стилі (CSS), щоправда, поки не до кінця. Для одержання розширеного набору функцій, таких, як колір переднього плану, колір фону, фонове зображення, сполучення й т.д. користувач може форматувати документ, використовуючи спеціальні інструменти стилів. У цьому випадку не потрібно добре знати синтаксис CSS. У той же час Amaya надає ефективний механізм для перевірки й асоціювання зовнішніх стилів з HTML документами. Користувачі можуть також використовувати Amaya для завантаження, редагування й публікації CSS стилів, а також HTML сторінок.

Amaya забезпечує підтримку MathML - гіпертекстова мова розмітки математичних даних, що дозволяє користувачам переглядати й редагувати веб-сторінки, що містять математичні вирази (див. приклади). Як і весь інший документ, ці вирази редагуються за допомогою певних інструментів редагування, які запропоновані в панелі інструментів Amaya (набір конструкторів і спеціальних символів).
При наборі певної комбінації символів в елементі MathML, Amaya розбирає рядок й автоматично генерує елементи mo (оператор), mn (число) і mi (ідентифікатор).
Amaya використовує простір імен для інтеграції MathML виразів в XHTML документи, тобто документи HTML написані у формат XML. Цей механізм також використовується для сполучення графіки в SVG і математики в MathML в XHTML документах (див. приклад).
Підтримка SVG

Amaya підтримує надбудову масштабованої векторної графіки (SVG), а саме: основні форми, текст, зображення й - додавання стороннього об'єкта (останній використовується для включення фрагментів HTML або MathML виразів у кресленнях).
Також підтримуються Альфа прозорість, перетворення й анімація; і вихідний SVG об'єкт може бути переглянутий і відредагований у будь-який момент.
Графічні об'єкти написані на XML і можуть вільно сполучатися з HTML й MathML. Тут також є можливість записування коментарів і позначок.
Підтримка RDF й XPointer
Amaya включає можливість залишати спільні коментарі на основі технологій. З технічної точки зору, коментарі, як правило, розглядаються як метадані, тому що вони подають додаткову інформацію про існуючий елемент даних. У рамках цього проекту, ми використовуємо спеціальну схему анотації RDF для опису коментарів.

Анотації можуть зберігатися локально, або на одному або на декількох серверах коментарів. При перегляді документу, Amaya відсилає запити кожному із цих серверів, з метою одержання коментарів по даному документу. Amaya використовується
XPointer XPointer для опису, де коментар повинен бути прикріплений до документа. За допомогою даної технології, стає можливим залишати замітки до будь-якого документу автономно, без необхідності змінювати цей документ. Нарешті, Amaya представляє інструмент запису коментарів у вигляді іконок з олівцем
і прикріплює до цих іконок атрибути Xlink. При одиничному натисканні на іконку заміток текст коментарю виділяється. При подвійному натисканні текст коментарю й інші метадані відображаються в окремому вікні.