Multiple named graphs with duplicated class and property definitions


I have an ontology with rules that I crafted with Protege and am trying to port over to Stardog.
The class and property definitions are uploaded into a named graph called kt:master and the individuals are uploaded into another named graph - kt:math. A cluster of rules are also uploaded into separate named graph, kt:rules.

Due to the above arrangement, some classes and properties are duplicated (3 definitions in the 3 named graphs). The definitions in kt:math and kt:rules are placeholders, while the ones in kt:master have actual details.

A mish-mash of questions:

  1. Is there a better way to do what I am doing re. the duplicates?
  2. Will Stardog consistency checks be compromised by the way I did things, considering the definitions are replicated?
  3. When the rules are fired, where (named graphs or otherwise) will the inferences be asserted?
  4. Where can properties like rdfs:label be found? Which named graph?

Thank you in advance for your time and help!