ОПРЕДЕЛЯЮЩИЕ ПОЛЯ ДЛЯ ПРЕДСТАВЛЯЕМЫХ ФАЙЛОВ И СХЕМЫ РАСШИРЯЕМОГО ЯЗЫКА РАЗМЕТКИ ДЛЯ БИБЛИОГРАФИЙ И ЦИТИРОВАНИЯ

1. Устройство, содержащее:
исходные данные (204), содержащие множественные элементы (502) данных; причем множественные элементы данных включают в себя конкретный элемент данных, причем конкретный элемент данных относится к типу конкретного элемента данных;
представляемый файл (202), имеющий поле (108); поле включает в себя тип (116) поля и по меньшей мере один параметр (118), причем упомянутый по меньшей мере один параметр ссылается на упомянутый конкретный элемент данных; и
механизм (206) преобразования, содержащий множественные наборы правил (702) представления, причем множественные наборы правил представления включают в себя по меньшей мере один набор правил представления, имеющий конкретный поднабор (704) правил представления, который указывает тип конкретного элемента данных;
причем механизм преобразования существует отдельно от приложения (208), которое способно применить механизм преобразования по меньшей мере к одному конкретному элементу данных.
2. Устройство по п.1, в котором исходные данные сконфигурированы в соответствии с расширяемым языком разметки (XML), а механизм преобразования сконфигурирован в соответствии с расширяемым языком таблицы стилей (XSLT).
3. Устройство по п.1, в котором поле дополнительно включает в себя результат, который подходит для представления, причем результат представляет конкретный элемент данных после применения конкретного поднабора правил представления, который указывает тип конкретного элемента данных для конкретного элемента данных.
4. Устройство по п.1, дополнительно содержащее:
приложение, причем приложение включает в себя:
интерпретатор поля, который способен интерпретировать поле относительно типа поля и по меньшей мере одного параметра;
экстрактор исходных данных, который приспособлен извлекать по меньшей мере часть конкретного элемента данных из исходных данных, в ответ на по меньшей мере один параметр, который ссылается на конкретный элемент данных; и
преобразователь исходных данных, который приспособлен применять по меньшей мере один набор правил представления к конкретному элементу данных; при этом конкретный поднабор правил представления, который указывает тип конкретного элемента данных для конкретного элемента данных, применяется к конкретному элементу данных без непосредственного управления посредством приложения.
5. Устройство по п.4, в котором возможность фильтрации конкретного поднабора правил представления применена к конкретному элементу данных перед его извлечением, так что отфильтрованные пары тег-данные не извлекаются экстрактором исходных данных.
6. Устройство по п.1, в котором механизм преобразования способен быть модифицируемым без использования приложения.
7. Способ для приложения (208), причем способ содержит этапы, на которых:
интерпретируют (304) поле;
извлекают (306) исходные данные для поля из первой части (204) файла в ответ на интерпретацию; и
преобразуют (308) исходные данные перед представлением поля с использованием второй части (206) файла;
причем первая часть (204) файла и вторая часть (206) файла являются отдельными от приложения (208).
8. Способ по п.7, дополнительно содержащий этапы, на которых:
представляют преобразованные исходные данные как часть представления потока данных представляемого файла;
причем преобразование совершается без непосредственного управления посредством приложения; и
при этом первая часть файла и вторая часть файла каждая содержат часть представляемого файла.
9. Способ по п.7, в котором интерпретация содержит этапы, на которых:
устанавливают тип поля, которое интерпретируется; и
получают, по меньшей мере, один параметр поля, которое интерпретируется.
10. Способ по п.9, в котором извлечение содержит этапы, на которых:
локализуют исходные данные в ответ на полученный по меньшей мере один параметр, причем полученный по меньшей мере один параметр содержит ссылку на первую часть файла, имеющую исходные данные; и
извлекают по меньшей мере часть исходных данных из первой части файла, как указано ссылкой на исходные данные.
11. Способ по п.7, в котором преобразование содержит этапы, на которых:
идентифицируют механизм преобразования второй части файла; и
применяют идентифицированный механизм преобразования к исходным данным, чтобы формировать преобразованные исходные данные в качестве данных представления для поля.
12. Способ по п.11, в котором идентификация содержит этапы, на которых:
получают идентификационные данные механизма преобразования из по меньшей мере одного из: (i) по меньшей мере одного параметра поля, (ii) дополнительной информации в файле, имеющем поле, внедренное в него, (iii) установки приложения, выполняющего способ, или (iv) операционной системы, в которой приложение работает.
13. Способ по п.7, в котором поле представляет библиографическую цитату источника; исходные данные включают в себя библиографические данные для источника; а преобразованные исходные данные, сформированные посредством преобразования, содержат по меньшей мере часть библиографических данных после фильтрации, упорядочивания и/или форматирования посредством преобразования.
14. Способ по п.7, в котором:
интерпретация содержит этапы, на которых:
определяют, что тип поля для поля указывает, что приведенные по ссылке исходные данные должны быть преобразованы перед представлением поля; и
получают по меньшей мере один параметр из поля, причем упомянутый по меньшей мере один параметр содержит ссылку на элемент исходных данных;
извлечение содержит этапы, на которых:
отыскивают по меньшей мере часть элемента исходных данных из местоположения, приведенного по ссылке по меньшей мере одним параметром;
а преобразование содержит этап, на котором:
применяют причем механизм преобразования к приведенному по ссылке элементу исходных данных, причем механизм преобразования включает в себя множественные наборы правил представления; при этом приложение не знает о внутренней механике множественных наборов правил представления.
15. Способ по п.14, в котором применение содержит этап, на котором:
применяют поднабор правил представления, который указывает тип исходных данных согласно приведенному по ссылке элементу данных.
16. Система, имеющая один или более доступных для процессора носителей, содержащих выполняемые процессором инструкции, которые включают в себя приложение (208), которое способно обрабатывать внедренные поля (108); приложение, приспособленное отыскивать (216) исходные данные (204) для поля (108) файла (202) в ответ на по меньшей мере один параметр (118) поля, причем по меньшей мере один параметр ссылается (404) на исходные данные; приложение дополнительно приспособлено заставлять (218) приведенные по ссылке исходные данные преобразовываться в соответствии с выбранным набором правил (702) представления механизма (206) преобразования без осведомления о внутренней механике выбранного набора правил представления.
17. Система по п.16, в которой приложение дополнительно приспособлено разрешать пользователю устанавливать выбранный набор правил представления механизма преобразования на глобальном уровне для по меньшей мере одного из файла или приложения.
18. Система по п.17, в которой приложение способно повторно обработать множественные внедренные поля файла в ответ на выбор пользователем выбранного набора правил представления.
19. Система по п.16, в которой приведенные по ссылке исходные данные содержат элемент данных конкретного типа элемента данных, а выбранный набор правил представления включает в себя конкретный поднабор правил представления, который указывает конкретный тип элемента данных; и где приложение и/или механизм преобразования приспособлен применять конкретный поднабор правил представления, который указывает конкретный тип элемента данных, к приведенному по ссылке элементу данных.
20. Система по п.16, в которой приложение способно разрешать пользователю создавать внедренное поле для файла, причем внедренное поле содержит указание, что внедренное поле предназначено быть представленным на основе одного или более параметров внедренного поля и в ответ на выбранный набор правил представления механизма преобразования; и при этом приложение разрешает пользователю заставить один или более параметров внедренного поля ссылаться на элемент исходных данных.
21. Один или более доступных процессору носителей, содержащие выполняемые процессором инструкции, которые включают в себя схему (1004) для библиографической информации (1002), причем схема (1004) содержит множественные типы библиографических источников, чтобы предоставить структуру для библиографической информации (1002).
22. Один или более доступных процессору носителей по п.21, в которых схема согласуется с форматом расширяемого языка разметки (XML).
23. Один или более доступных процессору носителей по п.21, в которых структура определяет по меньшей мере одно из: формата, организации, взаимосвязей или допустимого содержимого для библиографической информации.
24. Один или более доступных процессору носителей по п.21, в которых каждый тип библиографического источника из множественных типов библиографических источников ограничен типом данных строка 255.
25. Один или более доступных процессору носителей по п.21, в которых схема способна использоваться модулем использования схемы, чтобы создать, модифицировать или интерпретировать исходные данные библиографической информации, которые организованы в соответствии со структурой.
26. Один или более доступных процессору носителей по п.21, в которых множественные типы библиографических источников включают в себя тип библиографического источника, выбранный из группы типов библиографических источников, содержащей: книгу, раздел книги, журнальную статью, статью в периодическом издании, заседание конференции, отчет, звуковую запись, спектакль, произведение художественного искусства, фильм, интервью, Интернет-сайт, документ с Интернет-сайта, патент, электронный источник, судебное дело и смешанный тип источника.
27. Один или более доступных процессору носителей по п.21, в которых выполняемые процессором инструкции дополнительно включают в себя исходные данные библиографической информации, содержащие множественные библиографические источники разных типов библиографических источников из множества типов библиографических источников, каждый библиографический источник из множественных библиографических источников включает в себя данные атрибутов в соответствии со схемой.