Элемент src-title-info — различия между версиями

Материал из FictionBook
Перейти к: навигация, поиск
 
м
 
(не показаны 2 промежуточных версий 1 участника)
Строка 1: Строка 1:
 
{{Надо написать| [[Участник:Gremlin|Gremlin]] }}
 
{{Надо написать| [[Участник:Gremlin|Gremlin]] }}
{{Шаблон:FB Элемент|name=src-title-info|description=Описание информации о произведении на языке оригинала (для оригинальной книги отсутствует).
+
{{Шаблон:FB Элемент|name=src-title-info
 +
 
 +
|description=Описание информации о произведении на языке оригинала (для оригинальной книги отсутствует).
  
 
Является двойником (с точностью до языка контента) элемента [[Элемент title-info|<title-info>]].
 
Является двойником (с точностью до языка контента) элемента [[Элемент title-info|<title-info>]].
  
Полезен для однозначного опознания произведения (иногда разные переводчики настолько вольно переводят название, что результат можно принять за самостоятельные произведения), упрощения поиска автора/произведения (особенно если поиск идет на языке автора), а также опознания автора со стороны библиотеки.|version=2.1|supported by=Примеры софта, поддерживающего этот элемент мне ([[Участник:Gremlin|Gremlin]] 15:24, 30 декабря 2005 (MSK)) неизвестны.|attributes=Нет атрибутов.|children=
+
Полезен для однозначного опознания произведения (иногда разные переводчики настолько вольно переводят название,
# [[Элемент genre|<genre>]] - 0..1 (один, опционально);
+
что результат можно принять за самостоятельные произведения), упрощения поиска автора/произведения (особенно если  
# [[Элемент author|<author>]] - 1..n (любое число, один обязaтелен);
+
поиск идет на языке автора), а также опознания автора со стороны библиотеки.
# [[Элемент book-title|<book-title>]] - 1 (один, обязателен);
+
 
# [[Элемент annotation|<annotation>]] - 0..1 (один, опционально);
+
|version=2.1 и выше
# [[Элемент keywords|<keywords>]] - 0..1 (один, опционально);
+
 
# [[Элемент date|<date>]] - 0..1 (один, опционально);
+
|supported by=Примеры софта, поддерживающего этот элемент мне ([[Участник:Gremlin|Gremlin]] 15:24, 30 декабря 2005 (MSK)) неизвестны.
# [[Элемент coverpage|<coverpage>]] - 0..1 (один, опционально);
+
 
# [[Элемент lang|<lang>]] - 1 (один, обязателен);
+
|attributes=Нет атрибутов.
# [[Элемент src-lang|<src-lang>]] - 0..1 (один, опционально);
+
 
# [[Элемент translator|<translator>]] - 0..n (любое число, опционально);
+
|children=
# [[Элемент sequence|<sequence>]] - 0..n (любое число, опционально).|parents=
+
Должен содержать в перечисленном порядке:
* [[Элемент description|<description>]]|example=|see=
+
# [[Элемент genre|<genre>]] - ''1..n (любое число, один обязaтелен)'';
* [[Элемент title-info|<src-title-info>]]
+
# [[Элемент author|<author>]] - ''1..n (любое число, один обязaтелен)'';
 +
# [[Элемент book-title|<book-title>]] - ''1 (один, обязателен)'';
 +
# [[Элемент annotation|<annotation>]] - ''0..1 (один, опционально)'';
 +
# [[Элемент keywords|<keywords>]] - ''0..1 (один, опционально)'';
 +
# [[Элемент date|<date>]] - ''0..1 (один, опционально)'';
 +
# [[Элемент coverpage|<coverpage>]] - ''0..1 (один, опционально)'';
 +
# [[Элемент lang|<lang>]] - ''1 (один, обязателен)'';
 +
# [[Элемент src-lang|<src-lang>]] - ''0..1 (один, опционально)'';
 +
# [[Элемент translator|<translator>]] - ''0..n (любое число, опционально)'';
 +
# [[Элемент sequence|<sequence>]] - ''0..n (любое число, опционально).
 +
 
 +
|parents=
 +
Может содержаться в следующих элементах:
 +
* [[Элемент description|<description>]] - ''0..1 (один, опционально) с версии 2.1''
 +
 
 +
|example=
 +
 
 +
|see=
 +
* [[Элемент title-info|<title-info>]]
 +
* [[Элемент document-info|<document-info>]]
 +
* [[Элемент publish-info|<publish-info>]]
 +
 
 +
|comments=
 +
Введен недавно и пока не поддерживается софтом. По той же причине недостаточно проработан: является калькой
 +
с [[Элемент title-info|<title-info>]] и как следствие дублирует ряд не требующих этого полей
 +
(например [[Элемент genre|<genre>]] или [[Элемент date|<date>]]), еще ряд полей может иметь
 +
некоторый практический смысл (а может его и не иметь) ([[Элемент translator|<translator>]],
 +
[[Элемент coverpage|<coverpage>]]). Кроме того не обеспечивает (по своей сути) ряд функций
 +
(которые мог бы обеспечивать например элемент гипотетический '''<en-title-info>''' ), как то
 +
английское написание имени автора или произведения (например для русского/арабского автора).
 +
 
 +
|style=
 +
 
 +
|dtd=
 +
<pre>
 +
<xs:complexType name="title-infoType">
 +
<xs:annotation>
 +
  <xs:documentation>Book (as a book opposite a document) description</xs:documentation>
 +
</xs:annotation>
 +
<xs:sequence>
 +
  <xs:element name="genre" maxOccurs="unbounded">
 +
  <xs:annotation>
 +
    <xs:documentation>Genre of this book, with the optional match percentage</xs:documentation>
 +
  </xs:annotation>
 +
  <xs:complexType>
 +
    <xs:simpleContent>
 +
    <xs:extension base="genre:genreType">
 +
      <xs:attribute name="match" type="xs:integer" ''(опционально)'' default="100"/>
 +
    </xs:extension>
 +
    </xs:simpleContent>
 +
  </xs:complexType>
 +
  </xs:element>
 +
  <xs:element name="author" maxOccurs="unbounded">
 +
  <xs:annotation>
 +
    <xs:documentation>Author(s) of this book</xs:documentation>
 +
  </xs:annotation>
 +
  <xs:complexType>
 +
    <xs:complexContent>
 +
    <xs:extension base="authorType"/>
 +
    </xs:complexContent>
 +
  </xs:complexType>
 +
  </xs:element>
 +
  <xs:element name="book-title" type="textFieldType">
 +
  <xs:annotation>
 +
    <xs:documentation>Book title</xs:documentation>
 +
  </xs:annotation>
 +
  </xs:element>
 +
  <xs:element name="annotation" type="annotationType" minOccurs="0">
 +
  <xs:annotation>
 +
    <xs:documentation>Annotation for this book</xs:documentation>
 +
  </xs:annotation>
 +
  </xs:element>
 +
  <xs:element name="keywords" type="textFieldType" minOccurs="0">
 +
  <xs:annotation>
 +
    <xs:documentation>Any keywords for this book, intended for use in search engines</xs:documentation>
 +
  </xs:annotation>
 +
  </xs:element>
 +
  <xs:element name="date" type="dateType" minOccurs="0">
 +
  <xs:annotation>
 +
    <xs:documentation>Date this book was written, can be not exact, e.g. 1863-1867. If an optional
 +
      attribute is present, then it should contain some computer-readable date from the interval
 +
      for use by search and indexingengines</xs:documentation>
 +
  </xs:annotation>
 +
  </xs:element>
 +
  <xs:element name="coverpage" minOccurs="0">
 +
  <xs:annotation>
 +
    <xs:documentation>Any coverpage items, currently only images</xs:documentation>
 +
  </xs:annotation>
 +
  <xs:complexType>
 +
    <xs:sequence>
 +
    <xs:element name="image" type="inlineImageType" maxOccurs="unbounded"/>
 +
    </xs:sequence>
 +
  </xs:complexType>
 +
  </xs:element>
 +
  <xs:element name="lang" type="xs:string">
 +
  <xs:annotation>
 +
    <xs:documentation>Book's language</xs:documentation>
 +
  </xs:annotation>
 +
  </xs:element>
 +
  <xs:element name="src-lang" type="xs:string" minOccurs="0">
 +
  <xs:annotation>
 +
    <xs:documentation>Book's source language if this is a translation</xs:documentation>
 +
  </xs:annotation>
 +
  </xs:element>
 +
  <xs:element name="translator" type="authorType" minOccurs="0" maxOccurs="unbounded">
 +
  <xs:annotation>
 +
    <xs:documentation>Translators if this is a translation</xs:documentation>
 +
  </xs:annotation>
 +
  </xs:element>
 +
  <xs:element name="sequence" type="sequenceType" minOccurs="0" maxOccurs="unbounded">
 +
  <xs:annotation>
 +
    <xs:documentation>Any sequences this book might be part of</xs:documentation>
 +
  </xs:annotation>
 +
  </xs:element>
 +
</xs:sequence>
 +
</xs:complexType>
 +
</pre>
 
}}
 
}}
Введен недавно и пока не поддерживается софтом. По той же причине недостаточно проработан: является калькой с [[Элемент title-info|&lt;title-info&gt;]] и как следствие дублирует ряд не требующих этого полей (например [[Элемент genre|&lt;genre&gt;]] или [[Элемент date|&lt;date&gt;]]), еще ряд полей может иметь некоторый практический смысл (а может его и не иметь) ([[Элемент translator|&lt;translator&gt;]], [[Элемент coverpage|&lt;coverpage&gt;]]). Кроме того не обеспечивает (по своей сути) ряд функций (которые мог бы обеспечивать например элемент гипотетический '''&lt;en-title-info&gt;''' ), как то английское написание имени автора или произведения (например для русского/арабского автора).
 

