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

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

 

Уведомление об авторском праве

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

Уровень техники

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

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

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

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

Сущность изобретения

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

Схемы расширяемого языка разметки для библиографий и цитат облегчают использование библиографической информации. Например, модуль использования схемы может разрешить создание, модификацию, интерпретацию и т.д. схемы для библиографической информации. Модуль использования схемы может быть независимой программой, частью прикладной программы и т.д. Схема для библиографической информации определяет структуру библиографической информации. Библиографическая информация может быть внедрена в документ, может быть осуществлена как основной список и т.д. В описанном осуществлении схема для библиографической информации реализована с помощью открытого стандарта, такого как расширяемый язык разметки (XML). Схема перечисляет множественные типы источников и типы данных, ассоциативно связанных с ними. В другом описанном осуществлении применение модуля использования схемы вместе со схемой для библиографической информации позволяет создавать информацию библиографического источника, вставить в документ как цитату, добавить в основной список, повторно использовать позже и т.д.

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

Краткое описание чертежей

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

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

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

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

Фиг. 4 является блок-схемой примерной интерпретации внедренного поля.

Фиг. 5 является блок-схемой примерного извлечения исходных данных для внедренного поля.

Фиг. 6 является блок-схемой примерного преобразования извлеченных исходных данных.

Фиг. 7 - блок-схема примерного механизма преобразования.

Фиг. 8 является блок-схемой, которая представляет связанные с библиографией примеры для более общих концепций и терминов, иллюстрированных на фиг. 1-7.

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

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

Подробное описание

ВВЕДЕНИЕ

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

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

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

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

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

Механизм преобразования независим от приложения, представляющего поле, и приложение не знает о специфике внутренней механики (например, правилах представления) механизма преобразования. Кроме того, пользователь может независимо создавать или модифицировать механизм преобразования без использования приложения, полагаясь на приложение или даже не зная детали того, как приложение должно применить механизм преобразования, пока созданный механизм преобразования придерживается или соответствует схеме, как объявлено для механизмов преобразования в целом. Например, использование непатентованных, открытых стандартов, таких как XML и XSLT, позволяет пользователю создавать, редактировать и т.д. исходные данные и механизм преобразования, соответственно, без затрагивания приложения.

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

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

Расширяемый язык разметки (XML) является универсальным языком, который предоставляет способ для того, чтобы идентифицировать, обменивать и обрабатывать различные виды данных. Например, XML может быть использован, чтобы создавать документы, которые могут использоваться множеством разных прикладных программ. Элементы XML-файла в типичном варианте имеют ассоциативно связанные пространство имен и схему.

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

Это описание разделено на семь дополнительных секций. Третья, пятая, шестая и седьмая секции особенно подходят к настоящей частично продолженной патентной заявке. Первая секция связана с фиг. 1-3 и озаглавлена "Общие примерные осуществления определяющих полей". Вторая секция связана с фиг. 4-7 и озаглавлена "Конкретные примерные осуществления определяющих полей". Третья секция связана с фиг. 8 и озаглавлена "Связанные с библиографией примерные осуществления определяющих полей". Четвертая секция озаглавлена "Заключение для определяющих полей". Пятая секция ссылается на фиг. 9 и озаглавлена "Примерное операционное окружение для компьютера или другого устройства". Шестая секция связана с фиг. 10 и озаглавлена "Схемы расширяемого языка разметки для библиографий и цитат". Описание седьмой секции, которая озаглавлена "Основанные на расширяемом языке разметки описания типов источников для библиографий и цитат", связано с описанием шестой секции.

Общие примерные осуществления определяющих полей

Фиг. 1 является блок-схемой примера представленного файла 102, имеющего данные 106 представления, полученные из поля 108. В описанном осуществлении представленный файл 102 содержит представление 104 потока данных, включающее в себя данные 106 представления. Представленный файл 102 может быть из представляемого файла любого типа. Примерные типы представляемых файлов включают в себя файл текстовой обработки, файл электронной таблицы, файл показа слайдов, файл электронной почты, файл мультимедиа, некоторую их комбинацию и т.д. Таким образом, представление 104 потока данных и данные 106 представления могут содержать любое число символов любого вида.

Иллюстрирована структура (конструкция) 110 потока данных для поля 108. Конструкция 110 потока данных может быть представлена как {(Тип поля)(Параметр(ы) поля))|[Результат]} ({(Field Type)(Field Parameter(s))|[Result]}). "Тип поля" указывает тип поля из многих возможных типов поля, к которым принадлежит данное поле 108. "Параметр(ы) поля" перечисляет по меньшей мере один параметр поля, который служит в качестве аргумента для типа поля. "Результат" символизирует результат функции, характеризуемый парой тип поля и параметр(ы) поля.

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

Логическая конструкция 112 для поля 108 иллюстрирована как блок-схема. Поле 108 включает в себя информацию 114 о функции и результат 120. Информация 114 о функции включает в себя пару из типа 116 поля и одного или более параметров 118. Когда функция, характеризуемая типом 116 поля и параметрами 118, оценивается или иначе определяется, создается результат 120. Когда представленный файл 102 обновляется, результат 120 представляется как данные 106 представления как часть представления 104 потока данных.

Фиг. 2 является блок-схемой примера представляемого файла 202 и приложения 208, которое способно представлять представляемый файл 202 с помощью исходных данных 204 и механизма 206 преобразования. В описанном в целом осуществлении приложение 208 определяет результат 120 поля 108 на основе типа 116 поля и, по меньшей мере, одного параметра 118 и реагирует на исходные данные 204 и механизм 206 преобразования.

Представляемый файл 202 является исходной или лежащей в основе информацией для представленного файла 102 (на фиг. 1). Другими словами, информация в представляемом файле 202 разрешает приложению создать представление 104 потока данных (на фиг. 1), когда представляется представляемый файл 202. Представляемый файл 202 может быть представлен на просматриваемом экране, отпечатан и т.д.

Как иллюстрировано, представляемый файл 202 включает в себя информацию 210 потока данных и дополнительную информацию 212. Представление 104 потока данных создается, главным образом, из информации 210 потока данных. Дополнительная информация 212, если присутствует, содержит дополнительную информацию, которая может использоваться для управления, представления или иного использования информации 210 потока данных и/или представляемого файла 202 в целом. Например, дополнительная информация 212 может включать в себя информацию о свойствах, историю изменений и т.д. для представляемого файла 202. Кроме того, дополнительная информация 212 может содержать все или часть исходных данных 204 и/или механизм 206 преобразования, чтобы улучшить переносимость представляемого файла 202, как описывается далее в данном документе ниже с отдельной ссылкой на фиг. 8.

Исходные (необработанные) данные 204 и механизм 206 преобразования также иллюстрированы на фиг. 2. Исходные данные 204 включают в себя данные, которые должны быть, по меньшей мере, частично, представлены в качестве данных 106 представления (на фиг. 1) для поля 108. Механизм 206 преобразования включает в себя правила представления (неявно показаны на фиг. 2), которые преобразуют исходные данные 204 в результат 120. Механизм 206 преобразования в примерном осуществлении соблюдает открытый стандарт, так что отдельные пользователи могут выбрать, модифицировать или дополнить механизм преобразования, предоставленный другими, или создать новый механизм преобразования без использования приложения 208 (которое может быть любым общим типом приложения, включающим в себя программу обработки текста, такую как Microsoft® Word от корпорации Microsoft®). Примеры исходных данных 204 описаны далее ниже в данном документе с отдельной ссылкой на фиг. 5 и 6, а примеры механизма 206 преобразования (включающего в себя правила представления) описаны далее ниже в данном документе с отдельной ссылкой на фиг. 6 и 7. Также преобразование описано далее ниже в данном документе с отдельной ссылкой на фиг. 6 и 7.

Приложение 208 в описанном осуществлении включает в себя интерпретатор 214 поля, экстрактор (блок извлечения) 216 исходных данных и преобразователь 218 исходных данных. Интерпретатор 214 поля способен интерпретировать поле 108, особенно информацию 114 о функции. Экстрактор 216 исходных данных способен извлекать исходные данные из исходных данных 204 в соответствии с параметром 118, который содержит ссылку на исходные данные 204. Преобразователь 218 исходных данных способен преобразовывать извлеченные исходные данные в соответствии с одним или более правилами представления механизма 206 преобразования без непосредственного управления преобразованием.

Преобразователь 218 исходных данных способен применить механизм 206 преобразования к извлеченным данным из исходных данных 204 без осведомления о внутренней механике (включающей в себя особенности любых включенных в него правил представления) механизма 206 преобразования. Следовательно, результат 120 поля 108 может быть независим от приложения 208. Схема 220 известна приложению 208, и приложение 208 выполнено с возможностью взаимодействовать с механизмами 206 преобразования, которые придерживаются/согласуются со схемой 220. Схема 220 определяет один или более форматов для механизма 206 преобразования. В результате, пока механизм 206 преобразования придерживается/согласуется со схемой 220, преобразователь 218 исходных данных способен применять механизм 206 преобразования к исходным данным 204 без осведомления о его внутренней механике. Должно быть понятно, что приложение 208 может также быть способно независимо интерпретировать другие (например, обычные) поля 108, не полагаясь на исходные данные 204 или механизм 206 преобразования.

Как иллюстрировано в примерной блок-схеме на фиг. 2, исходные данные 204 и механизм 206 преобразования отделены от представляемого файла 202 и приложения 208. В качестве примера, исходные данные 204 могут быть отдельным файлом, таким как отдельный оригинальный файл исходных данных. Также механизм 206 преобразования может быть независимым файлом, отдельной программой, подключаемым модулем, признаком операционной системы (OS) и т.д. Как указано выше, однако все или часть исходных данных 204 и/или механизм 206 преобразования могут альтернативно быть включены как часть дополнительной информации 212.

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

Фиг. 3 является блок-схемой 300, которая иллюстрирует пример способа представления представляемого файла, имеющего внедренное поле. Блок-схема 300 включает пять(5) "основных" (первичных) блоков 302-310 и шесть (6) "второстепенных" блоков. Хотя этапы блок-схемы 300 могут быть выполнены в других окружениях и со множеством комбинаций аппаратных средств и программного обеспечения, фиг. 1 и 2 используются, в частности, чтобы иллюстрировать определенные аспекты и примеры способа. Только в качестве примера, действия блок-схемы 300 могут выполняться приложением 208 на представляемом файле 202 с использованием исходных данных 204 и механизма 206 преобразования.

