Разметка сценария

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

 

УРОВЕНЬ ТЕХНИКИ

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

Разметка электронного документа обычно программируется с использованием языка разметки. Язык разметки обеспечивает синтаксис и процедуры для встраивания в документ тэгов, которые управляют форматированием текста, когда документ просматривается посредством специального приложения, например веб-обозревателя. Используемые обычно языки электронной разметки включают в себя HTML, XML и ASP.NET. Традиционно языки разметки используются для оформления информационного содержания и вида статического документа.

Однако для интерактивной системы, например веб-приложения, информационное содержание и/или представление документа, такое как веб-страница, может изменяться, например, на основе пользовательского ввода. Разметка документа таким образом должна сопровождаться информацией, управляющей поведением документа. Как правило, поведение документа реализовывалось процедурно в сценарии. Чтобы обеспечить динамическое поведение документа, разметка документа может в нужное время обращаться к методам в сценарии. Смешивание методов разметки и вызовов сценария таким образом затрудняет независимое оформление разметки для документа. Между тем, поскольку язык сценария традиционно был процедурным и императивным, пользователь документа обычно не может использовать язык сценария для оформления конкретного поведения для документа.

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

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

Это раскрытие изобретения приведено для того, чтобы в упрощенной форме представить набор понятий, которые далее описаны в разделе «Осуществление изобретения». Это раскрытие изобретения не предназначено для определения ключевых признаков заявленного изобретения, а также не предназначено для использования в качестве помощи в определении объема заявленного изобретения.

Аспекты изобретения делают доступным язык разметки сценария, который обеспечивает декларативный механизм для определения основанного на сценарии интерактивного поведения и логической схемы приложения, которые связаны с документом. Аспекты изобретения также позволяют определять интерактивное поведение и логическую схему приложения, связанные с документом, как независимый уровень документа ("разметку сценария"), отделенный от разметки, относящейся к информационному содержанию и представлению документа ("общей разметки").

Один аспект изобретения использует язык разметки сценария для программирования разметки сценария для документа с целью определения поведения документа. Разметка сценария может быть включена в документ разметки или на нее могут ссылаться в документе разметки, содержащем информацию о разметке для отображения документа. Документ разметки может дополнительно включать в себя часть общей разметки, содержащую один или более элементов общей разметки, определяющих информационное содержание и/или вид отображаемого документа. Часть общей разметки и часть разметки сценария отделены друг от друга в документе разметки, хотя часть разметки сценария может определять поведение элементов общей разметки в части общей разметки.

В соответствии с другим аспектом изобретения часть разметки сценария включает в себя один или более элементов разметки сценария. Например, элементы разметки сценария могут включать в себя элемент сценария, который содержит элемент ссылки и элемент компонентов. Элемент ссылки может включать в себя одну или более ссылок на файлы сценариев, используемые частью разметки сценария. Элемент компонентов может определять один или более объектов сценария для управления поведением отображаемого документа.

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

В соответствии с дополнительным аспектом изобретения объект сценария может взаимодействовать с другим объектом сценария. Например, объект-привязка, связанный с объектом сценария, может привязывать свойство объекта сценария к свойству другого объекта сценария. Кроме того, объект-действие, связанный с объектом сценария, может выполнять конкретное действие после наступления конкретного события. Конкретное действие может являться выполнением метода, связанного с другим объектом сценария, или конфигурированием свойства, связанного с другим объектом сценария.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Описанные выше аспекты и многие из сопутствующих преимуществ настоящего изобретения станут более понятными при изучении приведенного ниже подробного описания осуществления изобретения со ссылкой на сопроводительные чертежи, на которых:

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

фиг.2 - блок-схема, показывающая иллюстративный раздел документа разметки в соответствии с одним аспектом изобретения; и

фиг.3 - текстовая диаграмма, показывающая иллюстративный документ разметки, реализующий аспекты изобретения.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

Следующий текст иллюстрирует и описывает иллюстративные варианты осуществления изобретения. Однако специалисты в области техники поймут, что в эти варианты осуществления могут быть внесены различные изменения без отступления от сущности и объема изобретения.

