Fully specify what a bootstrapping environment is & MOP vocabulary
aamedina opened this issue · 1 comments
aamedina commented
Problem:
The mop/*env*
is a dynamic variable that specifies an environment where metaobjects are resolved during processing. If it is nil, the assumption is that you are searching required Clojure namespaces for the RDF terms that have names. Usually it is bound to either an XTDB node or Datomic database.
While convenient having this be a dynamic variable complicates many aspects of the protocol since the implementation of each method depends on the class of the environment.
Furthermore I think this is a good time to start thinking about what a fully specified MOP ontology in OWL would look like.