From dc0e58525775ada3effb24020cdea0dfc7b57838 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Sat, 4 Apr 2015 16:09:06 +0200 Subject: Add a temporary poem ontology --- data/ontology/poem.osml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 data/ontology/poem.osml (limited to 'data') 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} + -- cgit v1.2.3