CARVIEW |
Select Language
HTTP/2 200
date: Wed, 08 Oct 2025 12:48:15 GMT
content-type: application/relax-ng-compact-syntax
content-length: 1081
cf-ray: 98b5c05e7ab4c17e-BLR
last-modified: Sun, 22 Jun 2014 17:03:38 GMT
etag: "f78-4fc6fb52c6e80-gzip"
cache-control: max-age=21600
expires: Wed, 08 Oct 2025 18:48:15 GMT
vary: Accept-Encoding
content-encoding: gzip
x-backend: www-mirrors
x-request-id: 98b5c05e7ab4c17e
strict-transport-security: max-age=15552000; includeSubdomains; preload
content-security-policy: frame-ancestors 'self' https://cms.w3.org/ https://cms-dev.w3.org/; upgrade-insecure-requests
cf-cache-status: BYPASS
accept-ranges: bytes
set-cookie: __cf_bm=slNQneCkl1y_grImawhYPZ.lSjQzUpPRuDpph88Taag-1759927695-1.0.1.1-DZKd9d06EQ9qHSuxPDVfquSStqX_X0Vep32ZOjFaYCUxgCAGZWBvsfCQqzAb65_NbByNBcxLC5zSikb3NyylnV6KY2BUly2x0n.hfSFLzuM; path=/; expires=Wed, 08-Oct-25 13:18:15 GMT; domain=.w3.org; HttpOnly; Secure; SameSite=None
server: cloudflare
alt-svc: h3=":443"; ma=86400
namespace a = "https://relaxng.org/ns/compatibility/annotations/1.0"
unicode =
element unicode {
attribute unicode { text },
(entitygroups?, mathvariants?, unicodeblocks?, mathclasses?, charlist)*
}
charlist =
element charlist {character*}
character =
element character {
attlist.character,
unicodedata?,
afii?,
latex*,
varlatex*,
mathlatex*,
Elsevier?,
AMS?,
APS?,
ACS?,
AIP?,
IEEE?,
Wolfram?,
Springer?,
entity*,
font*,
comment?,
surrogate?,
bmp?,
operator-dictionary*,
description
}
attlist.character &=
attribute id { xsd:ID },
attribute dec { text },
attribute mode { "math" | "text" | "mixed" | "unknown" }?,
attribute image { "none" }?,
attribute type {
"alphabetic"
| "binaryop"
| "closing"
| "diacritic"
| "large"
| "normal"
| "opening"
| "punctuation"
| "relation"
| "other"
}?
unicodedata = element unicodedata {
attribute category { text }?,
attribute combclass { text }?,
attribute bidi { text }?,
attribute decomp { text }?,
attribute decimal { text }?,
attribute digit { text }?,
attribute numeric { text }?,
attribute mirror { text }?,
attribute unicode1 { text }?,
attribute comment { text }?,
attribute upper { text }?,
attribute lower { text }?,
attribute title { text }?,
attribute mathclass { text }?
}
latex = element latex { attribute set { text }?, text }
varlatex = element varlatex { attribute set { text }?, text }
mathlatex = element mathlatex { attribute set { text }?, text }
font = element font {
attribute name { text },
attribute pos { text }
}
surrogate = element surrogate {
attribute mathvariant { text },
attribute ref { xsd:IDREF }
}
bmp = element bmp { attribute ref { xsd:IDREF }}
entity =
element entity {
attribute id { text },
attribute set { text },
attribute optional-semi { "yes" }?,
desc?, comment?, xref?
}
Elsevier = element Elsevier {
attribute grid { text },
attribute ent { text }?,
desc?, elsrender? }
AMS = element AMS { text }
APS = element APS { text }
ACS = element ACS { text }
AIP = element AIP { text }
IEEE = element IEEE { text }
afii = element afii { text }
Wolfram = element Wolfram { attribute id { xsd:ID }?, text }
Springer = element Springer { text }
comment = element comment { text }
description = element description {
attribute unicode { text }?,
text }
xref = element xref { text }
desc = element desc { text }
elsrender = element elsrender { text }
entitygroups = element entitygroups { group* }
group = element group { attlist.group, set* }
attlist.group &= attribute name { text }
set = element set {
attribute name { text },
attribute fpi { text }?
}
mathvariants =
element mathvariants { mathvariant* }
mathvariant = element mathvariant {
attribute name { text },
attribute description { text }
}
unicodeblocks = element unicodeblocks { block* }
block = element block {
attribute start { text },
attribute end { text },
attribute name { text }
}
mathclasses = element mathclasses { mathclass* }
mathclass = element mathclass {
attribute letter { text },
attribute name { text }
}
operator-dictionary = element operator-dictionary {
attribute form { text },
attribute lspace { text }?,
attribute rspace { text }?,
attribute minsize { text }?,
attribute largeop { "true" | "false" }?,
attribute movablelimits { "true" | "false" }?,
attribute stretchy { "true" | "false" }?,
attribute separator { "true" | "false" }?,
attribute accent { "true" | "false" }?,
attribute fence { "true" | "false" }?,
attribute symmetric { "true" | "false" }?,
attribute priority { text }?,
attribute linebreakstyle { "after" }?
}
start = unicode