На этапе 302 информация потока данных представляемого файла обрабатывается до тех пор, пока не встретится внедренное поле. Например, информация 210 потока данных представляемого файла 202 может обрабатываться в представление 104 потока данных представленного файла 102 до тех пор, пока не встретится поле 108.

На этапе 304 поле интерпретируется. Например, интерпретатор 214 поля приложения 208 может интерпретировать поле 108. Более конкретно, в блоке 304(1) устанавливается тип поля. Например, интерпретатор 214 поля может установить тип 116 поля из информации 114 о функции. В блоке 314(2) извлекаются один или более параметров 118. Например, интерпретатор 214 поля может получить параметр(ы) 118 из информации 114 о функции.

В описанном осуществлении тип 116 поля содержит тип 116 преобразованного ссылочного поля. Он указывает интерпретатору 214 поля, что ссылка указывает на исходные данные, которые должны быть преобразованы перед представлением. Таким образом, по меньшей мере один параметр 118 содержит ссылку на исходные данные 204. Другой параметр 118 может идентифицировать все или часть механизма 206 преобразования. Альтернативно, механизм 206 преобразования, который должен применяться для представляемого файла 202, может быть идентифицирован (и необязательно объединен) в дополнительной информации 212. Как другой пример, механизм 206 преобразования может быть идентифицирован глобальной установкой, которая устанавливается посредством или через приложение 208.

На этапе 306 извлекаются исходные данные для поля. Например, экстрактор 216 исходных данных приложения 208 может извлечь исходные данные для поля 108 из исходных данных 204. Более конкретно, на этапе 306(1) исходные данные располагаются реагирующими на полученный параметр(ы). Например, экстрактор 216 исходных данных может локализовать исходные данные 204 и/или их часть в ответ, по меньшей мере, на один параметр 118, который включает в себя ссылку на исходные данные. На этапе 306(2) извлекают локализованные исходные данные. Например, экстрактор 216 исходных данных может извлечь локализованные исходные данные из исходных данных 204.

На этапе 308 извлеченные исходные данные преобразовываются. Например, преобразователь 218 исходных данных приложения 208 может заставить извлеченные исходные данные из исходных данных 204 преобразовываться в ответ на отдельный механизм 206 преобразования. Более конкретно, на этапе 308(1) идентифицируется соответствующий механизм 206 преобразования. Например, преобразователь 218 исходных данных может идентифицировать соответствующий механизм 206 преобразования и/или его соответствующие правила представления, с помощью по меньшей мере одного параметра 118, с помощью идентификации преобразования (например, идентификатора механизма преобразования) в дополнительной информации 212, с помощью глобальной установки приложения 208 и т.п. На этапе 308(2) идентифицированный механизм преобразования применяется к найденным исходным данным. Например, преобразователь 218 исходных данных может применить идентифицированный механизм 206 преобразования, включающий в себя набор своих правил представления, к найденным исходным данным из исходных данных 204, чтобы создать результат 120. Преобразователь 218 исходных данных может заставить механизм 206 преобразования выполнить это преобразование без знания каких-либо особенностей содержимого механизма 206 преобразования.

На этапе 310 преобразованные исходные данные, или результирующее поле, представляется как часть представления потока данных представленного файла. Например, приложение 208 может представить результат 120, который содержит преобразованные исходные данные в качестве данных 106 представления для поля 108 как части представленного файла 102. Этапы блок-схемы 300 могут быть выполнены в порядках, которые отличны от тех, которые иллюстрированы. Например, преобразование на этапе 308 может быть выполнено прежде, или полностью или частично перекрываясь, с извлечением согласно этапу 306. Таким образом, в примерном осуществлении только те части исходных данных, которые должны остаться после какой-либо фильтрации, должны быть полностью извлечены.

Конкретные примерные осуществления определяющих полей

Фиг. 4 является блок-схемой примерной интерпретации внедренного поля 108. В описанном осуществлении поле 108 включает в себя тип 116 поля и по меньшей мере один параметр 118. Как иллюстрировано, тип 116 поля содержит тип преобразованного ссылочного поля 402, а параметр(ы) 118 включают в себя, по меньшей мере, ссылку 404 на исходные данные.

Интерпретатор 214 поля устанавливает, что тип 116 поля является типом 402 преобразованного ссылочного поля, как указано стрелкой 408. По существу, поле 108 определяется на основе ссылки 404 на исходные данные и в ответ на (i) исходные данные 204 (на фиг. 2), которые указываются ссылкой 404 на исходные данные, и (ii) механизм 206 преобразования.

Интерпретатор 214 поля предоставляет ссылку 404 на исходные данные экстрактору 216 исходных данных, как указано стрелкой 410. Интерпретатор 214 поля также предоставляет идентификацию 406 преобразования преобразователю 218 исходных данных, как указано стрелкой 412. Иллюстрированы три примерных местоположения, в которых может быть найдена идентификация 406 преобразования. Эти примеры включают в себя параметр(ы) 118, дополнительную информацию 212 и приложение 208. Однако идентификация 406 преобразования может альтернативно быть локализована внутри или в соединении с другим компонентом(ами). Также преобразователь 218 исходных данных может альтернативно быть способен независимо получить идентификационные данные 406 преобразования в любом местоположении.

Фиг. 5 является блок-схемой примерного извлечения исходных данных 204 для внедренного поля. В описанном осуществлении исходные данные 204 включают в себя один или более элементов 502 данных. Как иллюстрировано, исходные данные 204 включают в себя "k" элементов 502 данных (1…k): элемент #1 502(1), элемент #2 502(2)… элемент #k 502(k). Каждый элемент 502 данных соответствует типу элемента данных. Как показано, элемент #1 502(1) данных соответствует типу "Θ" элемента данных, элемент #2 502(2) данных соответствует типу "Σ" элемента данных и элемент #k 502(k) данных также соответствует типу "Θ" элемента данных. Типы элементов данных описываются далее ниже в данном документе с отдельной ссылкой на фиг. 6 и 7.

Элементы 502 данных включают в себя одно или более теговых полей 504 и ассоциативно связанные соответствующие данные 506, которые именуются в данном документе как пары «тег-данные». Как иллюстрировано, элемент #k 502(k) данных включает в себя "n" соответствующих теговых полей 504, которые ассоциативно связаны с "n" соответствующими записями 506 данных. Другими словами, теговое поле #1 ассоциативно связано с записью #1 данных, теговое поле #2 связано с записью #2 данных, теговое поле #3 ассоциативно связано с записью #3 данных, а теговое поле #n ассоциативно связано с записью #n данных. Способ, которым теговые поля 504 используются преобразователем 218 исходных данных, описывается ниже в данном документе с отдельной ссылкой на фиг. 6.

Как иллюстрировано, ссылка 404 на исходные данные указывает элемент #k 502(k) данных. Ссылка 404 на исходные данные может содержать (гипер-) ссылку, указатель, адрес, универсальный указатель ресурса, унифицированный указатель ресурса, некоторую их комбинацию и т.д. Экстрактор 216 исходных данных использует ссылку 404 на исходные данные, чтобы локализовать и затем извлечь элемент #k 502(k) данных, как указано частью 508 стрелки. Элемент #k 502(k) данных или, по меньшей мере, его часть затем предоставляется преобразователю 218 исходных данных, как указано частью 510 стрелки.

Фиг. 6 является блок-схемой примерного преобразования извлеченных исходных данных 204. В описанном осуществлении преобразователь 218 исходных данных применяет элемент #k 502(k) данных к механизму 206 преобразования, как указано стрелкой 604. Как иллюстрировано, механизм 206 преобразования включает в себя возможности 602 фильтрации, упорядочивания и/или форматирования. Особенности возможности 602 фильтрации, упорядочивания и/или форматирования неизвестны преобразователю 218 исходных данных.

Возможность 602 фильтрации, упорядочивания и/или форматирования приспосабливается так, чтобы отфильтровать, упорядочить и/или отформатировать элемент #k 502(k) данных относительно теговых полей 504 в соответствии с выбранным набором правил представления и в ответ на тип элемента #k 502(k) данных. В этом примерном случае выбранный набор правил представления, принадлежащий к типу "Θ" элемента данных, применяется к элементу #k 502(k) данных, так как он является типом "Θ" элемента данных.

Обычно правила представления могут обусловливать, какие теговые поля 504 фильтруются, как упорядочиваются оставшиеся теговые поля 504 и как форматируются оставшиеся записи 506 данных. Конкретно, пары тег-данные (например, соответствующие теговые поля 504, которые ассоциативно связаны с соответствующими записями 506 данных) могут быть отфильтрованы, упорядочены и/или отформатированы. Более конкретно, одна или более пар тег-данные могут быть отфильтрованы (например, удалены и/или исключены из представления). Также пары тег-данные могут быть повторно упорядочены в предписанном порядке. Кроме того, пары тег-данные могут быть отформатированы так, что представленный текст выровнен по центру, является полужирным, выделен курсивом, подчеркнут, соответствующим образом расставлен с промежутками, напечатан прописными буквами, акцентирован, является некоторой их комбинацией и т.д.

Таким образом, возможность 602 фильтрации, упорядочивания и/или форматирования механизма 206 преобразования создает результат 120, который представлен в качестве данных 106 представления. Как иллюстрировано на фиг. 6, пары тег-данные с #1 по #n были отфильтрованы, кроме пар тег-данные #1, #3 и #m, как показано в результате 120. Эти пары также были повторно упорядочены как следующие: пара #3 тег-данные, пара #1 тег-даные и пара #m тег-данные.

Записи 506 данных могут также быть отформатированы отдельно или как группа, чтобы создать окончательный внешний вид данных 106 представления. Хотя результат 120 показан как включающий в себя теговые поля 504 в дополнение к записям 506 данных, результат 120 может альтернативно быть оптимизирован посредством пропускания теговых полей 504, так что результат 120 эффективно эквивалентен данным 106 представления. Следовательно, результат 120 может быть представлен как данные 106 представления без первоначального удаления теговых полей 504.

