summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-qname.rnc
blob: 884c76d157d4f86326d0a3542d1f51d1a9eca284 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"
namespace xlink = "http://www.w3.org/1999/xlink"

# .......................................................................

# SVG 1.1 Qualified Name Module .........................................

# file: svg-qname.mod
# 
# This is SVG, a language for describing two-dimensional graphics in XML.
# Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
# Revision: $Id: svg-qname.rng,v 1.1 2003/07/15 07:11:10 dean Exp $
# 
# This DTD module is identified by the PUBLIC and SYSTEM identifiers:
# 
#    PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
#    SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"
# 
# .......................................................................

# Qualified Name
# 
# This module is contained in two parts, labeled Section 'A' and 'B':
# 
#    Section A declares parameter entities to support namespace-
#    qualified names, namespace declarations, and name prefixing
#    for SVG and extensions.
# 
#    Section B declares parameter entities used to provide
#    namespace-qualified names for all SVG element types:

# Section A: SVG XML Namespace Framework ::::::::::::::::::::::

# 1. Declare a %SVG.prefixed; conditional section keyword, used
# to activate namespace prefixing. The default value should
# inherit '%NS.prefixed;' from the DTD driver, so that unless
# overridden, the default behaviour follows the overall DTD
# prefixing scheme.

# 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
# the URI reference used to identify the SVG namespace:

# 3. Declare parameter entities (eg., %SVG.prefix;) containing
# the default namespace prefix string(s) to use when prefixing
# is enabled. This may be overridden in the DTD driver or the
# internal subset of an document instance. If no default prefix
# is desired, this may be declared as an empty string.

# 4. Declare parameter entities (eg., %SVG.pfx;) containing the
# colonized prefix(es) (eg., '%SVG.prefix;:') used when
# prefixing is active, an empty string when it is not.

# 5. The parameter entity %SVG.xmlns.extra.attrib; may be
# redeclared to contain any non-SVG namespace declaration
# attributes for namespaces embedded in SVG. The default
# is an empty string.

# Declare a parameter entity XLINK.xmlns.attrib containing
# the XML Namespace declarations for XLink.
XLINK.xmlns.attrib = empty
# Declare a parameter entity %NS.decl.attrib; containing
# all XML Namespace declarations used in the DTD, plus the
# xmlns declaration for SVG, its form dependent on whether
# prefixing is active.

# Declare a parameter entity %SVG.xmlns.attrib; containing
# all XML namespace declaration attributes used by SVG,
# including a default xmlns attribute when prefixing is
# inactive.
SVG.xmlns.attrib = empty, XLINK.xmlns.attrib
# Section B: SVG Qualified Names ::::::::::::::::::::::::::::::

# 6. This section declares parameter entities used to provide
# namespace-qualified names for all SVG element types.

# module: svg-structure.mod .........................

# module: svg-conditional.mod .......................

# module: svg-image.mod .............................

# module: svg-style.mod .............................

# module: svg-shape.mod .............................

# module: svg-text.mod ..............................

# module: svg-marker.mod ............................

# module: svg-profile.mod ...........................

# module: svg-gradient.mod ..........................

# module: svg-pattern.mod ...........................

# module: svg-clip.mod ..............................

# module: svg-mask.mod ..............................

# module: svg-filter.mod ............................

# module: svg-cursor.mod ............................

# module: svg-hyperlink.mod .........................

# module: svg-view.mod ..............................

# module: svg-script.mod ............................

# module: svg-animation.mod .........................

# module: svg-font.mod ..............................

# module: svg-extensibility.mod .....................

# end of svg-qname.mod