4.3.4 vs 4.4.3

I think these two paras specify different rules for the same situation :(

4.3.4
[[
If a predicate is not specified for a particular object then the 
predicate of the statement is determined from the property with the same 
name in the [context statement].
]]

and

4.4.3
[[
During the processing of each statement, a check is made on the [context 
statement] to see if it has a predicate but no object. If it does, then 
a triple is generated which has the subject and predicate provided by 
the [context statement], but with the object set to the subject of the 
statement being evaluated.
]]

In the sitatuion where the context statement has no object, and the 
current statement has no predicate both rules apply.

4.3.4 specifies that the object of the current statement is the object 
of the triple, 4.4.3 specifies that the subject of the current statement 
is the object of the triple.

Jeremy

Received on Tuesday, 26 October 2004 17:17:14 UTC