Фиг. 7 является блок-схемой примерного механизма 206 преобразования. В описанном осуществлении механизм 206 преобразования включает в себя по меньшей мере один набор правил 702 представления. Как иллюстрировано, механизм 206 преобразования включает в себя четыре (4) набора правил 702 представления: правила A 702(A) представления, правила B 702(B) представления, правила C 702(C) представления и правила D 702(D) представления. Однако механизм 206 представления может альтернативно иметь меньше или больше, чем четыре набора правил 702 представления.

Со ссылкой на набор правил A 702(A) представления, существует отличающийся поднабор 704 правил представления для каждого типа элемента данных из множества типов элементов данных. Как иллюстрировано, правила A 702(A) представления включают в себя поднаборы 704 правил, которые указывают элементы данных типа Δ, типа Σ, типа Θ … типа Ω. Поднаборы 704 правил представления для каждого типа элемента данных могут включать свой собственный набор возможностей 602 фильтрации, упорядочивания и/или форматирования. Следовательно, записи 506 данных, которые также ассоциативно связаны с таким же видом тегового поля 504, могут быть отфильтрованы, упорядочены и/или отформатированы по-разному, если они являются частью элементов 502 данных, которые соответствуют разным типам элементов данных. Это дополнительно объяснено в виде примера в последующей секции с библиографическими примерами.

Идентификация 406 преобразования (на фиг. 4) может идентифицировать отдельный набор правил 702 представления механизма 206 преобразования. Если набор правил 702 представления установлен глобально (например, приложением 208 или дополнительной информацией 212), то поля 108 типа преобразованного ссылочного поля 402 каждое представлены в соответствии с глобально установленным набором правил 702 представления. Альтернативно, набор правил 702 представления, который должен быть использован, может быть установлен для каждого поля (например, с помощью параметра 118), для каждой секции или области файла (например, также возможно идентифицированной в дополнительной информации 212) или любым другим образом.

Хотя оба набора правил A и B 702(A и B) представления, как иллюстрировано в механизме 206 преобразования на фиг. 7, явно включают в себя одинаковые поднаборы 704 правил представления, поднаборы 704 правил представления могут отличаться. Например, правила C 702 (C) представления не включают в себя поднабор 704 правил представления для элементов 502 данных типа Δ, но они имеют поднабор 704 правил представления для элементов 502 данных типа Ф. Также правила D 702(D) представления только включают в себя поднаборы 704 правила представления для элементов 502 данных типов Δ, Σ, Θ и Г. Кроме того, поднабор 704 правил представления для данного типа элемента данных может быть единственным для одного набора правил 702 представления. Возможны другие комбинации и перестановки наборов 702 правил представления и поднаборы 704 правил представления.

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

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

Кроме того, цитированные источники в представляемом файле 202 включены в информацию 210 потока данных в качестве полей 108, имеющих тип 116 преобразованного ссылочного поля 402. Соответственно, библиографические данные могут быть извлечены из исходных данных 204. Дополнительно, исходные библиографические данные 204 могут быть преобразованы в соответствии с установленным правилом 702 представления. Назначение представленного файла 102 может затем быть изменено, просто чтобы быть выбранным другим правилом 702 представления. Другими словами, пользователь может вставить цитату или библиографическую запись, получая исходные данные (данные источника) и преобразовывая их согласно стилю документации, такому как MLA или APA. После того, как цитата или библиографическая запись вставлена, ее назначение может быть изменено посредством выбора другого стиля документации (преобразование).

Фиг. 8 является блок-схемой, которая представляет связанные с библиографией примеры для более общих концепций и терминов, иллюстрированных на фиг. 1-7. Связанные с библиографией примеры и реализации снабжены примечаниями в иллюстрации на фиг. 8 с помощью выделенного курсивом текста. Фиг. 8 включает в себя исходные (необработанные) данные 204 и механизм 206 преобразования. Хотя исходные данные 204 могут быть осуществлены различными способами, в описанном осуществлении исходные данные 204 содержат файл расширяемого языка разметки (XML) или часть файла, которая конфигурирована в соответствии с XML. Подобным образом, механизм 206 преобразования содержит файл расширяемого языка таблицы стилей (XSLT) или часть файла, которая сконфигурирована в соответствии с XSLT в описанном осуществлении. Однако тот и другой могут быть реализованы с помощью другого механизма(ов). Использование не составляющих собственность, открытых стандартов, таких как XML и XMLT, позволяет пользователю создавать, редактировать и т.д. исходные данные 204 и/или механизм 206 преобразования без использования приложения 208.

Механизм 206 преобразования (например, как XSLT или другой не составляющий собственность файл) устанавливается и/или вызывается приложением 208. Однако приложение 208 не нужно использовать, чтобы создавать или модифицировать механизм 206 преобразования. Вместо этого пользователь может использовать любую программу, которая способна формировать файл, который придерживается или согласуется со схемой 220, которая определяет доступный формат(ы) для механизма 206 преобразования. Следовательно, механизм 206 преобразования, который сформирован неизвестным файлом, может быть установлен и/или вызван приложением 208, чтобы определить поля в представляемом файле. Например, программная реализация приложения 208 текстовой обработки может установить или вызывать любой механизм 206 преобразования, который согласуется с определенной схемой 220, невзирая на то, как механизм 206 преобразования был создан.

В описанном осуществлении исходные данные 204 могут содержать оригинальный файл библиографических данных и/или часть дополнительной информации 212 представляемого файла 202. Например, пользователь может ввести библиографические данные непосредственно в оригинальный файл и иметь цитированные его части, скопированные в дополнительную информацию 212. Альтернативно, пользователь может ввести библиографические данные непосредственно в дополнительную информацию 212 (например, через приложение 208) и иметь библиографические данные вновь введенных цитат, скопированные в оригинальный файл для последующего использования. Как отмечено выше, включение библиографических данных в дополнительную информацию 212 является необязательным осуществлением.

Исходные данные 204 включают в себя по меньшей мере один элемент 502 данных. Как иллюстрировано на фиг. 8, исходные данные 204 включают в себя элемент #k 502(k) данных типа Θ. В связанном с библиографией осуществлении элемент #k 502(k) данных содержит отдельный библиографический источник #k, который цитируется, а тип Θ содержит тип источника, такой как книга. Другие примерные типы библиографических источников включают в себя, но не ограничены этим: периодические издания, журналы, программы вещания, заседания конференций, речи, журнальные статьи, статьи периодических изданий или газет, звуковые записи, спектакли, тезисы/диссертации/отчеты, произведения искусства, музыкальные композиции, интернет-сайты, документы с интернет-сайтов и т.д.

Элемент #k 502(k) данных в типичном варианте включает в себя многочисленные элементы. Конкретно, существуют соответствующие записи 506 данных, которые ассоциативно связаны с соответствующими теговыми полями 504. Теговое поле #n 504 показано в этом примере как заголовок книги, которая является источником для этого элемента 502 данных. Следовательно, ассоциативно связанная запись #n 506 данных содержит фактический заголовок источника #k. Хотя только одна пара «тег-данные» показан на фиг. 8, в типичном варианте существуют многочисленные такие пары. Дополнительные примерные связанные с библиографией реализации для теговых полей 504 включают в себя, но не ограничены этим: автора, дату публикации, страницы, издателя, заголовок главы, заголовок статьи, том, издание, редакция, URL, исполнителя, редактора, художника, версию, режиссера и т.д. Конкретные теговые поля 504, которые поддерживаются, могут необязательно изменяться по типу элемента данных.

В связанном с библиографией осуществлении механизм 206 преобразования содержит один или более библиографических стандартов форматирования. Таким образом, каждое правило 702 представления может быть реализовано как отдельный библиографический стандарт форматирования. Как иллюстрировано, правила A 702(A) представления реализованы как набор правил, которые преобразуют исходные библиографические данные в библиографические данные, которые согласуются с правилами Американской психологической ассоциации (APA) стиля документации. Другие примерные связанные с библиографией реализации для правил 702 представления включают в себя, но не ограничены, следующими библиографическими стандартами: Ассоциация новых языков (MLA), Чикагское руководство по стилю, Turabian, Автор-Дата и т.д.

В таком связанном с библиографией осуществлении механизм 206 преобразования, который устанавливается или вызывается приложением обработки текста, следовательно, может быть XSLT для MLA, APA и т.д., другие XSLT для других библиографических стилей документации могут быть созданы пользователями и затем установлены или вызваны приложением текстовой обработки. Такие другие реализации механизма 206 преобразования работают вместе с приложением текстовой обработки, пока они создаются так, чтобы принадлежать конкретной схеме 220. Приложению текстовой обработки не нужно понимать внутреннюю механику механизма преобразования, а пользователю нет необходимости создавать или модифицировать механизм преобразования с приложением текстовой обработки.

Так как правила 702 представления имеют тенденцию различаться по типу источника, каждый тип источника имеет соответствующий поднабор 704 правил представления типа элемента. Следовательно, цитаты книг могут быть отформатированы отлично от цитат периодических изданий. Как иллюстрировано, тип A 704 элемента реализован как поднабор 704 правил представления APA, который нацелен на преобразование исходных данных для книг в цитаты книг, которые согласованы с APA, а тип 2 элемента реализован как поднабор 704 правил представления APA, который нацелен на преобразование исходных данных для периодических изданий в цитаты периодических изданий, которые согласованы с APA.

Во время работы параметры в поднаборе 704 правил представления обуславливают, какие теговые поля 504 должны быть представлены в результате 120, также как и их порядок. Они могут также обусловливать соответствующее форматирование, включающее в себя преобразование букв в прописные и пунктуацию. Более конкретно, параметры обусловливают, какие из записей 506 данных должны быть представлены в качестве данных 106 представления представленного файла 102.

Заключение для определяющих полей

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

Таким образом, данное приложение приспособлено применять механизм преобразования к полям представляемого файла (например, устанавливая и/или вызывая механизм преобразования). Поля могут быть определены данным приложением на основе типа поля и по меньшей мере одного параметра поля, также как и в ответ на исходные данные и механизм преобразования. Это определение может быть совершено приложением, даже если приложение не знает о внутренней механике механизма преобразования.

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

Только в качестве примера, поля, которые определяются, могут быть связанными с библиографией элементами документа текстовой обработки. Исходные данные, которые могут быть отформатированы в соответствии с открытым стандартом, таким как XML, могут включать в себя связанные с библиографией данные. Механизм преобразования может содержать один или более стилей библиографического цитирования, такие как APA и MLA. Пользователь может создать его или ее собственный стиль библиографического цитирования или модифицировать документированный стиль без использования приложения текстовой обработки. Безотносительно к чему-либо, приложение текстовой обработки может определять связанные с библиографией поля документа текстовой обработки, применяя механизм преобразования, содержащий по меньшей мере один стиль библиографического цитирования, без необходимости приложению текстовой обработки понимать детали внутренней механики механизма преобразования.