Фиг.1 показывает иллюстративную вычислительную систему 100 для реализации аспектов изобретения. Вычислительная система 100 включает в себя серверный компонент 102 и клиентский компонент 104. Обычно обозреватель 106 связан с клиентом 104 для отображения документа, например веб-страницы. Как правило, когда обозреватель 106 запрашивает отображение документа, например веб-страницы, клиент 104 отправляет запрос документа на сервер 102. Затем сервер 102 отправляет клиенту 104 документ 108 разметки, содержащий информацию о разметке, для отображения запрошенного документа. Документ 108 разметки может существовать в базе 110 данных, связанной с сервером 102. Часто сервер 102 и клиент 104 существуют в одной и той же компьютерной системе. В качестве альтернативы они могут существовать в разных компьютерных системах и взаимодействовать через сеть (не показана).

В вариантах осуществления изобретения после получения документа 108 разметки обозреватель 106 производит синтаксический анализ и интерпретацию документа 108 разметки для отображения запрошенного документа в соответствии с определениями, обеспеченными в документе 108 разметки.

В иллюстративных вариантах осуществления изобретения документ 108 разметки для документа, например веб-страницы, обеспечивает общую разметку, которая определяет информационное содержание и/или представление документа. Документ 108 разметки дополнительно включает в себя или ссылается на разметку сценария, которая определяет поведение документа. Фиг.2 показывает иллюстративные блоки информации, представленные в документе 108 разметки. Как показано на фиг.2, документ 108 разметки включает в себя часть 202 общей разметки и часть 204 разметки сценария.

Часть 202 общей разметки определяет форматирование информационного содержания и/или общий внешний вид отображаемого документа. Часть 202 общей разметки может определять один или более элементов общей разметки. Например, фиг.2 показывает, что часть 202 общей разметки включает в себя несколько элементов общей разметки, например элемент A (206) общей разметки, элемент B (208) общей разметки и элемент Z (210) общей разметки.

С другой стороны, информационное содержание части 204 разметки сценария определяет интерактивное поведение и логическую схему приложения, связанную с отображаемым документом. В вариантах осуществления изобретения информационное содержание части 204 разметки сценария определяет или ссылается на один или более объектов сценария и создает экземпляры объектов сценария с атрибутами, определяющими состояния, значения свойств объектов сценария. Как показано на фиг.2, в вариантах воплощения изобретения часть 204 разметки сценария отделена от части 202 общей разметки и является независимой частью документа 108 разметки. В качестве альтернативы в некоторых вариантах выполнения изобретения часть 204 разметки сценария может быть включена в отдельный файл, на который затем ссылается документ 108 разметки. Как показано на фиг.2, информационное содержание части 204 разметки сценария включает в себя несколько элементов разметки сценария, например элемент 210 сценария, элемент 212 ссылки и элемент 214 компонентов. И элементы общей разметки, и элементы разметки сценария называются элементами разметки.

В иллюстративном варианте осуществления изобретения элемент 210 сценария определяет всю область части 204 разметки сценария. Все другие элементы в части 204 разметки сценария, например элемент 212 ссылки и элемент 214 компонентов, содержатся в пределах элемента 210 сценария. Возвращаясь к фиг.1, при интерпретировании части 204 разметки сценария обозреватель 106 просматривает элемент 210 сценария, чтобы интерпретировать включенные в него определения и тем самым определить поведение отображаемого документа.

В вариантах осуществления изобретения элемент 212 ссылки ссылается на файлы сценариев, являющиеся внешними по отношению к документам 108 разметки и используемые элементами разметки в документах 108 разметки. Внешние файлы сценариев могут подробно описывать информацию о зависимостях, которую могут использовать элементы разметки. В предпочтительном варианте осуществления изобретения внешние файлы сценария также могут обеспечивать подробности реализации элементов разметки сценария, которые определены в части 204 разметки сценария или на которые ссылаются в упомянутой части разметки сценария.