Текущая версия на 11:15, 10 июля 2007

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения
Внимание!
Содержимое этой страницы требуется написать или доделать начатое.

Элемент <src-title-info>

Описание

Описание информации о произведении на языке оригинала (для оригинальной книги отсутствует).

Является двойником (с точностью до языка контента) элемента <title-info>.

Полезен для однозначного опознания произведения (иногда разные переводчики настолько вольно переводят название, что результат можно принять за самостоятельные произведения), упрощения поиска автора/произведения (особенно если поиск идет на языке автора), а также опознания автора со стороны библиотеки.

Версия FB

2.1 и выше

Поддерживается

Примеры софта, поддерживающего этот элемент мне (Gremlin 15:24, 30 декабря 2005 (MSK)) неизвестны.

Атрибуты

Нет атрибутов.

Подчиненные элементы

Должен содержать в перечисленном порядке:

  1. <genre> - 1..n (любое число, один обязaтелен);
  2. <author> - 1..n (любое число, один обязaтелен);
  3. <book-title> - 1 (один, обязателен);
  4. <annotation> - 0..1 (один, опционально);
  5. <keywords> - 0..1 (один, опционально);
  6. <date> - 0..1 (один, опционально);
  7. <coverpage> - 0..1 (один, опционально);
  8. <lang> - 1 (один, обязателен);
  9. <src-lang> - 0..1 (один, опционально);
  10. <translator> - 0..n (любое число, опционально);
  11. <sequence> - 0..n (любое число, опционально).