Примерное операционное окружение для компьютера или другого устройства

Фиг. 9 иллюстрирует примерное вычислительное (или устройства общего назначения) операционное окружение 900, которое способно (полностью или частично) осуществить, по меньшей мере, одну систему, устройство, аппарат, компонент, размещение, протокол, подход, способ, процедуру, среду, интерфейс прикладного программирования (API), некоторую их комбинацию и т.д. для определяющих полей для представляемых файлов и/или схемы расширяемого языка разметки для библиографий и цитат, как описно в данном документе. Операционное окружение 900 может использоваться в компьютерной и сетевой архитектурах, описанных ниже.

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

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

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

Примерное операционное окружение 900 включает в себя вычислительное устройство общего назначения в виде компьютера 902, который может содержать любое (например, электронное) устройство с возможностями вычисления/обработки. Компоненты компьютера 902 могут включать в себя, но не ограничиваться этим, один или более процессоров или процессорных устройств 904, системную память 906 и системную шину 908, которая связывает различные компоненты системы, включая компоненты от процессора 904 до системной памяти 906.

Процессоры 904 не ограничены материалами, из которых они сформированы, или механизмами обработки, используемыми в них. Например, процессоры 904 могут быть составлены из полупроводника(ов) и/или транзисторов (к примеру, электронных интегральных схем (IC)). В этом контексте исполняемыми процессором инструкциями могут быть электронноисполняемые инструкции. Альтернативно, механизмы процессоров 904 или для процессоров 904 и, таким образом, для компьютера 902 могут включать в себя, но не только, квантовое вычисление, оптическое вычисление, механическое вычисление (к примеру, с помощью нанотехнологии) и т.д.

Системная шина 908 представляет один или более из каких-либо многих проводных или беспроводных структур шин, включающих в себя шину памяти или контроллер памяти, прямое соединение, переключающую структуру, периферийную шину, ускоренный графический порт и процессорную или локальную шину, использующую любую из множества шинных архитектур. В качестве примера, такая архитектура может включать в себя шину архитектуры промышленного стандарта ISA, шину микроканальной архитектуры (MCA), шину расширенной архитектуры ISA (EISA), шину стандарта (VESA) локальной видеошины для ПК, шину межсоединения периферийных компонентов (PCI), также называемую шиной второго уровня, некоторую их комбинацию и т.д.

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

Системная память 906 включает в себя доступные для процессора носители хранения в форме энергозависимой памяти, такой как оперативное запоминающее устройство (RAM) 910, и/или энергонезависимой памяти, такой как постоянное запоминающее устройство (ROM) 912. Базовая система ввода/вывода (BIOS) 914, содержащая базовые программы, которые помогают передавать информацию между элементами в компьютере 902, например, во время загрузки, в типичном варианте сохранена в ROM 912. RAM 910 в типичном варианте содержит данные и/или программные модули/инструкции, которые непосредственно доступны и/или управляются в настоящий момент устройством 904 обработки.

Компьютер 902 может также включать в себя другие съемные/несъемные и/или энергозависимые/энергонезависимые компьютерные носители хранения. В качестве примера, фиг. 9 иллюстрирует накопитель на жестком диске или дисковый массив 916 для чтения с и записи на (типично) несъемные, энергонезависимые магнитные носители (отдельно не показаны); накопитель 918 на магнитных дисках для чтения с и записи на (типично) съемный, энергонезависимый магнитный диск 920 (например, "гибкий диск"); и накопитель 922 на оптических дисках для чтения с и/или записи на (типично) съемный, энергонезависимый оптический диск 924, такой как CD, DVD или другие оптические носители. Накопитель 916 на жестких дисках, накопитель 918 на магнитных дисках и накопитель 922 на оптических дисках каждый соединены с системной шиной 908 одним или более интерфейсами 926 носителей хранения. Альтернативно, накопитель 916 на жестких дисках, накопитель 918 на магнитных дисках и накопитель 922 на оптических дисках могут быть соединены с системной шиной 908 одним или более другими раздельными или объединенными интерфейсами (не показано).

Накопители на дисках и их ассоциативно связанные доступные для процессора носители предоставляют энергонезависимое хранение выполняемых процессором инструкций, таких как структуры данных, программные модули и другие данные для компьютера 902. Хотя примерный компьютер 902 иллюстрирует жесткий диск 916, съемный магнитный диск 920 и съемный оптический диск 924, должно быть оценено, что другие типы доступных для процессора носителей могут хранить инструкции, которые доступны посредством устройства, например, магнитные кассеты или другие магнитные устройства хранения, флэш-память, компакт-диски (CD), цифровые многофункциональные диски (DVD) или другой оптический накопитель, RAM, ROM, электрически-стираемые программируемые постоянные запоминающие устройства (EEPROM) и т.д. Такие носители могут также включать в себя так называемые специализированные или аппаратные IC-микросхемы. Другими словами, любые доступные для процессора носители могут использоваться, чтобы реализовать носители хранения примерного операционного окружения 900.

Любое число программных модулей (или других устройств или наборов выполняемых процессором инструкций) могут быть сохранены на жестком диске 916, магнитном диске 920, оптическом диске 924, ПЗУ 912 и/или ОЗУ 910, включающих в себя в качестве общего примера операционную систему 928, одну или более прикладных программ 930, другие программные модули 932 и программные данные 934. Эти выполняемые процессором инструкции могут включать в себя, например, одно или более из: представляемого файла 202, имеющего внедренные поля 108, исходные (необработанные) данные 204, механизм 206 преобразования, приложение 208, которое способно обрабатывать внедренные поля 108, некоторую их комбинацию и т.д. Эти выполняемые процессором инструкции дополнительно включают в себя, например, схему, доступ к схеме, модификацию схемы, использование схемы, чтобы интерпретировать и/или создать структуру данных и т.д.

Пользователь может ввести команды и/или информацию в компьютер 902 через устройства ввода, такие как клавиатура 936 и указывающие устройства 938 (к примеру, "мышь"). Другие устройства 940 ввода (не показаны определенно) могут включать в себя микрофон, джойстик, игровую панель, спутниковую антенну, последовательный порт, видеокамеру, сканер и/или подобное.

Эти и другие устройства ввода соединены с устройством 904 обработки через интерфейсы 942 ввода/вывода, которые соединены с системной шиной 908. Однако устройства ввода и/или устройства вывода могут вместо этого быть соединены другим интерфейсом и шинными структурами, такими как параллельный порт, игровой порт, порт универсальной последовательной шины (USB), инфракрасный порт, интерфейс IEEE 1394 ("Firewire"), беспроводный интерфейс IEEE 802.11, беспроводный интерфейс Bluetooth® и т.д.

Экран 944 монитора/устройства просмотра или другой тип устройства отображения может также быть соединен с системной шиной 908 через интерфейс, такой как видеоадаптер 946. Видеоадаптер 946 (или другой компонент) могут быть или могут включать в себя графическую карту для обработки вычислений интенсивной графики и для управления предъявляемыми требованиями отображения. В типичном варианте графическая плата включает в себя процессор графической обработки (GPU), видео RAM (VRAM) и т.д., чтобы способствовать быстрому отображению графики и выполнению графических операций. В дополнение к монитору 944, другие периферийные устройства вывода могут включать в себя компоненты, такие как динамики (не показаны) и принтер 948, которые могут быть соединены с компьютером 902 через интерфейсы 942 ввода/вывода.

Компьютер 902 может работать в сетевом окружении, используя логические соединения с одним или более удаленными компьютерами, такими как удаленное вычислительное устройство 950. В качестве примера, удаленное вычислительное устройство 950 может быть периферийным устройством, персональным компьютером, переносным компьютером (например, дорожным компьютером, планшетным компьютером, PDA, мобильной станцией и т.д.), наладонным или карманным компьютером, часами, игровым устройством, сервером, маршрутизатором, сетевым компьютером, одноранговым устройством, другим узлом сети или другим типом устройства, как перечислено выше, и т.д. Однако удаленное вычислительное устройство 950 иллюстрировано как переносной компьютер, который может включать в себя многие или все из элементов и признаков, описанных в данном документе относительно компьютера 902.

Логические соединения между компьютером 902 и удаленным компьютером 950 изображены как локальная вычислительная сеть (LAN) 952 и общая глобальная вычислительная сеть (WAN) 954. Такими сетевыми окружениями являются общие места в офисах, компьютерные сети масштаба предприятия, Интернет, фиксированные и мобильные телефонные сети, узкоспециализированные и беспроводные сети инфраструктуры, узловые сети, другие беспроводные сети, игровые сети, некоторая их комбинация и т.д. Такие сети и логические и физические коммуникационные соединения являются дополнительными примерами среды передачи.

Когда осуществлен в сетевом окружении LAN, компьютер 902 обычно подключен к LAN 952 через сетевой интерфейс или адаптер 956. Когда компьютер осуществлен в сетевом окружении WAN, компьютер 902 в типичном варианте включает в себя модем 958 или другой компонент для установления связи через WAN 954. Модем 958, который может быть внутренним или внешним по отношению к компьютеру 902, может быть соединен с системной шиной 908 через интерфейсы 942 ввода/вывода или какой-либо другой соответствующий механизм(ы). Должно быть оценено, что иллюстрированные сетевые соединения являются примерными и что могут быть применены другие средства установления линии(ий) связи между компьютерами 902 и 950.

В сетевом окружении, таком как иллюстрированное с операционным окружением 900, программные модули или другие инструкции, которые изображены по отношению к компьютеру 902, или их части, могут полностью или частично храниться на удаленном устройстве хранения данных. В качестве примера, удаленные прикладные программы 960 находятся в компоненте памяти удаленного компьютера 950, но могут быть используемыми или иначе доступны через компьютер 902. Также, в целях иллюстрации, прикладные программы 930 и другие выполняемые процессором инструкции, такие как операционная система 928, иллюстрированы в данном документе как отдельные блоки, но признано, что такие программы, компоненты и другие инструкции, находятся в различные моменты времени в разных компонентах хранения вычислительного устройства 902 (и/или удаленного вычислительного устройства 950) и выполняются процессором(ами) 904 компьютера 902 (и/или процессорами удаленного вычислительного устройства 950).