Элемент 214 компонентов содержит одно или более определений объектов сценария, которые фактически определяют поведение отображаемого документа. В иллюстративных вариантах осуществления изобретения один или более объектов сценария, определенных в элементе 214 компонентов, может ссылаться и таким образом определять поведение одного или более элементов общей разметки, включенных в часть 202 общей разметки.

Фиг.3 показывает иллюстративный документ 108 разметки, реализующий иллюстративные элементы разметки, показанные на фиг.2. Как показано на фиг.3, иллюстративный документ 108 разметки содержит иерархическую структуру, в которой один элемент разметки может содержаться в другом элементе разметки. Каждый элемент разметки включает в себя тэги, как обозначено, например, символами <>, фактический элемент описывается между тэгами. Каждый элемент разметки включает в себя начальный тэг и конечный тэг, причем начальный тэг начинает элемент разметки, а конечный тэг завершает соответствующий элемент разметки. Например, как показано на фиг.3, элемент сценария 210 начинается с начального тэга <> на строке 3 и заканчивается конечным тэгом </> на строке 34. Как будет описано подробно ниже, элементы разметки в документе 108 разметки дополнительно содержат один или более атрибутов с присвоенными значениями.

Иллюстративный документ 108 разметки, показанный на фиг.3, иллюстрирует определенное в сценарии поведение двух счетчиков. Как показано на фиг.3, строки 1-2 показывают иллюстративную часть 202 общей разметки. Здесь определяются два элемента общей разметки - счетчик Counter#1 и счетчик Counter#2, причем счетчик Counter#1 имеет атрибут "id" со значением "counterLabel1", а Counter#2 имеет атрибут "id" со значением "counterLabel2".

Строки 3-34 показывают иллюстративную часть 204 разметки сценария, которая определяет поведение двух счетчиков, определенных на строках 1-2. В частности, строка 3 сигнализирует о начале определения для иллюстративного элемента 210 сценария, а строка 34 сигнализирует о конце определения. Иллюстративный элемент 210 сценария включает в себя иллюстративный элемент 212 ссылки (строки 5-8), который указывает на два файла с описаниями на языке JavaScript - AtlasUI.js и AtlasControls.js. Строки 9-32 показывают иллюстративный элемент 214 компонентов, который определяет множество объектов сценария. Например, строка 10 определяет объект 302 Counter сценария, который идентифицирован как "counter1", в то время как строка 11 определяет объект 304 Counter сценария, который идентифицирован как "counter2" и имеет значение "10000". Каждый из кодов между строками 12-16 и строками 17-21 определяет объект (306, 316) Timer сценария, который периодически, например каждые 500 секунд, активизирует объект-событие (308, 318) Tick. В вариантах выполнения изобретения объект сценария может включать в себя один или более объектов подпрограммы. Например, объект 306 Timer сценария включает в себя объект-событие 308 Tick, который далее включает в себя объект-действие 310 invokeMethod. Для другого примера объект 312 Label сценария, определенный на строках 22-26, включает в себя объект-привязку 314.

В иллюстративном варианте осуществления изобретения объект сценария может быть связан с одним или более атрибутами, значения которых используются для определения поведения объекта сценария. Атрибут может являться, например, свойством, методом или событием, связанным с объектом сценария. Атрибут может также являться ссылкой на другой элемент разметки. Например, у объекта 304 Counter сценария, определенного на строке 11, есть атрибут свойства "id" и атрибут свойства "value". У объекта-действия 310 invokeMethod, определенного на строке 14, есть атрибут метода "Method", которому присвоен иллюстративный метод "increment". Например, вместо того, чтобы использовать объект-событие 308 Tick, объект 306 Timer сценария может иметь атрибут события "Tick". У объекта 312 Label сценария, определенного на строке 22, есть атрибут "targetElement", который ссылается на элемент Counter#1 общей разметки, идентифицированный как "counterLabel1" на строке 1.

