Usage: gen-owl [OPTIONS] YAMLFILE

  Generate an OWL representation of a LinkML model

  Examples:

      Generate OWL using default parameters:

          gen-owl --no-metaclasses --no-type-objects my_schema.yaml

      Generate OWL utilizing datatype properties for type slots and excluding
      metaclasses:

          gen-owl --no-metaclasses --no-type-objects my_schema.yaml

  For more info, see: https://linkml.io/linkml/generators/owl

Options:
  -o, --output TEXT               Output file name
  --metadata-profile [linkml|rdfs]
                                  What kind of metadata profile to use for
                                  annotations on generated OWL objects
                                  [default: linkml]
  --type-objects / --no-type-objects
                                  If true, will model linkml types as objects,
                                  not literals  [default: type-objects]
  --metaclasses / --no-metaclasses
                                  If true, include linkml metamodel classes as
                                  metaclasses. Note this introduces punning in
                                  OWL-DL  [default: metaclasses]
  --add-ols-annotations / --no-add-ols-annotations
                                  If true, auto-include annotations from
                                  https://www.ebi.ac.uk/ols/docs/installation-
                                  guide  [default: add-ols-annotations]
  --ontology-iri-suffix TEXT      Suffix to append to schema id to generate
                                  OWL Ontology IRI  [default: .owl.ttl]
  -f, --format [owl|ttl|json-ld|xml|n3|turtle|ttl|ntriples|nt|nt11|nquads|trix|trig|hext]
                                  Output format  [default: owl]
  --metadata / --no-metadata      Include metadata in output  [default:
                                  metadata]
  --useuris / --metauris          Include metadata in output  [default:
                                  useuris]
  -im, --importmap FILENAME       Import mapping file
  --log_level [CRITICAL|ERROR|WARNING|INFO|DEBUG]
                                  Logging level  [default: WARNING]
  -v, --verbose                   verbosity
  --mergeimports / --no-mergeimports
                                  Merge imports into source file
                                  (default=mergeimports)
  --help                          Show this message and exit.