Схемы расширяемого языка разметки для библиографий и цитат

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

Фиг. 10 иллюстрирует примерную схему 400, которая определяет структуру для библиографической информации 1002 и/или которая разрешает использование библиографической информации модулем 1006 использования схемы. Как иллюстрировано, фиг. 10 является блок-схемой, включающей в себя приложение 208, исходные данные 204, схему 1004 для библиографической информации и модуль 1006 использования схемы. Также, иллюстрированное в двух примерных местоположениях является библиографической информацией (Bib Info) 1002.

Приложение 208 предоставляет доступ к документу 202*. Доступ может включать в себя создание, представление, модификацию, интерпретацию и т.д. документа 202*. Приложение 208 может быть, например, текстовым приложением, таким как текстовый процессор, html-редактор и т.д. Документ 202* является конкретным примером представляемого файла 202 (на фиг. 2). Библиографическая информация 1002 документа 202* может существовать как часть внедренных полей 108 (на фиг. 1), как часть дополнительной информации 212 (на фиг. 2), как часть некоторой другой части документа 202*, некоторой их комбинацией и т.д. Документ 202* может быть сохранен согласно множеству разных форматов файлов и, необязательно, - согласно собственному языку программирования приложения 208, с помощью которого документ 202* первоначально создан.

Исходные (необработанные) данные 204 описаны в целом в данном документе выше. Исходные данные 204 могут быть встроенными в документ, могут быть частью основного списка и т.д. Конкретные для документа исходные данные 204 могут быть внедрены как часть документа 202*. Файл библиографической информации, который действует как основной список, описан в данном документе выше с отдельной ссылкой на фиг. 8 в секции, озаглавленной "Связанные с библиографией примерные осуществления определяющих полей".

Исходные данные 204 включают в себя библиографическую информацию 1002. Исходные данные 204 и, таким образом, библиографическая информация 1002 могут быть реализованы как часть основного списка библиографической информации, как библиографическая информация, которая внедрена в документ (например, как показано относительно документа 202*) и т.д. Хотя конкретно не иллюстрировано на фиг. 10, библиографическая информация 1002 может также существовать в других местоположениях, в других окружениях и/или контекстах, в других форматах и т.д.

Как правило, основной список исходных данных 204 является файлом, который включает в себя многие библиографические элементы для пользователя, для приложения, для вычислительного устройства, некоторые их комбинации и т.д. Обычно основной список исходных данных 204 включает в себя библиографические элементы, которые использованы и/или являются используемыми в многочисленных документах 202*. Библиографические элементы могут быть введены сначала в основной список исходных данных 204 и затем скопированы в документ 202*. Альтернативно, библиографические элементы могут быть введены сначала в документ 202* и затем скопированы в основной список исходных данных 204.

В описанном осуществлении схема 1004 предоставляет структуру для библиографической информации 1002. Например, схема 1004 может определять, объяснять, указывать, описывать и т.д. формат, организацию, взаимосвязи, допустимое содержимое и т.д. библиографической информации 1002. Схема 1004 может быть включена как часть схемы 220 (на фиг. 2) или как часть другой схемы, или схема 1004 может существовать отдельно. Схема 1004 разрешает понимание исходных данных 204, имеющих библиографическую информацию 1002, которая существует в соответствии со схемой 1004.

Только в качестве примера, схема 1004 может согласовываться с форматированием расширяемого языка разметки (XML). Схема, определяющая другие типы источников для примерной XML-схемы 1004 для библиографической информации 1002, изложена и описана ниже. Примерная схема ниже определяет, какие типы библиографических источников могут включать в себя какие куски данных. Примерная схема также определяет приемлемый формат(ы) данных (например, строка, целое число, специально определенный тип и т.д.) для каждого из участков данных.

Модуль 1006 использования схемы приспособлен разрешать использование библиографической информации 1002. Примеры использования схемы включают в себя создание, модификацию, интерпретацию, применение и т.д. схемы и/или информации, которая согласуется со схемой. Модуль 1006 использования схемы могут быть частью (включающей в себя подключаемые программы) приложения 208 или другой программы программного обеспечения (включающей в себя OS), или модуль 1006 использования схемы может быть автономной программой. Несмотря на это, модуль 1006 использования схемы может быть сконфигурирован так, чтобы взаимодействовать с другой программой. Такое взаимодействие может включать в себя, например, вызываемое другой программой, подключение другой программы, вызов другой программы и т.д. Как конкретный пример, веб-служба может создать элемент расширения к панели "Исследование и сноска", введенной в Microsoft® Word® 2003 (доступном от корпорации Microsoft®, Редмонд, Вашингтон). Эта веб-служба принимает критерий поиска и возвращает совпадения с библиографическими метаданными, которые согласуются со схемой 1004. Библиографическая информация 1002 может затем быть вставлена в документ 202*.

В качестве примера, приложение 208, которое должно представить документ 202*, который был ранее создан некоторой программой, может применить модуль 1006 использования схемы, чтобы интерпретировать библиографическую информацию 1002 в соответствии со схемой 1004. Как другой пример, приложение 208 может вызвать модуль 1006 использования схемы, так что схема 1004 может быть использована, чтобы создать структуру данных библиографической информации 1002, которая сформулирована в соответствии со схемой 1004. Созданная структура данных библиографической информации 1002 может быть базовым списком исходных данных 204, внедренными в документ исходными данными 204 и т.д. Дополнительно, приложение 208 может вызвать модуль 1006 использования схемы, так что схема 1004 может быть использована, чтобы модифицировать структуру данных библиографической информации 1002, которая сформулирована в соответствии со схемой 1004.

В одном примере пользователь может ввести исходные данные для библиографической информации 1002 в документ 202* с помощью приложения 208 (например, вместе с модулем 1006 использования схемы). Пользователь может ввести данные источника с помощью окна (например, диалогового окна или подобного), имеющего соответствующие поля, которые идентифицированы как соответствующие соответственным помеченным частям (например, заголовок, автор, дата публикации и т.д.) данного типа источника (например, книги, статьи в периодическом издании и т.д.). Пример XML-типов источника, вместе с его отмеченными частями, которые могут использоваться, чтобы создать такое окно ввода, описаны в данном документе ниже в секции, озаглавленной "Основанные на расширяемом языке разметки описания типов источников для библиографий и цитат". Входные данные источника могут быть автоматически встроены в библиографическую информацию 1002, которая сконфигурирована в соответствии со схемой 1004 для библиографической информации. Библиографическая информация 1002 может затем быть сохранена как часть документа 202* приложением 208.

В некоторых осуществлениях объектно-ориентированная модель программирования предусмотрена, чтобы позволить управление библиографической информацией 1002 отдельно или в контексте документа 202* через набор API или вызовы объектно-ориентированных сообщений или непосредственно через один или более API, или программным способом через другие прикладные программы программного обеспечения (например, модуль 1006 использования схемы, который разрешает управление библиографической информацией 1002), которые написаны согласно разнообразию языков программирования. Такие языки программирования включают в себя, например, C, C++, C#, Visual Basic и подобные. В одном примере объектно-ориентированная модель программирования сконфигурирована согласно раскрытой в патентной заявке США порядковый № 11/280,101 (выписки №№ MS1-22801 S MS#310673.01), зарегистрированной одновременно с этой и озаглавленной "Programmable Object Models lor Bibliographies and Citations".

Примерная XML-схема для библиографий и цитат

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

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

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

<?xml version = "1.0" encoding = "utf-8" ?>

<xsd:simpleType name = "String255">

<xsd:restriction base = "xsd:string">

<xsd:minLength value = "0" />

<xsd:maxLength value = "255" />

</xsd:restriction>

</xsd:simpleType>

<xsd:complexType name = "NameListType">

<xsd:sequence>

<xsd:choice minOccurs = "0" maxOccurs = "unbounded">

<xsd:element name = "NameList" minOccurs = «1» maxOccurs = «1»>

<xsd: complexType>

<xsd:sequence>

<xsd:elanertnameF:"Name" minOccurs = «1» maxOccurs = "unbounded">

<xsd: complexType>

<xsd:sequence>

<xsd:choice minOccurs = "0" maxOccurs = "unbounded">

<xsd:element name = "Last" type = "String255" />

<xsd:element name = "First" type = "String255" />

<xsd:element nameF = "Middle" type = "String255" />

</xsd:choice>

</xsd:sequence>

</xsd: complexType>

</xsd:element>

</xsd:sequence>

</xsd:complexType>

</xsd:element>

</xsd:choice>

</xsd:sequence>

</xsd:complexType>

<xsd:complexTypename = "SourceType">

<xsd:sequence>

<xsd:choice minOccurs = "0" maxOccurs = "unbounded">

<xsd:element name = "AbbreviatedCaseNumber" type = "String255" />

<xsd:element name = "AlbumTitle" type = "String255" />

<xsd:element name = "Artist" type = "NameListType" />

<xsd:element name = "Author" type = "NameListType" />

<xsd:element name = "BookAuthor" type = "NameListType" />

<xsd:element name = "BookTitle" type = "String255" />

<xsd:element name = "CaseNumber" type = "String255" />

<xsd:element name = "City" type = "String255" />

<xsd:element name = "Comments" type = "String255" />

<xsd:element name = "Compiler" type = "NameListType" />

<xsd: element name = "Composer" type = "NameListType" />

<xsd:element name = "Conductor" type = "NameListType" />

<xsd:element name = "ConferenceName" type = "String255" />

<xsd:element name = "Counsel" type = "NameListType" />

<xsd:element name = "Country" type = "String255" />

<xsd:element name = "Court" type = "String255" />

<xsd:element name = "Day" type = "String255" />

<xsd:element name = "DayAccessed" type = "String255" />

<xsd:element name = "Department" type = "String255" />

<xsd:element name = "Director" type = "NameListType" />

<xsd:element name = "Distributor" type = "String255" />

<xsd:element name = "Edition" type = "String255" />

<xsd:element name = "Editor" type = "NameListType" />

<xsd:element name = "Institution" type = "String255" />

<xsd:element name = "Interviewee" type = "NameListType" />

<xsd:element name = "Inventor" type = "NameListType" />

<xsd:element name = "Issue" type = "String255" />

