OWL spec requires you to type every property explicitly [1] so
whenever you violate that constraint each tool might behave
differently. Ignored here means that the reasoner will not include
that property when you ask any schema query. There wouldn't be any
inferred results for that property in instance queries either. But
that is to be expected because for any inference to happen the
property should occur in at least one schema axiom in which case
Stardog would have recognized it as a property.
We might change the way Stardog recognizes properties in the future
but discovering properties using instance assertions instead of schema
axioms has a certain performance penalty especially when you try to
differentiate object vs data properties (think of databases with
billions of assertions). I'd suggest you always type your properties
and classes explicitly so the results will not depend on any
tool-specific behavior.
Best,
Evren
[1]
http://www.w3.org/TR/owl2-syntax/#Typing_Constraints_of_OWL_2_DL