В иллюстративных вариантах осуществления изобретения объект сценария может ссылаться на элемент общей разметки, определенный в части 202 общей разметки документа 108 разметки, и определять поведение документа, связанное с элементом общей разметки, на который ссылаются. Например, код между строками 22-26 определяет объект 312 Label сценария, который ссылается на элемент общей разметки Counter#1, определенный на строке 1. Код между строками 27-31 определяет объект 320 Label сценария, который ссылается на элемент общей разметки Counter#2, определенный на строке 2. Следовательно, объекты 312 и 320 Label сценария могут определить поведение элементов Counter#1 и Counter#2 общей разметки в части 202 общей разметки.

В вариантах осуществления изобретения объект сценария может взаимодействовать с другим объектом сценария, выполняя заданное действие после того, как произошло конкретное событие. Например, в вариантах осуществления изобретения объект сценария может быть связан с событием, наступление которого инициализирует соответствующий обработчик события, который может ссылаться на определенный разработчиком код для элементов разметки в документе 108 разметки. В иллюстративном варианте осуществления изобретения обработчик событий включает в себя одно или более конкретных действий, которые будут выполнены над одним из объектов сценария в элементе 214 компонентов. Иллюстративное действие может являться вызовом способа, связанного с другим объектом сценария. Другое иллюстративное действие может являться конфигурированием свойства, связанного с другим объектом сценария. В типичном варианте осуществления изобретения и событие, и действие также являются объектами сценария, включающими в себя один или более атрибутов. Например, объект 306 Timer сценария содержит объект-событие 308 Tick, активирование которого инициализирует объект-действие 310 invokeMethod. У объекта-действия 310 invokeMethod есть атрибут "target", определяющий целевой объект сценария - например, "counter1" - и атрибут "method", определяющий функцию, которая будет выполнена над целевым объектом сценария.

Другой иллюстративный механизм для одного объекта сценария для взаимодействия с другим объектом сценария является механизмом привязки, который соединяет свойство одного объекта сценария со свойством другого объекта сценария; изменение одного свойства таким образом отражается на другом свойстве. Например, как показано на фиг.3, объект 312 Label сценария включает в себя объект-привязку 314. У объекта-привязки 314 есть атрибут "dataContext", который определяет объект сценария, и атрибут "dataPath", который определяет одно из свойств объекта сценария, к которому объект 312 Label сценария привяжет свое свойство "text". В результате привязки значение объекта 302 Counter сценария, определенного на строке 10, отражается в свойстве "text", связанном с объектом 312 Label сценария, и, следовательно, отображается в элементе Counter#1 общей разметки, определенном на строке 1. В иллюстративном варианте осуществления изобретения объект-привязка предоставляет функциональные возможности преобразования, преобразующие тип свойства, которое предоставляет данные, в тип свойства, которое принимает данные. Например, функциональные возможности преобразования для объекта-привязки 314 могут преобразовать тип свойства, определенного посредством атрибута "dataPath", в тип свойства, определенный посредством атрибута "text".

Следует понимать, что фиг.3 показывает только иллюстративные форматы языка разметки сценария для реализации аспектов изобретения. Эти иллюстративные форматы должны использоваться только в целях иллюстрации. Эти иллюстративные форматы не ограничивают язык разметки сценария, предлагаемый вариантами осуществления изобретения, конкретными форматами, синтаксисом и проиллюстрированными функциональными возможностями. Например, иллюстративный документ 108 разметки был показан с использованием синтаксиса и форматов языка XML. Однако специалисты в области техники поймут, что аспекты изобретения могут быть реализованы на других языках разметки, например HTML, ASP.NET, описание объектов JavaScript и т.д.

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

Хотя аспекты изобретения были описаны на языке, специфическом для структурных признаков и/или методологических действий, следует понимать, что сущность изобретения, определенная в приложенной формуле изобретения, не обязательно ограничена конкретными признаками или действиями, описанными выше. Напротив, описанные выше признаки и действия раскрыты в качестве иллюстративных форм реализации формулы изобретения.

