Редакторы: Самоучители: GoLive Homesite Amaya |
Amaya всегда представляет документ в структурированном виде с соблюдением шаблона DTD. Правильно структурированный документ дает возможность другим инструментам корректно обрабатывать данные. Amaya позволяет отображать структуру документа одновременно с областью форматирования, которая отображается на экране. Вы можете найти более подробное описание Amaya и ее функций в Заметках W3C "Введение в Amaya."
На изображении показан вид главного меню Amaya. В верхней части располагается ряд кнопок, предназначенных для просмотра. На панели слева предлагается набор инструментов для редактирования. В любой момент пользователь может выбрать любую часть документа и преобразовать ее в HTML код в виде (H1, LI, EM и т.д.), посредством XHTML палитры или комбинацией кнопок. Такая команда преобразует отдельные части в элемент выбранного типа. Amaya получает доступ к удаленным сайтам с помощью HTTP/1.1. Реализация этого протокола осуществлена W3C libwww. Amaya использует самые передовые технологии HTTP, такие, как передача контента с целью найти наиболее подходящий формат изображения, поддержка активного соединения, чтобы сохранить ширину канала и авторизацию, чтобы обеспечить удаленные публикации.
Amaya поддерживает каскадные стили (CSS), правда, пока не до конца. Для получения расширенного набора функций, таких, как цвет переднего плана, цвет фона, фоновое изображение, совмещение и т.д. пользователь может форматировать документа, используя специальные инструменты стилей. В этом случае не требуется хорошо знать синтаксис CSS. В то же время Amaya предоставляет эффективный механизм для проверки и ассоциирования внешних стилей с HTML документами. Пользователи могут также использовать Amaya для загрузки, редактирования и публикации CSS стилей, а также HTML страниц. Amaya обеспечивает поддержку MathML гипертекстовый язык разметки математических данных, который позволяет пользователям просматривать и редактировать веб-страницы, содержащие математические выражения (см. примеры). Как и весь остальной документ, эти выражения редактируются с помощью определенных инструментов редактирования, предлагаемые в панели инструментов Amaya (набор конструкторов и специальные символы). При наборе определенной комбинации симолов в элементе MathML, Amaya разбирает строку и автоматически генерирует элементы mo (оператор), mn (число) и mi (идентификатор). Amaya использует пространство имен для интеграции MathML выражений в XHTML документы, то есть документы HTML написаны в формат XML. Этот механизм также используется для сочетания графики в SVG и математики в MathML в XHTML документах
Amaya поддерживает надстройку масштабируемой векторной графики (SVG), а именно: основные формы, текст, изображения и foreignObject – добавление постороннего объекта (последний используется для включения фрагментов HTML или MathML выражений в чертежах). Также поддерживаются Альфа прозрачность, преобразования и анимация; и исходный SVG объект может быть просмотрен и отредактирован в любой момент. Графические объекты написаны на XML и могут свободно совмещаться с HTML и MathML. Здесь также есть возможность записывания комментариев и пометок. Amaya включает возможность оставлять совместные комментарии на основе технологий Resource Description Framework (RDF), XLink и XPointer. С технической точки зрения, комментарии, как правило, рассматривается как метаданные, так как они дают дополнительную информацию о существующем элементе данных. В рамках этого проекта, мы используем специальную схему аннотации RDF для описания комментариев.. Аннотации могут храниться локально, либо на одном или нескольких серверах комментариев. При просмотре документа, Amaya отсылает запросы каждому из этих серверов, с целью получения комментариев по данному документу. Amaya используется XPointer для описания, где комментарий должен быть прикреплен к документу. При помощи данной технологии, становится возможным оставление заметки к любому документу автономно, без необходимости изменять этот документ. Наконец, Amaya представляет инструмент записывания комментариев в виде иконок с карандашом и прикрепляет к этим иконкам атрибуты Xlink. При единичном нажатии на иконку заметок текст комментария выделяется. При двойном нажатии текст комментария и другие метаданные отображаются в отдельном окне.
|