Подчинен

Может содержаться в следующих элементах:

  • <description> - 0..1 (один, опционально) с версии 2.1

Пример использования

Смотри также

Комментарии

Введен недавно и пока не поддерживается софтом. По той же причине недостаточно проработан: является калькой с <title-info> и как следствие дублирует ряд не требующих этого полей (например <genre> или <date>), еще ряд полей может иметь некоторый практический смысл (а может его и не иметь) (<translator>, <coverpage>). Кроме того не обеспечивает (по своей сути) ряд функций (которые мог бы обеспечивать например элемент гипотетический <en-title-info> ), как то английское написание имени автора или произведения (например для русского/арабского автора).

Фрагмент схемы

<xs:complexType name="title-infoType">
 <xs:annotation>
  <xs:documentation>Book (as a book opposite a document) description</xs:documentation>
 </xs:annotation>
 <xs:sequence>
  <xs:element name="genre" maxOccurs="unbounded">
   <xs:annotation>
    <xs:documentation>Genre of this book, with the optional match percentage</xs:documentation>
   </xs:annotation>
   <xs:complexType>
    <xs:simpleContent>
     <xs:extension base="genre:genreType">
      <xs:attribute name="match" type="xs:integer" ''(опционально)'' default="100"/>
     </xs:extension>
    </xs:simpleContent>
   </xs:complexType>
  </xs:element>
  <xs:element name="author" maxOccurs="unbounded">
   <xs:annotation>
    <xs:documentation>Author(s) of this book</xs:documentation>
   </xs:annotation>
   <xs:complexType>
    <xs:complexContent>
     <xs:extension base="authorType"/>
    </xs:complexContent>
   </xs:complexType>
  </xs:element>
  <xs:element name="book-title" type="textFieldType">
   <xs:annotation>
    <xs:documentation>Book title</xs:documentation>
   </xs:annotation>
  </xs:element>
  <xs:element name="annotation" type="annotationType" minOccurs="0">
   <xs:annotation>
    <xs:documentation>Annotation for this book</xs:documentation>
   </xs:annotation>
  </xs:element>
  <xs:element name="keywords" type="textFieldType" minOccurs="0">
   <xs:annotation>
    <xs:documentation>Any keywords for this book, intended for use in search engines</xs:documentation>
   </xs:annotation>
  </xs:element>
  <xs:element name="date" type="dateType" minOccurs="0">
   <xs:annotation>
    <xs:documentation>Date this book was written, can be not exact, e.g. 1863-1867. If an optional 
      attribute is present, then it should contain some computer-readable date from the interval 
      for use by search and indexingengines</xs:documentation>
   </xs:annotation>
  </xs:element>
  <xs:element name="coverpage" minOccurs="0">
   <xs:annotation>
    <xs:documentation>Any coverpage items, currently only images</xs:documentation>
   </xs:annotation>
   <xs:complexType>
    <xs:sequence>
     <xs:element name="image" type="inlineImageType" maxOccurs="unbounded"/>
    </xs:sequence>
   </xs:complexType>
  </xs:element>
  <xs:element name="lang" type="xs:string">
   <xs:annotation>
    <xs:documentation>Book's language</xs:documentation>
   </xs:annotation>
  </xs:element>
  <xs:element name="src-lang" type="xs:string" minOccurs="0">
   <xs:annotation>
    <xs:documentation>Book's source language if this is a translation</xs:documentation>
   </xs:annotation>
  </xs:element>
  <xs:element name="translator" type="authorType" minOccurs="0" maxOccurs="unbounded">
   <xs:annotation>
    <xs:documentation>Translators if this is a translation</xs:documentation>
   </xs:annotation>
  </xs:element>
  <xs:element name="sequence" type="sequenceType" minOccurs="0" maxOccurs="unbounded">
   <xs:annotation>
    <xs:documentation>Any sequences this book might be part of</xs:documentation>
   </xs:annotation>
  </xs:element>
 </xs:sequence>
</xs:complexType>

Эквивалент в EPUB3

{{{epub3}}}