ROMA(1)
π ROMA(1) β bestie edition π
ok so real talk, this is the General Commands Manual version of roma, and the full title is ROMA(1) if you're keeping score at home. let's get into it β¨
πΈ NAME πΈ
roma β compile a TEI ODD specification into schemas and dtd
like... it takes your ODD and turns it into schemas. iconic behaviour honestly π«Ά
π¦ SYNOPSIS π¦
roma [options] oddfile outputdir
β DESCRIPTION β
bestie, heads up: this manual page is not meant to be exhaustive. there's more info in the help files for the web version of Roma, and plenty of background data about ODDs in the TEI Guidelines. iykyk π
so what does roma actually do? it generates XML RelaxNG or W3C schemas and DTDs from the ODD source in oddfile, and (optionally) some documentation to go with them. that's the whole vibe. slay. π₯
β¨ OPTIONS β¨
roma accepts the following options β and yes, we're going through all of them, no skipping, no cap:
--xslURL β location of TEI XSLT stylesheets. default is/usr/share/xml/tei/stylesheetπ--teiserverURL β location of the TEI eXist database server. default ishttp://tei.oucs.ox.ac.uk/Query/π--docβ create expanded documented ODD π--nodtdβ suppress DTD creation π--norelaxβ suppress RelaxNG creation π--noxsdβ suppress W3C XML Schema creation π--debugβ leave temporary files, etc. lowkey useful when things get messy π
π BUGS π
ok this is the part where we get real. π
if the ODD specification is internally inconsistent β for example, some element has been deleted on which another element depends β then you may get a Relax NG schema which is apparently OK, but which cannot be translated into W3C schema. so it looks fine and then it isn't. it's giving fake friend energy.
and because the conversions to DTD and Relax are maintained separately, some constructs may cause one to fail but not the other. no consistency guarantee, bestie, sorry π«Ά
also: no attempt is made to trap error messages from trang, which is used to make W3C schemas. it'll just... do its thing. π
π SEE ALSO π
trang(1)π
and that's the whole page, bestie!! this absolute icon of a manpage is from TEI, dated 9th May 2005, and it's ROMA(1) all the way down. periodt. π
ππ
π¦ where this page comes from
- opensuse-leap 16.0: tei-roma 2.11-bp160.1.9 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms