phillord / tawny-owl

Build OWL Ontologies in a Programmatic Environment
GNU Lesser General Public License v3.0
251 stars 54 forks source link

:name fails in defontology #46

Closed phillord closed 7 years ago

phillord commented 7 years ago
(defontology this-and-that :iri "this-and-that" :name "ThisAndThat")

Causes breakage rather than working.

   Frame :name accepts only a single argument

               owl.clj: 1494  tawny.owl/flatten-first-list-values/iter/fn
          LazySeq.java:   40  clojure.lang.LazySeq/sval
          LazySeq.java:   49  clojure.lang.LazySeq/seq
               RT.java:  521  clojure.lang.RT/seq
              core.clj:  137  clojure.core/seq
         protocols.clj:   24  clojure.core.protocols/seq-reduce
         protocols.clj:   75  clojure.core.protocols/fn
         protocols.clj:   75  clojure.core.protocols/fn
         protocols.clj:   13  clojure.core.protocols/fn/G
              core.clj: 6545  clojure.core/reduce
              core.clj: 6610  clojure.core/into
              core.clj: 6604  clojure.core/into
               owl.clj: 1488  tawny.owl/flatten-first-list-values
               owl.clj: 1485  tawny.owl/flatten-first-list-values
               owl.clj: 1502  tawny.owl/ontology-explicit
               owl.clj: 1497  tawny.owl/ontology-explicit
               owl.clj: 1542  tawny.owl/ontology
               owl.clj: 1541  tawny.owl/ontology
           RestFn.java:  512  clojure.lang.RestFn/invoke
                  REPL:   20  scratch.core/eval45484
                  REPL:   20  scratch.core/eval45484
         Compiler.java: 6927  clojure.lang.Compiler/eval
         Compiler.java: 6917  clojure.lang.Compiler/eval
         Compiler.java: 6890  clojure.lang.Compiler/eval
              core.clj: 3105  clojure.core/eval
              core.clj: 3101  clojure.core/eval
              main.clj:  240  clojure.main/repl/read-eval-print/fn
              main.clj:  240  clojure.main/repl/read-eval-print
              main.clj:  258  clojure.main/repl/fn
              main.clj:  258  clojure.main/repl
              main.clj:  174  clojure.main/repl
           RestFn.java: 1523  clojure.lang.RestFn/invoke
interruptible_eval.clj:   87  clojure.tools.nrepl.middleware.interruptible-eval/evaluate/fn
              AFn.java:  152  clojure.lang.AFn/applyToHelper
              AFn.java:  144  clojure.lang.AFn/applyTo
              core.clj:  646  clojure.core/apply
              core.clj: 1881  clojure.core/with-bindings*
              core.clj: 1881  clojure.core/with-bindings*
           RestFn.java:  425  clojure.lang.RestFn/invoke
interruptible_eval.clj:   85  clojure.tools.nrepl.middleware.interruptible-eval/evaluate
interruptible_eval.clj:   55  clojure.tools.nrepl.middleware.interruptible-eval/evaluate
interruptible_eval.clj:  222  clojure.tools.nrepl.middleware.interruptible-eval/interruptible-eval/fn/fn
interruptible_eval.clj:  190  clojure.tools.nrepl.middleware.interruptible-eval/run-next/fn
              AFn.java:   22  clojure.lang.AFn/run

ThreadPoolExecutor.java: 1142 java.util.concurrent.ThreadPoolExecutor/runWorker ThreadPoolExecutor.java: 617 java.util.concurrent.ThreadPoolExecutor$Worker/run Thread.java: 745 java.lang.Thread/run

phillord commented 7 years ago

This is caused because the ontology function adds a name frame already!

(ontology :name ~(clojure.core/name name)
phillord commented 7 years ago

Closed on version branches