В этом разделе описаны элементы, основывающиеся на [SMIL20], и атрибуты, которые могут быть использованы в формате OpenDocument для создания анимационных эффектов.
13.1 Основные элементы анимации
[править]
Основные элементы анимации являются непосредственными производными от основных элементов анимации, определенных в § 3.5 и § 12.5 из [SMIL20], и в разделе § 19.2 в [SVG].
Элемент <anim:animate>
ведет себя подобно элементу [SMIL20] <smil:animate>
(см. § 3.5.1 из [SMIL20] для получения подробной информации).
<define name="animation-element" combine="choice">
<element name="anim:animate">
<ref name="common-anim-target-attlist"/>
<ref name="common-anim-named-target-attlist"/>
<ref name="common-anim-values-attlist"/>
<ref name="common-anim-spline-mode-attlist"/>
<ref name="common-spline-anim-value-attlist"/>
<ref name="common-repeat-timing-attlist"/>
<ref name="common-fill-timing-attlist"/>
<ref name="common-anim-add-accum-attlist"/>
</element>
</define>
Элемент <anim:set>
ведет себя подобно элементу [SMIL20] <smil:set>
(см. § 3.5.2 из [SMIL20] для получения подробной информации).
<define name="animation-element" combine="choice">
<element name="anim:set">
<ref name="common-anim-target-attlist"/>
<ref name="common-anim-named-target-attlist"/>
<ref name="common-anim-set-values-attlist"/>
<ref name="common-fill-timing-attlist"/>
<ref name="common-anim-add-accum-attlist"/>
</element>
</define>
13.1.3 Анимированное движение
[править]
Элемент <anim:animateMotion>
ведет себя подобно элементу [SVG] <svg:animateMotion>
(см. § 19.2.12 из [SVG] и § 3.5.3 из [SMIL20] для получения подробной информации).
<define name="animation-element" combine="choice">
<element name="anim:animateMotion">
<ref name="anim-animate-motion-attlist"/>
<ref name="common-anim-target-attlist"/>
<ref name="common-anim-named-target-attlist"/>
<ref name="common-anim-add-accum-attlist"/>
<ref name="common-anim-values-attlist"/>
<ref name="common-fill-timing-attlist"/>
<ref name="common-spline-anim-value-attlist"/>
</element>
</define>
Атрибут [SVG] svg:path
может использоваться для определения траектории, вдоль которой движется элемент (см. § 19.2.12 из [SVG] для получения подробной информации).
<define name="anim-animate-motion-attlist" combine="interleave">
<optional>
<attribute name="svg:path">
<ref name="pathData"/>
</attribute>
</optional>
</define>
Атрибут [SVG] svg:origin
может использоваться для определения начального положения (см. § 19.2.12 из [SVG] для получения подробной информации).
<define name="anim-animate-motion-attlist" combine="interleave">
<optional>
<attribute name="svg:origin">
<ref name="string"/>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:calcMode
используется для определения режима интерполяции анимации (см. § 19.2.12 из [SVG] для получения подробной информации).
<define name="anim-animate-motion-attlist" combine="interleave">
<optional>
<attribute name="smil:calcMode" a:defaultValue="paced">
<choice>
<value>discrete</value>
<value>linear</value>
<value>paced</value>
<value>spline</value>
</choice>
</attribute>
</optional>
</define>
Элемент <anim:animateColor>
ведет себя подобно элементу [SMIL20] <smil:animateColor>
(см. § 3.5.4 из [SMIL20] для получения подробной информации).
<define name="animation-element" combine="choice">
<element name="anim:animateColor">
<ref name="common-anim-target-attlist"/>
<ref name="common-anim-named-target-attlist"/>
<ref name="common-anim-add-accum-attlist"/>
<ref name="common-anim-values-attlist"/>
<ref name="common-anim-spline-mode-attlist"/>
<ref name="common-spline-anim-value-attlist"/>
<ref name="anim-animate-color-attlist"/>
<ref name="common-fill-timing-attlist"/>
</element>
</define>
Атрибут anim:color-interpolation
определяет пространство цветов, используемое для интерполяции цвета.
<define name="anim-animate-color-attlist" combine="interleave">
<optional>
<attribute name="anim:color-interpolation" a:defaultValue="rgb">
<choice>
<value>rgb</value>
<value>hsl</value>
</choice>
</attribute>
</optional>
</define>
Направление интерполяции цвета
[править]
Атрибут anim:color-interpolation-direction
определяет направление, используемое для интерполяции цвета. Этот атрибут работает только для цветового пространства HSL.
<define name="anim-animate-color-attlist" combine="interleave">
<optional>
<attribute name="anim:color-interpolation-direction"
a:defaultValue="clockwise">
<choice>
<value>clockwise</value>
<value>counter-clockwise</value>
</choice>
</attribute>
</optional>
</define>
13.1.5 Анимация преобразования
[править]
Элемент <anim:animateTransform>
основывается на элементе [SVG] <svg:animateTransform>
(см. § 19.2.14 из [SVG] для получения подробной информации).
<define name="animation-element" combine="choice">
<element name="anim:animateTransform">
<ref name="common-anim-target-attlist"/>
<ref name="common-anim-named-target-attlist"/>
<ref name="common-anim-add-accum-attlist"/>
<ref name="common-anim-values-attlist"/>
<ref name="anim-animate-transform-attlist"/>
<ref name="common-fill-timing-attlist"/>
</element>
</define>
Атрибут [SVG] svg:type
используется для определения типа преобразования (см. § 19.2.14 из [SVG] для получения подробной информации).
<define name="anim-animate-transform-attlist" combine="interleave">
<attribute name="svg:type">
<choice>
<value>translate</value>
<value>scale</value>
<value>rotate</value>
<value>skewX</value>
<value>skewY</value>
</choice>
</attribute>
</define>
Элемент <anim:transitionFilter>
основывается на элементе [SMIL20] <smil:transitionFilter>
(см. § 12.5.1 из [SMIL20] для получения подробной информации).
<define name="animation-element" combine="choice">
<element name="anim:transitionFilter">
<ref name="common-anim-target-attlist"/>
<ref name="common-anim-add-accum-attlist"/>
<ref name="common-anim-values-attlist"/>
<ref name="common-anim-spline-mode-attlist "/>
<ref name="anim-transition-filter-attlist"/>
<ref name="common-fill-timing-attlist"/>
</element>
</define>
Атрибут [SMIL20] smil:type
используется для определения типа или семейства перехода (см. § 12.8 из [SMIL20] для получения списка поддерживаемых типов).
<define name="anim-transition-filter-attlist" combine="interleave">
<attribute name="smil:type">
<ref name="string"/>
</attribute>
</define>
Атрибут [SMIL20] smil:subtype
может использоваться для определения подтипа перехода (см. § 12.8 из [SMIL20] для получения списка поддерживаемых подтипов).
<define name="anim-transition-filter-attlist" combine="interleave">
<optional>
<attribute name="smil:subtype">
<ref name="string"/>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:direction
может использоваться для определения направления перехода (см. § 12.4.1 из [SMIL20] для получения подробной информации).
<define name="anim-transition-filter-attlist" combine="interleave">
<optional>
<attribute name="smil:direction" a:defaultValue="forward">
<choice>
<value>forward</value>
<value>reverse</value>
</choice>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:fadeColor
может использоваться для определения цвета переходов затухания для переходов, которые используют начальный или конечный цвета (см. § 12.5.1 из [SMIL20] для получения подробной информации).
<define name="anim-transition-filter-attlist" combine="interleave">
<optional>
<attribute name="smil:fadeColor">
<choice>
<value>forward</value>
<value>reverse</value>
</choice>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:mode
используется для определения, будет ли анимированный элемент осуществлять переход «внутрь» или «наружу» (см. § 12.5.1 из [SMIL20] для получения подробной информации).
<define name="anim-transition-filter-attlist" combine="interleave">
<optional>
<attribute name="smil:mode" a:defaultValue="in">
<choice>
<value>in</value>
<value>out</value>
</choice>
</attribute>
</optional>
</define>
13.2 Атрибуты анимационной модели
[править]
Анимационная модель использует такой же принцип и синтаксис, какой описан в § 3 из [SMIL20].
13.3 Общие атрибуты анимации
[править]
Атрибут anim:id
определяет идентификатор, который используется для опознавания элемента внутри документа.
<define name="common-anim-attlist" combine="interleave">
<optional>
<attribute name="anim:id">
<ref name="ID"/>
</attribute>
</optional>
</define>
13.3.1 Целевые атрибуты анимации
[править]
Атрибут [SMIL20] smil:targetElement
используется для определения целевого элемента, который будет анимирован (см. § 3.4.1 из [SMIL20] для получения подробной информации). Для получения подробной информации об использовании этого атрибута в документах презентации см. раздел 9.8.2.
<define name="common-anim-target-attlist" combine="interleave">
<optional>
<attribute name="smil:targetElement">
<ref name="IDREF"/>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:attributeName
используется для определения целевого атрибута по имени (см. § 3.4.1 из [SMIL20] для получения подробной информации). Для получения подробной информации об использовании этого атрибута в документах презентации см. раздел 9.8.2).
<define name="common-anim-named-target-attlist" combine="interleave">
<attribute name="smil:attributeName">
<ref name="string"/>
</attribute>
</define>
Подпункт целевого элемента
[править]
Атрибут anim:sub-item
определяет необязательный подпункт целевого элемента. Возможные значения для этого элемента зависят от типа документа и типа целевого элемента (см. раздел 9.8.2 для получения подробной информации об использовании этого атрибута в документах презентации).
<define name="common-anim-target-attlist" combine="interleave">
<optional>
<attribute name="anim:sub-item">
<ref name="string"/>
</attribute>
</optional>
</define>
13.3.2 Функциональные атрибуты анимации
[править]
Атрибут [SMIL20] smil:values
определяет значения, используемые для анимации целевого элемента (см. § 3.4.2 из [SMIL20] для получения более подробной информации).
<define name="common-anim-values-attlist" combine="interleave">
<optional>
<attribute name="smil:values">
<ref name="string"/>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:calcMode
используется для определения режима интерполяции функции анимации (см. § 3.4.2 из [SMIL20] для получения более подробной информации).
<define name="common-anim-spline-mode-attlist" combine="interleave">
<optional>
<attribute name="smil:calcMode" a:defaultValue="discrete">
<choice>
<value>discrete</value>
<value>linear</value>
<value>paced</value>
<value>spline</value>
</choice>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:keyTimes
определяет раскадровку анимации (см. § 3.7.1 из [SMIL20] для получения более подробной информации).
<define name="common-spline-anim-value-attlist" combine="interleave">
<optional>
<attribute name="smil:keyTimes">
<ref name="string"/>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:keySplines
определяет кубическую функцию Безье, которая контролирует межкадровый интервал (см. § 3.7.1 из [SMIL20] для получения более подробной информации).
<define name="common-spline-anim-value-attlist" combine="interleave">
<optional>
<attribute name="smil:keySplines">
<ref name="string"/>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:accumulate
определяет накопление значений функции анимации (см. § 3.4.3 из [SMIL20] для получения более подробной информации).
<define name="common-anim-add-accum-attlist" combine="interleave">
<optional>
<attribute name="smil:accumulate">
<choice>
<value>none</value>
<value>sum</value>
</choice>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:additive
определяет, добавляется ли какое-либо значение в функции анимации (см. § 3.4.3 из [SMIL20] для получения более подробной информации).
<define name="common-anim-add-accum-attlist" combine="interleave">
<optional>
<attribute name="smil:additive">
<choice>
<value>replace</value>
<value>sum</value>
</choice>
</attribute>
</optional>
</define>
Атрибут anim:formula
определяет формулу, которая используется в функции анимации. Идентификатор '$' будет заменен значением между 0 и 1 (включительно), которое отражает пропорциональное смещение в длительности анимированных элементов. В некоторых специфичных типах документов могут содержаться дополнительные идентификаторы. Следующее является минимумом поддерживаемой грамматики:
identifier = '$' | 'pi'
function = 'abs'|'sqrt'|'sin'|'cos'|'tan'|'atan'|'acos'|'asin'|'exp'|'log'
binary_function = 'min'|'max'
basic_expression =
number |
identifier |
function '(' additive_expression ')' |
binary_function
'(' additive_expression ',' additive_expression ')' |
'(' additive_expression ')'
unary_expression =
'-' basic_expression |
basic_expression
multiplicative_expression =
unary_expression
( ( '*' unary_expression )* |
( '/' unary_expression )* )
additive_expression =
multiplicative_expression
( ( '+' multiplicative_expression )* |
( '-' multiplicative_expression )* )
Для получения подробной информации о дополнительных идентификаторах для документов презентаций см. раздел 9.8.2.
Если задан атрибут anim:formula
, атрибуты: smil:values
, smil:to
, smil:from
и smil:by
перезаписываются так, как это определено в следующем разделе.
<define name="common-anim-values-attlist" combine="interleave">
<optional>
<attribute name="anim:formula">
<ref name="string"/>
</attribute>
</optional>
</define>
В дополнение к описанию анимации со списком значений, может использоваться упрощенная версия, использующая атрибуты [SMIL20] smil:from
, smil:to
и smil:by
(см. § 3.4.4 из [SMIL20] для получения более подробной информации).
<define name="common-anim-set-values-attlist" combine="interleave">
<optional>
<attribute name="smil:to">
<ref name="string"/>
</attribute>
</optional>
</define>
<define name="common-anim-values-attlist" combine="interleave">
<ref name="common-anim-set-values-attlist"/>
<optional>
<attribute name="smil:from">
<ref name="string"/>
</attribute>
</optional>
<optional>
<attribute name="smil:by">
<ref name="string"/>
</attribute>
</optional>
</define>
13.4 Распределение времени анимации
[править]
Распределение времени анимации использует те же самые понятия и синтаксис, которые определяются в § 10 и § 11 из глав [SMIL20].
13.4.1 Атрибуты распределения времени анимации
[править]
Атрибут [SMIL20] smil:begin
может использоваться для определения времени запуска элемента (см. § 10.3.1 из [SMIL20] для получения более подробной информации).
<define name="common-begin-end-timing-attlist" combine="interleave">
<optional>
<attribute name="smil:begin">
<ref name="string"/>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:end
может использоваться для определения времени завершения элемента (см. § 10.3.1 из [SMIL20] для получения более подробной информации).
<define name="common-begin-end-timing-attlist" combine="interleave">
<optional>
<attribute name="smil:end">
<ref name="string"/>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:dur
может использоваться для определения длительности элемента (см. § 10.3.1 из [SMIL20] для получения более подробной информации).
<define name="common-dur-timing-attlist" combine="interleave">
<optional>
<attribute name="smil:dur">
<ref name="string"/>
</attribute>
</optional>
</define>
Синхронизация завершения элемента
[править]
Атрибут [SMIL20] smil:endsync
может использоваться для управления подразумеваемой длительностью контейнеров времени, как функция потомков (см. § 10.3.1 из [SMIL20] для получения более подробной информации).
<define name="common-endsync-timing-attlist" combine="interleave">
<optional>
<attribute name="smil:endsync">
<choice>
<value>first</value>
<value>last</value>
<value>all</value>
<value>media</value>
</choice>
</attribute>
</optional>
</define>
Атрибуты [SMIL20] smil:repeat
Count и smil:repeatDur
определяют поведение повторяющейся анимации (см. § 10.3.1 из [SMIL20] для получения более подробной информации).
<define name="common-repeat-timing-attlist" combine="interleave">
<optional>
<attribute name="smil:repeatDur">
<ref name="string"/>
</attribute>
<attribute name="smil:repeatCount">
<ref name="nonNegativeInteger"/>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:fill
определяет поведение элемента после окончания анимации (см. § 10.3.1 из [SMIL20] для получения более подробной информации).
<define name="common-fill-timing-attlist" combine="interleave">
<optional>
<attribute name="smil:fill">
<choice>
<value>remove</value>
<value>freeze</value>
<value>hold</value>
<value>auto</value>
<value>default</value>
<value>transition</value>
</choice>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:fillDefault
определяет поведение по умолчанию для атрибута smil:fill
(см. § 10.3.1 из [SMIL20] для получения более подробной информации).
<define name="common-fill-default-attlist" combine="interleave">
<optional>
<attribute name="smil:fillDefault">
<choice>
<value>remove</value>
<value>freeze</value>
<value>hold</value>
<value>transition</value>
<value>auto</value>
<value>inherit</value>
</choice>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:restart
может использоваться для определения поведения элемента при перезапуске (см. § 10.3.1 из [SMIL20] для получения более подробной информации).
<define name="common-restart-timing-attlist" combine="interleave">
<optional>
<attribute name="smil:restart" a:defaultValue="default">
<choice>
<value>never</value>
<value>always</value>
<value>whenNotActive</value>
<value>default</value>
</choice>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:restartDefault
может использоваться для определения поведения элемента при перезапуске по умолчанию (см. § 10.3.1 из [SMIL20] для получения более подробной информации).
<define name="common-restart-default-attlist" combine="interleave">
<optional>
<attribute name="smil:restartDefault" a:defaultValue="inherit">
<choice>
<value>never</value>
<value>always</value>
<value>whenNotActive</value>
<value>inherit</value>
</choice>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:accelerate
может использоваться для определения простого ускорения времени элемента (см. § 11.1.2 из [SMIL20] для получения более подробной информации).
<define name="common-time-manip-attlist" combine="interleave">
<optional>
<attribute name="smil:accelerate" a:defaultValue="0.0">
<ref name="double"/>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:decelerate
может использоваться для определения простого замедления времени элемента (см. § 11.1.2 из [SMIL20] для получения более подробной информации).
<define name="common-time-manip-attlist" combine="interleave">
<optional>
<attribute name="smil:decelerate" a:defaultValue="0.0">
<ref name="double"/>
</attribute>
</optional>
</define>
Атрибут [SMIL20] smil:autoreverse
может использоваться для определения автоматического проигрывания в обратном направлении (см. § 11.1.2 из [SMIL20] для получения более подробной информации).
<define name="common-time-manip-attlist" combine="interleave">
<optional>
<attribute name="smil:autoReverse" a:defaultValue="false">
<ref name="boolean"/>
</attribute>
</optional>
</define>
13.4.2 Параллельные анимации
[править]
Элемент <anim:par>
основан на элементе [SMIL20] <smil:par>
и определяет параллельный контейнер времени (см. § 10.3.2 из [SMIL20] для получения более подробной информации).
<define name="animation-element" combine="choice">
<element name="anim:par">
<ref name="common-anim-attlist"/>
<ref name="common-timing-attlist"/>
<ref name="common-endsync-timing-attlist"/>
<zeroOrMore>
<ref name="animation-element"/>
</zeroOrMore>
</element>
</define>
<define name="common-basic-timing-attlist" combine="interleave">
<ref name="common-begin-end-timing-attlist"/>
<ref name="common-dur-timing-attlist"/>
<ref name="common-repeat-timing-attlist"/>
</define>
<define name="common-timing-attlist" combine="interleave">
<ref name="common-basic-timing-attlist"/>
<ref name="common-restart-timing-attlist"/>
<ref name="common-restart-default-attlist"/>
<ref name="common-fill-timing-attlist"/>
<ref name="common-fill-default-attlist"/>
<ref name="common-time-manip-attlist"/>
</define>
13.4.3 Последовательные анимации
[править]
Элемент <anim:seq>
основан на элементе [SMIL20] <smil:seq>
и определяет последовательный контейнер времени (см. § 10.3.2 из [SMIL20] для получения более подробной информации).
<define name="animation-element" combine="choice">
<element name="anim:seq">
<ref name="common-anim-attlist"/>
<ref name="common-endsync-timing-attlist"/>
<ref name="common-timing-attlist"/>
</element>
</define>
13.4.4 Итеративные анимации
[править]
Элемент <anim:iterate>
определяет параллельный контейнер времени. Отличие от элемента <anim:par>
заключается в том, что элемент <anim:iterate>
не определяет эффекты для своего целевого элемента. Вместо этого он повторяется для всех возможных элементов-потомков целевого элемента и выполняет все эффекты элементов-потомков с потомками целевого элемента как целями.
<define name="animation-element" combine="choice">
<element name="anim:iterate">
<ref name="common-anim-attlist"/>
<ref name="anin-iterate-attlist"/>
<ref name="common-timing-attlist"/>
<ref name="common-endsync-timing-attlist"/>
<zeroOrMore>
<ref name="animation-element"/>
</zeroOrMore>
</element>
</define>
Атрибут [SMIL20] smil:targetElement
определяет целевой элемент, к потомкам которого должны быть применены эффекты (см. раздел 9.8.2 для получения подробной информации об использовании атрибутов в документах презентации).
<define name="anin-iterate-attlist" combine="interleave">
<optional>
<attribute name="smil:targetElement">
<ref name="IDREF"/>
</attribute>
</optional>
</define>
Атрибут anim:iterate-type
определяет порядок повторения элементовпотомков целевого элемента. Возможные значения зависят от типа документа и типа целевого элемента (см. раздел 9.8.2 для получения подробной информации об использовании атрибутов в документах презентации).
<define name="anin-iterate-attlist" combine="interleave">
<optional>
<attribute name="anim:iterate-type">
<ref name="string"/>
</attribute>
</optional>
</define>
Атрибут anim:iterate-interval
определяет задержку между выполнением эффектов потомков этого элемента. Эффекты следующего потомка целевого элемента начинаются, когда истекает заданное время с момента начала эффекта предыдущего потомка. Интервал между итерациями в ноль секунд задает поведение, аналогичное поведению при использовании элемента <anim:par>
.
<define name="anin-iterate-attlist" combine="interleave">
<optional>
<attribute name="anim:iterate-interval">
<ref name="duration"/>
</attribute>
</optional>
</define>
Элемент <anim:audio>
основан на элементе [SMIL20] <smil:audio>
. Это позволяет во время анимации проигрывать аудиопотоки (см. § 7.3.1 из [SMIL20] для получения более подробной информации).
<define name="animation-element" combine="choice">
<element name="anim:audio">
<ref name="common-anim-attlist"/>
<ref name="anim-audio-attlist"/>
<ref name="common-basic-timing-attlist"/>
</element>
</define>
Атрибут xlink:href
определят IRI аудиопотока.
<define name="anim-audio-attlist" combine="interleave">
<optional>
<attribute name="xlink:href">
<ref name="anyURI"/>
</attribute>
</optional>
</define>
Атрибут anim:audio-level
определяет громкость проигрывания записи. Это значение является числом из диапазона от 0 (неслышный) до 1 (громкость звука в системе).
<define name="anim-audio-attlist" combine="interleave">
<optional>
<attribute name="anim:audio-level">
<ref name="double"/>
</attribute>
</optional>
</define>
Элемент <anim:command>
используется для отправки общих команд приложению во время анимации. Доступные типы команд и их параметры зависят от типа документа и типа целевого элемента (см. раздел 9.8.2 для получения подробной информации об использовании элемента в документах презентации).
<define name="animation-element" combine="choice">
<element name="anim:command">
<ref name="common-anim-attlist"/>
<ref name="anim-command-attlist"/>
<ref name="common-begin-end-timing-attlist"/>
<ref name="common-anim-target-attlist"/>
<zeroOrMore>
<element name="anim:param">
<attribute name="anim:name"/>
<attribute name="anim:value"/>
</element>
</zeroOrMore>
</element>
</define>
Атрибут anim:command
определяет команду, которая будет выполняться приложением после начала анимации.
<define name="anim-command-attlist" combine="interleave">
<attribute name="anim:command">
<ref name="string"/>
</attribute>
</define>
|
Это произведение не охраняется авторским правом. В соответствии со статьёй 1259 Гражданского кодекса Российской Федерации не являются объектами авторских прав официальные документы государственных органов и органов местного самоуправления муниципальных образований, в том числе законы, другие нормативные акты, судебные решения, иные материалы законодательного, административного и судебного характера, официальные документы международных организаций, а также их официальные переводы; государственные символы и знаки (флаги, гербы, ордена, денежные знаки и тому подобное), а также символы и знаки муниципальных образований; произведения народного творчества (фольклор), не имеющие конкретных авторов; сообщения о событиях и фактах, имеющие исключительно информационный характер (сообщения о новостях дня, программы телепередач, расписания движения транспортных средств и тому подобное).
|
|