<xsd:element name = "JournalName" type = "String255" />

<xsd;element name = "MagOrNewsName" type = "String255" />

<xsd:element name = "Manufacturer" type = "String255" />

<xsd:element name = "Medium" type = "String255" />

<xsd:element name = "Month" type = "String255" />

<xsd:element name = "MonthAccessed" type = "String255" />

<xsd:element name = "NumberVolumes" type = "String255" />

<xsd:element name = "Pages" type = "String255" />

<xsd:element name = "PatentNumber" type = "String255" />

<xsd:element name = "Performer" type = "NameListType" />

<xsd:element name = "PlacePublished" type = "String255" />

<xsd:element name = "Producer" type = "String255" />

<xsd:element name = "ProducerName" type = "NameListType" />

<xsd:element name = "Publisher" type = "String255" />

<xsd:element name = "Reporter" type = "NameListType" />

<xsd:element name = "ShortTitle" type = "String255" />

<xsd:element name = "Theater" type = "String255" />

<xsd:element name = "ThesisType" type = "String255" />

<xsd:element name = "Title" type-'String255" />

<xsd:element name = "Translator" type = "NameListType" />

<xsd:element name = "Type" type = "String255" />

<xsd:element name = "URL" type = "String255" />

<xsd:element name = "Version" type = "String255" />

<xsd:element name = "Volume" type = "String255" />

<xsd:element name = "Writer" type = "NameListType" />

<xsd:element name = "Year" type = "String255" />

<xsd:element name = "YearAccessed" type = "String255" />

</xsd:choice>

</xsd:sequence>

<xsd:attribute name = "type" use = "optional" default = "Book">

<xsd:simpleType>

<xsd:restriction base = "String255">

<xsd:enumeration value = "Book" />

<xsd:enumeration value = "BookSection" />

<xsd:enumeration value = "JournalArticle" />

<xsd:enumeration value = "MagOrNewsArticle" />

<xsd:enumeration value = "ConferenceProceedings" />

<xsd: enumeration value = "Report" />

<xsd:enumeration value = "SoundRecording" />

<xsd:enumeration value = "Performance" />

<xsd:enumeration value = "Art" />

<xsd:enumeration value = "DocumentFromInternetSite" />

<xsd:enumeration value = "InternetSite" />

<xsd:enumeration value = "Film" />

<xsd:enumeration value = "Interview" />

<xsd:enumeration value = "Patent" />

<xsd:enumeration value = "ElectronicSource" />

<xsd:enumeration value = "Case" />

<xsd:enumeration value = "Misc" />

</xsd:restriction>

</xsd:simpleType>

</xsd:attribute>

</xsd:complexType>

<xsd:element name = "Bibliography">

<xsd: complexType>

<xsd:sequence>

<xsd:element name = "Source" type = "SourceType" minOccurs = «1» maxOccurs = "unbounded" />

</xsd:sequence>

</xsd:complexType>

</xsd:element>

</xsd:schema>

Основанные на расширяемом языке разметки описания типов источников для библиографий и цитат

Примерные осуществления типов источников описаны ниже. Хотя другие форматы могут альтернативно использоваться, семнадцать (17) примерных типов источников представлены ниже в XML-формате. Только в качестве примера, теги XML-данных могут использоваться, чтобы заполнить диалоговое окно или подобный механизм пользовательского ввода, который использован в текстовой обработке или другой программе редактирования текста. Диалоговое окно разрешает получение информации библиографического источника или исходные данные для основного списка, для внедренной в документ библиографической информации и т.д. Каждый библиографический источник может иметь ряд участков (частей) данных, ассоциативно связанных с ним, как конкретно указано ниже тегами данных для каждого соответствующего типа источника.

Таким образом, ниже описан пример XML, который может использоваться, чтобы приводить в действие диалоговое окно в приложении 208. Пользователь может ввести примечания для библиографий и цитат, которые согласуются со схемой 1004. Примерные примечания разделены на семнадцать (17) частей с каждой соответствующей частью, соответствующей типу библиографического источника. Однако больше, меньше и/или другие типы источников могут альтернативно быть включены в данное XML-примечание, установленное для библиографий и цитат.

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

Семнадцатью (17) примерными типами источников являются: книга, раздел книги, статья в журнале, статья в периодическом издании, заседание конференции, отчет, звуковая запись, спектакль, иллюстрация, документ с интернет-сайта, интернет-сайт, фильм, интервью, патент, электронный источник, судебное дело и смешанный.

Тип источника #1: Книга

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

Примерной XML-частью для книжных библиографических источников является:

<Source type = "Book" display = "Book">

<Tag>

<Label>Author</Label>

<DataTag>b:Author/b:Author/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b: Year</DataTag>

</Tag>

<Tag>

<Label>City</Label>

<DataTag>b:City</DataTag>

</Tag>

<Tag>

<Label>State/Country</Label>

<DataTag>b:StateOrCountry</DataTag>

</Tag>

<Tag>

<Label>Publisher</Label>

<DataTag>b:Publisher</DataTag>

</Tag>

<Tag>

<Label>Editor</Label>

<DataTag>b:Author/b:Editor/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b: ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Volume</Label>

<DataTag>b:Volume</DataTag>

</Tag>

<Tag>

<Label>Number of volumes</Label>

<DataTag>b:NumberVolumes</DataTag>

</Tag>

<Tag>

<Label>Translator</Label>

<DataTag>b:Author:Translator/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Standard Number</Label>

<DataTag>b: StandardNumber</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b: Comments</DataTag>

</Tag>

</Source>

Тип источника #2: Раздел книги

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

Примерной XML-частью библиографических источников секции книги является:

<Source type = "BookSection" display = "Book Section">

<Tag>

<Label>Author</Label>

<DataTag>b: Author/b: Author/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Book Author</Label>

<DataTag>b:Author/b:BookAuthor/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Book Title</Label>

<DataTag>b:BookTitle</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b: Year</DataTag>

</Tag>

<Tag>

<Label>Pages</Label>

<DataTag>b:Pages</DataTag>

</Tag>

<Tag>

<Label>City</Label>

<DataTag>b:City</DataTag>

</Tag>

<Tag>

<Label>State/Country</Label>

<DataTag>b:StateOrCountry</DataTag>

</Tag>

<Tag>

<Label>Publisher</Label>

<DataTag>b:Publisher</DataTag>

</Tag>

<Tag>

<Label>Editor</Label>

<DataTag>b:Author/b:Editor/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Translator</Label>

<DataTag>b:Author/b:Translator/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b:ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Volume</Label>

<DataTag>b:Volume</DataTag>

</Tag>

<Tag>

<Label>Number of volumes</Label>

<DataTag>b:NumberVolumes</DataTag>

</Tag>

<Tag>

<Label> Standard Number</Label>

<DataTag>b:StandardNumber</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b: Comments</DataTag>

</Tag>

</Source>

Тип источника #3: Журнальная статья

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

Примерной XML-частью библиографических источников типа журнальной статьи является:

<Source type = "JournalArticle" display = "Journal Article">

<Tag>

<Label>Author</Label>

<DataTag>b:Author/b:Author/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label> Journal Name</Label>

<DataTag>b:JournalName</DataTag>

</Tag>

<Tag>

<Label>City</Label>

<DataTag>b:City</DataTag>

</Tag>

<Tag>

<Label>Month</Label>

<DataTag>b:Month</DataTag>

</Tag>

<Tag>

<Label>Day</Label>

<DataTag>b:Day</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b:Year</DataTag>

</Tag>

<Tag>

<Label>Pages</Label>

<DataTag>b:Pages</DataTag>

</Tag>

<Tag>

<Label>Editor</Label>

<DataTag>b:Author/b:Editor/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Publisher</Label>

<DataTag>b:Publisher</DataTag>

</Tag>

<Tag>

<Label>Volume</Label>

<DataTag>b:Volume</DataTag>

</Tag>

<Tag>

<Label>Issue</Label>

<DataTag>b: Issue</DataTag>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b: ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Standard Number</Label>

<DataTag>b: StandardNumber</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b: Comments</DataTag>

</Tag>

</Source>

Тип источника #4: Статья в периодическом издании

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

Примерной XML-частью библиографических источников типа статьи в периодическом издании является:

<Source type = "ArticleInAPeriodical" display = "Article in a Periodical">

<Tag>

<Label>Author</Label>

<DataTag>b:Author/b:Author/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Periodical Title</Label>

<DataTag>b:PeriodicalTitle</DataTag>

</Tag>

<Tag>

<Label>City</Label>

<DataTag>b:City</DataTag>

</Tag>

<Tag>

<Label>Month</Label>

<DataTag>b:Month</DataTag>

</Tag>

<Tag>

<Label>Day</Label>

<DataTag>b:Day</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b:Year</DataTag>

</Tag>

<Tag>

<Label>Pages</Label>

<DataTag>b:Pages</DataTag>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b: ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Editor</Label>

<DataTag>b:Author/b:Editor/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Publisher</Label>

<DataTag>b:Publisher</DataTag>

</Tag>

<Tag>

<Label>Edition</Label>

<DataTag>b:Edition</DataTag>

</Tag>

<Tag>

<Label>Volume</Label>

<DataTag>b:Volume</DataTag>

</Tag>

<Tag>

<Label>Issue</Label>

<DataTag>b: Issue</DataTag>

</Tag>

<Tag>

<Label>Standard Number</Label>

<DataTag>b:StandardNumber</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b:Comments</DataTag>

</Tag>

</Source>

Тип источника #5: Заседания конференций

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

Примерной XML-частью для библиографических источников типа заседания конференции является:

<Source type = "ConferenceProceedings" display = "Conference

Proceedings>

<Tag>

<Label>Author</Label>

<DataTag>b:Author/b:Author/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Editor</Label>

<DataTag>b:Author/b:Editor/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Pages</Label>

<DataTag>b: Pages</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b:Year</DataTag>

</Tag>

<Tag>

<Label>Conference Name</Label>

<DataTag>b: ConferenceName</DataTag>

</Tag>

<Tag>

<Label>City</Label>

<DataTag>b:City</DataTag>

</Tag>

<Tag>

<Label>Publisher</Label>

<DataTag>b:Publisher</DataTag>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b: ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Volume</Label>

<DataTag>b:Volume</DataTag>

</Tag>

<Tag>

<Label>Standard Number</Label>

