diff options
author | Ralph Amissah <ralph@amissah.com> | 2009-12-19 16:17:09 -0500 |
---|---|---|
committer | Ralph Amissah <ralph@amissah.com> | 2009-12-19 16:17:09 -0500 |
commit | 51e583aac065ba15b7ece31f1d5339ac2dc53254 (patch) | |
tree | 2683e1cdeed2af57a2a9dce91c968ff6f1e6c723 /data/doc/sisu/v1/model/xml/input/rnc/dom.rnc | |
parent | sisu.vim adjustments (diff) |
directory structure changes to accommodate the introduction of sisu v2
Diffstat (limited to 'data/doc/sisu/v1/model/xml/input/rnc/dom.rnc')
-rw-r--r-- | data/doc/sisu/v1/model/xml/input/rnc/dom.rnc | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/data/doc/sisu/v1/model/xml/input/rnc/dom.rnc b/data/doc/sisu/v1/model/xml/input/rnc/dom.rnc new file mode 100644 index 00000000..7391eca4 --- /dev/null +++ b/data/doc/sisu/v1/model/xml/input/rnc/dom.rnc @@ -0,0 +1,69 @@ +#% dom input model, part of SiSU and under the same license +default namespace = "" +start = + element document { + element head { + element header { + attribute class { xsd:NCName }, + (element creator { text } + | element date { xsd:NMTOKEN } + | element date.available { xsd:NMTOKEN } + | element date.created { xsd:NMTOKEN } + | element date.issued { xsd:NMTOKEN } + | element date.modified { xsd:NMTOKEN } + | element date.valid { xsd:NMTOKEN } + | element italicize { text } + | element language { xsd:NCName } + | element links { text } + | element markup { text } + | element rights { text } + | element skin { xsd:NCName } + | element subject { text } + | element title { text } + | element type { xsd:NCName } + | element vocabulary { xsd:NCName }) + }+ + }, + element body { + element heading1 { + heading, + element heading2 { + heading, + contents1+, + element heading3 { heading, contents1+ }+ + } + } + } + } +heading = element heading { object } +contents1 = + element contents1 { + heading, + content, + element contents2 { + heading, + content, + element contents3 { heading, content }* + }* + } +object = + element object { + element text { + (text + | italic + | element bold { xsd:NMTOKEN } + | element endnote { + element symbol { text }?, + element note { + (text + | italic + | element br { empty })+ + } + } + | element underscore { italic } + | element image.path { text } + | element italic { text })+ + } + } +italic = element italic { text } +content = element content { object+ } |