diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-04-04 16:09:06 +0200 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2016-04-25 22:19:33 +0200 |
commit | dc0e58525775ada3effb24020cdea0dfc7b57838 (patch) | |
tree | d1d4f365983783cc174bd599ea1fb0d2c9853ac0 | |
parent | 666d9e1e7e60868a16b09a89db7b3d0d53da00f7 (diff) |
Add a temporary poem ontology
-rw-r--r-- | data/ontology/poem.osml | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/data/ontology/poem.osml b/data/ontology/poem.osml new file mode 100644 index 0000000..207582b --- /dev/null +++ b/data/ontology/poem.osml @@ -0,0 +1,38 @@ +%{ + Ontology usable for the description of poems. +}% +\begin{ontology#poem} + \struct#poem[root=true] + \primitive#title[type=string, subtree=true, optional=true] + \primitive#author[type=string, subtree=true, optional=true] + \primitive#year[type=int, subtree=true, optional=true] + \field + \childRef[ref=stanza] + \childRef[ref=part] + + \struct#part + \primitive#title[type=string, subtree=true, optional=true] + \field + \childRef[ref=stanza] + + \struct#stanza[transparent=true] + \syntax + \close{\paragraph} + \field + \childRef[ref=line] + \childRef[ref=indentation] + + \struct#line[transparent=true] + \syntax + \close{\newline} + \primitive[type=string] + + \struct#indentation + \syntax + \open{\indent} + \close{\dedent} + \field + \childRef[ref=line] + \childRef[ref=indentation] +\end{ontology} + |