Transitive property means the value of that specific property will be
propagated, not the values of other properties. What you are looking
for is called property chains in OWL but that works only for object
properties which is not the case here. So you need to use a rule to
define the property chain which would look as follows in Stardog rules
syntax [1] (prefix declaration omitted):
IF { ?x :locatedIn/:locationName ?name }
THEN { ?x :locationName ?name }
This rules would work in conjuction with transitivity if locatedIn is
declared to be transitive. So if you have A locatedIn B locatedIn C
where C has a locationName then both A and B would have that
locationName.
Best,
Evren
[1]
http://docs.stardog.com/owl2/#sd-User-defined-Rule-Reasoning
> --
> -- --
> You received this message because you are subscribed to the C&P "Stardog"
> group.
> To post to this group, send email to
sta...@clarkparsia.com
> To unsubscribe from this group, send email to
>
stardog+u...@clarkparsia.com
> For more options, visit this group at
>
http://groups.google.com/a/clarkparsia.com/group/stardog?hl=en