1. Машиночитаемый носитель данных, содержащий сохраненный на нем компьютерный программный продукт, содержащий машиноисполняемые команды для осуществления способа облегчения оформления разметки для электронного документа, такого как веб-страница, который сохранен в качестве документа разметки в базе данных, связанной с вычислительной системой сервера, и который позднее извлекается для просмотра и оформления документа разметки в браузере вычислительной системы клиента, и при этом способ облегчает оформление посредством отделения языка разметки сценария, который определяет интерактивный характер и логическую схему приложения, связанные с электронным документом, из языка общей разметки электронного документа, который определяет информационное содержание и представление электронного документа, причем способ содержит этапы, на которых:
извлекают из базы данных, связанной с вычислительной системой сервера, электронный документ, сохраненный в виде документа разметки, для отображения в браузере вычислительной системы клиента;
извлеченный электронный документ имеет язык разметки, который определяет в первой части извлеченного электронного документа часть общей разметки, содержащей один или более элементов общей разметки, которые определяют форматирование информационного содержания и/или общий вид электронного документа при отображении на веб-странице;
извлеченный электронный документ имеет язык разметки, который определяет во второй части того же самого извлеченного электронного документа часть разметки сценария, содержащую один или более элементов разметки сценария, которые определяют интерактивный характер и логическую схему приложения, связанные с электронным документом, при отображении в качестве веб-страницы;
причем один или более элементов разметки сценария части разметки сценария ссылаются на, по меньшей мере, один элемент общей разметки, содержащийся в части общей разметки извлеченного электронного документа, но на элементы сценария части разметки сценария не ссылаются какие-либо элементы общей разметки части общей разметки извлеченного электронного документа так, что часть сценария извлеченного документа остается отдельно от части общей разметки при отображении для просмотра и оформления в браузере вычислительной системы клиента; и
представляют извлеченный документ для отображения в браузере вычислительной системы клиента с отдельными частями общей разметки и разметки сценария.

2. Машиночитаемый носитель данных по п.1, в котором один из одного или более элементов разметки сценария является элементом ссылки, содержащим одну или более ссылок на существующие файлы сценариев.

3. Машиночитаемый носитель данных по п.1, в котором один из одного или более элементов разметки сценария является элементомкомпонентов, который определяет один или более объектов сценария.

4. Машиночитаемый носитель данных по п.3, в котором один из одного или более объектов сценария ссылается на один из одного или более элементов общей разметки в части общей разметки.

5. Машиночитаемый носитель данных по п.4, в котором один из одного или более объектов сценария включает в себя один или более атрибутов.

6. Машиночитаемый носитель данных по п.5, в котором один из одного или более атрибутов является одним из атрибута свойства, атрибута метода и атрибута события.

7. Машиночитаемый носитель данных по п.3, в котором один из одного или более объектов сценария включает в себя один или более объектов под-сценария.

8. Машиночитаемый носитель данных по п.7, в котором один из объектов под-сценария является объектом-привязкой для соединения атрибута объекта сценария с атрибутом другого объекта сценария, причем оба атрибута являются атрибутами свойства.

9. Машиночитаемый носитель данных по п.8, в котором объект-привязка включает в себя функцию для преобразования типа атрибута объекта сценария в тип атрибута другого объекта сценария.

10. Машиночитаемый носитель данных по п.7, в котором один из объектов под-сценария является объектом-событием.

11. Машиночитаемый носитель данных по п.10, в котором объект-событие дополнительно включает в себя обработчик события, описывающий, что следует делать при наступлении события.

12. Машиночитаемый носитель данных по п.11, в котором обработчик события включает в себя объект-действие, который инициализирует конкретное действие при наступлении события.

13. Машиночитаемый носитель данных по п.12, в котором действие заключает в себе выполнение атрибута другого объекта сценария, причем атрибут является атрибутом метода.

14. Машиночитаемый носитель данных по п.12, в котором действие заключает в себе конфигурирование атрибута другого объекта сценария, причем атрибут является атрибутом свойства.