<DataTag>b: StandardNumber</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b: Comments</DataTag>

</Tag>

</Source>

Тип источника #6: Отчет

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

Примерной XML-частью для библиографических источников типа отчета является:

<Source type = "Report" display = "Report">

<Tag>

<Label>Author</Label>

<DataTag>b:Author/b:Authorft:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b:Year</DataTag>

</Tag>

<Tag>

<Label>Department</Label>

<DataTag>b:Department</DataTag>

</Tag>

<Tag>

<Label>Institution</Label>

<DataTag>b:Institution</DataTag>

</Tag>

<Tag>

<Label>Publisher</Label>

<DataTag>b:Publisher</DataTag>

</Tag>

<Tag>

<Label>City</Label>

<DataTag>b:City</DataTag>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b:ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Pages</Label>

<DataTag>b:Pages</DataTag>

</Tag>

<Tag>

<Label>Report Type</Label>

<DataTag>b:ThesisType</DataTag>

</Tag>

<Tag>

<Label> Standard Number</Label>

<DataTag>b: StandardNumber</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b: Comments</DataTag>

</Tag>

</Source>

Тип источника #7: Звуковая запись

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

Примерной XML-частью для библиографических источников типа звуковой записи является:

<Source type = "SoundRecording" display = "Sound Recording">

<Tag>

<Label>Composer</Label>

<DataTag>b:Author/b:Composer/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Conductor</Label>

<DataTag>b: Author/b: Conductor/b:NameL ist</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Performer</Label>

<DataTag>b: Author/b: Performer/b:NameLi st</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Artist</Label>

<DataTag>b:Author/b:Artist/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Album Title</Label>

<DataTag>b:AlbumTitle</DataTag>

</Tag>

<Tag>

<Label>Producer Name</Label>

<DataTag>b:Author/b:ProducerName/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Production Company</Label>

<DataTag>b:ProductionCompany</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b:Year</DataTag>

</Tag>

<Tag>

<Label>Medium</Label>

<DataTag>b:Medium</DataTag>

</Tag>

<Tag>

<Label>City</Label>

<DataTag>b:City</DataTag>

</Tag>

<Tag>

<Label>State/Country</Label>

<DataTag>b:StateOrCountry</DataTag>

</Tag>

<Tag>

<Label>Recording Number</Label>

<DataTag>b: RecordingNumber</DataTag>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b:ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Standard Number</Label>

<DataTag>b: StandardNumber</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b: Comments</DataTag>

</Tag>

</Source>

Тип источника #8: Театральное представление

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

Примерной XML-частью для библиографических источников типа театрального представления является:

<Source type = "Performance" display = "Performance">

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Writer</Label>

<DataTag>b:Author/b:Writer/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Performer</Label>

<DataTag>b: Author/b: Performer/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XMLXSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Producer Name</Label>

<DataTag>b:Author/b:ProducerName/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Production Company</Label>

<DataTag>b: ProductionCompany</DataTag>

</Tag>

<Tag>

<Label>Director</Label>

<DataTag>b:Author/b:Director/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Theater</Label>

<DataTag>b:Theater</DataTag>

</Tag>

<Tag>

<Label>City</Label>

<DataTag>b:City</DataTag>

</Tag>

<Tag>

<Label>State/Country</Label>

<DataTag>b:StateOrCountry</DataTag>

</Tag>

<Tag>

<Label>Month</Label>

<DataTag>b:Month</DataTag>

</Tag>

<Tag>

<Label>Day</Label>

<DataTag>b:Day</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b:Year</DataTag>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b: ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b: Comments</DataTag>

</Tag>

</Source>

Тип источника #9: Произведение искусства

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

Примерной XML-частью для библиографических источников типа произведения изобразительного искусства является:

<Source type = "Art" display = "Art">

<Tag>

<Label>Artist</Label>

<DataTag>b:Author/b:Artist/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Institution</Label>

<DataTag>b:Institution</DataTag>

</Tag>

<Tag>

<Label>Publication Title</Label>

<DataTag>b:PublicationTitle</DataTag>

</Tag>

<Tag>

<Label>City</Label>

<DataTag>b:City</DataTag>

</Tag>

<Tag>

<Label>State/Country</Label>

<DataTag>b:StateOrCountry</DataTag>

</Tag>

<Tag>

<Label>Publisher</Label>

<DataTag>b:Publisher</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b:Year</DataTag>

</Tag>

<Tag>

<Label>Pages</Label>

<DataTag>b:Pages</DataTag>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b: ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b: Comments</DataTag>

</Tag>

</Source>

Тип источника #10: Документ с Интернет-сайта

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

Примерной XML-частью для библиографических источников для документов с Интернет-сайта является:

<Source type = "DocumentFromInternetSite" display = "Document From Internet Site">

<Tag>

<Label>Author</Label>

<DataTag>b:Author/b:Author/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Editor</Label>

<DataTag>b:Author/b:Editor/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XMLXSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Internet Site Title</Label>

<DataTag>b:InternetSiteTitle</DataTag>

</Tag>

<Tag>

<Label>Producer Name</Label>

<DataTag>b:Author/b:ProducerName/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Production Company</Label>

<DataTag>b:ProductionCompany</DataTag>

</Tag>

<Tag>

<Label>Month</Label>

<DataTag>b:Month</DataTag>

</Tag>

<Tag>

<Label>Day</Label>

<DataTag>b:Day</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b:Year</DataTag>

</Tag>

<Tag>

<Label>Month Accessed</Label>

<DataTag>b:MonthAccessed</DataTag>

</Tag>

<Tag>

<Label>Day Accessed</Label>

<DataTag>b:DayAccessed</DataTag>

</Tag>

<Tag>

<Label>Year Accessed</Label>

<DataTag>b:YearAccessed</DataTag>

</Tag>

<Tag>

<Label>URL</Label>

<DataTag>b:URL</DataTag>

</Tag>

<Tag>

<Label>Medium</Label>

<DataTag>b:Medium</DataTag>

</Tag>

<Tag>

<Label>Version</Label>

<DataTag>b:Version</DataTag>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b:ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Standard Number</Label>

<DataTag>b: StandardNumber</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b: Comments</DataTag>

</Tag>

</Source>

Тип источника #11: Интернет-сайт

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

Примерной XML-частью для библиографических источников типа Интернет-сайта является:

<Source type = "InternetSite" display = "Internet Site">

<Tag>

<Label>Author</Label>

<DataTag>b:Author/b:Author/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Internet Site Title</Label>

<DataTag>b:InternetSiteTitle</DataTag>

</Tag>

<Tag>

<Label>Editor</Label>

<DataTag>b:Author/b:Editor/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XMLXSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Producer Name</Label>

<DataTag>b:Author/b:ProducerName/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Production Company</Label>

<DataTag>b: ProductionCompany</DataTag>

</Tag>

<Tag>

<Label>Month</Label>

<DataTag>b:Month</DataTag>

</Tag>

<Tag>

<Label>Day</Label>

<DataTag>b:Day</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b:Year</DataTag>

</Tag>

<Tag>

<Label>Month Accessed</Label>

<DataTag>b:MonthAccessed</DataTag>

</Tag>

<Tag>

<Label>Day Accessed</Label>

<DataTag>b:DayAccessed</DataTag>

</Tag>

<Tag>

<Label>Year Accessed</Label>

<DataTag>b:YearAccessed</DataTag>

</Tag>

<Tag>

<Label>URL</Label>

<DataTag>b:URL</DataTag>

</Tag>

<Tag>

<Label>Medium</Label>

<DataTag>b:Medium</DataTag>

</Tag>

<Tag>

<Label>Version</Label>

<DataTag>b:Version</DataTag>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b:ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b:Comments</DataTag>

</Tag>

</Source>

Тип источника #12: Фильм

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

Примерной XML-частью для библиографических источников типа фильма является:

<Source type = "Film" display = "Film">

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Performer</Label>

<DataTag>b:Author/b:Performer/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Producer Name</Label>

<DataTag>b:Author/b:ProducerName/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Production Company</Label>

<DataTag>b:ProductionCompany</DataTag>

</Tag>

<Tag>

<Label>Director</Label>

<DataTag>b:Author/b:Director/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Country</Label>

<DataTag>b:Country</DataTag>

</Tag>

<Tag>

<Label>Distributor</Label>

<DataTag>b:Distributor</DataTag>

</Tag>

<Tag>

<Label>Writer</Label>

<DataTag>b:Author/b:Writer/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Medium</Label>

<DataTag>b:Medium</DataTag>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b: ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b: Year</DataTag>

</Tag>

<Tag>

<Label>Standard Number</Label>

<DataTag>b: StandardNumber</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b: Comments</DataTag>

</Tag>

</Source>

Тип источника #13: Интервью

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

Примерной XML-частью для библиографических источников типа интервью является:

<Source type = "Interview" display = "Interview">

<Tag>

<Label>Interviewee</Label>

<DataTag>b:Author/b:Interviewee/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Interview Title</Label>

<DataTag>b:InterviewTitle</DataTag>

</Tag>

<Tag>

<Label>Program Title</Label>

<DataTag>b: ProgramTitle</DataTag>

</Tag>

<Tag>

<Label>Interviewer</Label>

<DataTag>b:Author/b:Interviewer/b:NameList</DataTag>

<ToString>Author2StringXSL</ToString>

<ToXML>Author2XMLXSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Month</Label>

<DataTag>b:Month</DataTag>

</Tag>

<Tag>

<Label>Day</Label>

<DataTag>b:Day</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b:Year</DataTag>

</Tag>

<Tag>

<Label>Publisher</Label>

<DataTag>b:Publisher</DataTag>

</Tag>

<Tag>

<Label>Broadcaster</Label>

<DataTag>b:Broadcaster</DataTag>

</Tag>

<Tag>

<Label>Station</Label>

<DataTag>b: Station</DataTag>

</Tag>

<Tag>

<Label>City</Label>

<DataTag>b:City</DataTag>

</Tag>

<Tag>

<Label>State/Country</Label>

<DataTag>b:StateOrCountry</DataTag>

</Tag>

<Tag>

<Label>Editor</Label>

<DataTag>b:Author/b:Editor/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Translator</Label>

<DataTag>b:Author/b:Translato^:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Compiler</Label>

<DataTag>b:Author/b:Compiler/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Pages</Label>

<DataTag>b:Pages</DataTag>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b:ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Standard Number</Label>

<DataTag>b: StandardNumber</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b:Comments</DataTag>

</Tag>

</Source>

Тип источника #14: Патент

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

Примерной XML-частью для библиографических источников типа патента является:

<Source type = "Patent" display = "Patent">

<Tag>

<Label>Inventor</Label>

<DataTag>b: Author/b:Inventor/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Month</Label>

<DataTag>b:Month</DataTag>

</Tag>

<Tag>

<Label>Day</Label>

<DataTag>b:Day</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b:Year</DataTag>

</Tag>

<Tag>

<Label>Country</Label>

<DataTag>b: Country</DataTag>

</Tag>

<Tag>

<Label>Type</Label>

<DataTag>b:Type</DataTag>

</Tag>

<Tag>

<Label>Patent Number</Label>

<DataTag>b: PatentNumber</DataTag>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b:ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Editor</Label>

<DataTag>b:Author/b:Editor/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Translator</Label>

<DataTag>b:Author/b:Translator/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b: Comments</DataTag>

</Tag>

</Source>

Тип источника #15: Электронный источник

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

Примерной XML-частью для библиографических источников типа электронного источника является:

<Source type = "ElectronicSource" display = "Electronic Source">

<Tag>

<Label>Author</Label>

<DataTag>b:Author/b:Author/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Publication Title</Label>

<DataTag>b:PublicationTitle</DataTag>

</Tag>

<Tag>

<Label>City</Label>

<DataTag>b:City</DataTag>

</Tag>

<Tag>

<Label>State/Country</Label>

<DataTag>b: StateOrCountry</DataTag>

</Tag>

<Tag>

<Label>Editor</Label>

<DataTag>b:Author/b:Editor/b:NameList</DataTag>

<ToString>Author2StringXSL</ToString>

<ToXML>Author2XMLXSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Producer Name</Label>

<DataTag>b:Author/b:ProducerNameNameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Production Company</Label>

<DataTag>b:ProductionCompany</DataTag>

</Tag>

<Tag>

<Label>Translator</Label>

<DataTag>b:Author/b:Translator/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Publisher</Label>

<DataTag>b:Publisher</DataTag>

</Tag>

<Tag>

<Label>Edition</Label>

<DataTag>b:Edition</DataTag>

</Tag>

<Tag>

<Label>Medium</Label>

<DataTag>b:Medium</DataTag>

</Tag>

<Tag>

<Label>Volume</Label>

<DataTag>b:Volume</DataTag>

</Tag>

<Tag>

<Label>Month</Label>

<DataTag>b:Month</DataTag>

</Tag>

<Tag>

<Label>Day</Label>

<DataTag>b:Day</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b:Year</DataTag>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b: ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Standard Number</Label>

<DataTag>b:StandardNumber</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b: Comments</DataTag>

</Tag>

</Source>

Тип источника #16: Судебное дело

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

Примерной XML-частью для библиографических источников типа судебного дела является:

<Source type = "Case" display = "Case">

<Tag>

<Label>Author</Label>

<DataTag>b: Author/b: Author/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b: Year</DataTag>

</Tag>

<Tag>

<Label>Case Number</Label>

<DataTag>b:CaseNumber</DataTag>

</Tag>

<Tag>

<Label>Reporter</Label>

<DataTag>bAuthor/b:Reporter/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<TTag>

<Label>Place Published</Label>

<DataTag>b:City</DataTag>

</Tag>

<Tag>

<Label>Court</Label>

<DataTag>b:Court</DataTag>

</Tag>

<Tag>

<Label>Month</Label>

<DataTag>b:Month</DataTag>

</Tag>

<Tag>

<Label>Day</Label>

<DataTag>b:Day</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b:Year</DataTag>

</Tag>

<Tag>

<Label>Counsel</Label>

<DataTag>b: AuthoiVb: Counsel/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b: ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Abbreviated Case Number</Label>

<DataTag>b:AbbreviatedCaseNumber</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b:Comments</DataTag>

</Tag>

</Source>

Тип источника #17: Смешанный

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

Примерной XML-частью для смешанных библиографических источников является:

<Source type = "Misc" display = "Miscellaneous">

<Tag>

<Label>Author</Label>

<DataTag>b:Author/b:Author/b:NameList

<yDataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Title</Label>

<DataTag>b:Title</DataTag>

</Tag>

<Tag>

<Label>Publication Title</Label>

<DataTag>b:PublicationTitle</DataTag>

</Tag>

<Tag>

<Label>Month</Label>

<DataTag>b:Month</DataTag>

</Tag>

<Tag>

<Label>Day</Label>

<DataTag>b:Day</DataTag>

</Tag>

<Tag>

<Label>Year</Label>

<DataTag>b:Year</DataTag>

</Tag>

<Tag>

<Label>City</Label>

<DataTag>b:City</DataTag>

</Tag>

<Tag>

<Label>State/Country</Label>

<DataTag>b:StateOrCountry</DataTag>

</Tag>

<Tag>

<Label>Publisher</Label>

<DataTag>b:Publisher</DataTag>

</Tag>

<Tag>

<Label>Editor</Label>

<DataTag>b:Author/b:Editor/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Pages</Label>

<DataTag>b:Pages</DataTag>

</Tag>

<Tag>

<Label>Short Title</Label>

<DataTag>b: ShortTitle</DataTag>

</Tag>

<Tag>

<Label>Volume</Label>

<DataTag>b:Volume</DataTag>

</Tag>

<Tag>

<Label>Edition</Label>

<DataTag>b:Edition</DataTag>

</Tag>

<Tag>

<Label>Issue</Label>

<DataTag>b:Issue</DataTag>

</Tag>

<Tag>

<Label>Translator</Label>

<DataTag>b:Author/b:Translator/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Compiler</Label>

<DataTag>b:Author/b:Compiler/b:NameList</DataTag>

<ToString>Author2String.XSL</ToString>

<ToXML>Author2XML.XSL</ToXML>

<Author>Yes</Author>

</Tag>

<Tag>

<Label>Standard Number</Label>

<DataTag>b: StandardNumber</DataTag>

</Tag>

<Tag>

<Label>Comments</Label>

<DataTag>b:Comments</DataTag>

</Tag>

</Source>

Устройства, действия, аспекты, признаки, функции, процедуры, модули, структуры данных, объекты, компоненты и т.д. на фиг. 1-10 иллюстрированы в схемах, которые разделены на многочисленные блоки. Однако порядок, взаимосвязи, взаимозависимости, формат и т.д., в которых фиг. 1-10 описаны и/или показаны, не подразумеваются к истолкованию как ограничение, и любое число блоков могут быть модифицированы, объединены, повторно размещены, увеличены, опущены и т.д. каким-либо образом, чтобы осуществить одну или более системы, способы, устройства, процедуры, носители, аппараты, схемы, API, компоновки и т.д. для определяющих полей представляемых файлов и/или схемы расширяемого языка разметки для библиографий и цитат. Кроме того, хотя описание в данном документе включает в себя ссылки на конкретные осуществления (включающие в себя общее устройство на фиг. 9), иллюстрированные и/или описанные осуществления могут быть реализованы в любых подходящих аппаратных средствах, программном обеспечении, программно-аппаратных средствах или их комбинации.

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

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

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

3. Способ по п.1, в котором интерпретация содержит этапы, на которых:
устанавливают тип поля, которое интерпретируется; и получают по меньшей мере один параметр поля, которое интерпретируется.

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

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

6. Способ по п.1, в котором идентификация содержит:
получение идентификационной информации механизма преобразования из по меньшей мере одного из: (i) по меньшей мере одного параметра упомянутого поля, (ii) дополнительной информации в файле, имеющем внедренное в него поле, (iii) параметра приложения, выполняющего способ, или (iv) операционной системы, в которой выполняется упомянутое приложение.

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

8. Способ по п.7, в котором применение содержит этапы, на которых:
применяют поднабор правил представления, который указывает тип исходных данных, соответствующих приведенному по ссылке элементу данных.

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

10. Способ по п.1, в котором структура определяет по меньшей мере одно из: формата, организации, взаимосвязей или допустимого содержимого для библиографической информации.

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

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

13. Устройство преобразования данных библиографических данных, содержащее:
процессор и память, соединенную с процессором, память содержит компьютероисполняемые инструкции, выполняемые процессором, инструкции содержат:
исходные данные, содержащие множественные элементы данных, которые включают в себя конкретный элемент данных, относящийся к типу конкретного элемента данных, при этом исходные данные сконфигурированы в соответствии с расширяемым языком разметки (XML); представляемый файл, имеющий поле, которое включает в себя тип поля и по меньшей мере один параметр, который ссылается на упомянутый конкретный элемент данных; и
механизм преобразования, содержащий множественные наборы правил представления библиографической цитаты, причем множественные наборы правил представления включают в себя по меньшей мере один набор правил представления, имеющий конкретный поднабор правил представления, который указывает тип конкретного элемента данных, при этом механизм преобразования сконфигурирован переназначать библиографию из первого стиля цитирования на второй стиль цитирования посредством замены первого набора правил представления библиографической цитаты вторым набором правил представления библиографической цитаты;
причем механизм преобразования существует как часть операционной системы и отдельно от приложения, которое способно применить механизм преобразования к по меньшей мере одному конкретному элементу данных.

14. Устройство по п.13, в котором механизм преобразования сконфигурирован в соответствии с расширяемым языком таблицы стилей (XSLT).

15. Устройство по п.13, в котором поле дополнительно включает в себя результат, который подходит для представления, причем результат представляет конкретный элемент данных после применения конкретного поднабора правил представления, который указывает тип конкретного элемента данных для конкретного элемента данных.

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

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

18. Устройство по п.13, в котором механизм преобразования выполнен с возможностью модификации без использования приложения.



 

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

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

Изобретение относится к области компьютерной графики. .

Изобретение относится к области вычислительной техники и предназначено для моделирования задач при проектировании вычислительных систем (ВС). .

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

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

Изобретение относится к устройствам и способам определения показателя релевантности документов для документов в сети. .

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

Изобретение относится к переносному устройству хранения данных. .

Изобретение относится к области синхронизации данных в системах хранения данных. .

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

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

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

Изобретение относится к способам анализа структуры web-страницы

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

Изобретение относится к способу мониторинга компьютерной системы

Изобретение относится к способам поиска в сети

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

Изобретение относится к способу построения графического интерфейса

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