15. Способ облегчения оформления разметки для электронного документа, такого как веб-страница, который сохранен в качестве документа разметки в базе данных, связанной с вычислительной системой сервера, и который позднее извлекается для просмотра и оформления документа разметки в браузере вычислительной системы клиента, при этом способ облегчает оформление посредством отделения языка разметки сценария, который определяет интерактивный характер и логическую схему приложения, связанные с электронным документом из языка общей разметки электронного документа, который определяет информационное содержание и представление электронного документа, причем способ содержит этапы, на которых:
извлекают из базы данных, связанной с вычислительной системой сервера, электронный документ, сохраненный в виде документа разметки, для отображения в браузере вычислительной системы клиента;
извлеченный электронный документ имеет язык разметки, который определяет в первой части извлеченного электронного документа часть общей разметки, содержащей один или более элементов общей разметки, которые определяют форматирование информационного содержания и/или общий вид электронного документа при отображении на веб-странице;
извлеченный электронный документ имеет язык разметки, который определяет во второй части того же самого извлеченного электронного документа часть разметки сценария, содержащую один или более элементов разметки сценария, которые определяют интерактивный характер и логическую схему приложения, связанную с электронным документом, при отображении в качестве веб-страницы, причем элементы разметки сценария содержат одно или более из:
элементов ссылки, которые ссылаются на файлы сценария, которые используются для предоставления деталей осуществления для осуществления интерактивного характера посредством извлеченного электронного документа при отображении в качестве веб-страницы, и
элементов компонента, содержащих одно или более определений объекта разметки, используемых для определения характера одного или более элементов общей разметки, включенных в часть общей разметки извлеченного электронного документа, причем, по меньшей мере, одно такое определение объекта разметки связано с событием, появление которого инициирует соответствующий обработчик события, который включает в себя одно или более определенных действий, подлежащих осуществлению на, по меньшей мере, одном таком объекте разметки; и
причем один или более элементов разметки сценария части разметки сценария ссылаются на, по меньшей мере, один элемент общей разметки, содержащийся в части общей разметки извлеченного электронного документа, но на элементы сценария части разметки сценария не ссылаются какие-либо элементы общей разметки части общей разметки извлеченного электронного документа, так что часть сценария извлеченного документа остается отдельно от части общей разметки при отображении для просмотра и оформления в браузере вычислительной системы клиента; и
представляют извлеченный документ для отображения в браузере вычислительной системы клиента с отдельными частями общей разметки и разметки сценария.

16. Способ по п.15, дополнительно содержащий этап, на котором извлекают информационное содержание файла, на который ссылаются в элементе ссылки.

17. Способ по п.15, в котором браузер интерпретирует один или более объектов разметки, как определено посредством использования одного или более определенных пользователем объектных моделей сценария.



 

Похожие патенты:

Изобретение относится к вычислительной технике. .

Изобретение относится к сфере измерительной техники и системам тестирования технических устройств. .

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

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

Изобретение относится к медицинской технике, а именно к системе электроэнцефалограммного интерфейса, способу настройки способа различения запроса пользователя и оперативному запоминающему устройству.
Изобретение относится к вычислительной и информационно-измерительной технике и может быть использовано в качестве компонент систем диагностирования технического и/или функционального состояния оборудования по синхронно измеряемым медленноменяющимся (ММП) и быстроменяющимся (БМП) параметрам машин в рабочем частотном диапазоне 0-40000 Гц, автоматизированных систем сбора информации, систем автоматического управления машинными комплексами, а также автономно.

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

Изобретение относится к области информационных технологий, в частности к способам поиска информации в больших документальных базах данных (БД). .

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

Изобретение относится к системам локализации контента и программного обеспечения

Изобретение относится к информационному поиску

Изобретение относится к области вычислительной техники и может быть использовано в системах, имеющих операционную систему

Изобретение относится к средствам проецирования информации или представления, позволяющим пользователю представлять информацию на одном или нескольких экранах без необходимости в дополнительных кабелях

Изобретение относится к области цифровых вычислений и обработки данных при определении семантической похожести между объектами со ссылками

Изобретение относится к области воспроизведения информации на дисплее, а именно к воспроизведению информации о медиа файлах, содержащихся в устройстве

Изобретение относится к системам сбора и обработки информации для интегрированных систем безопасности объекта
Наверх