Indirect or indirect object? Whazat?
The root of the matter is transitiveness of the verb.
But then, we should also ask "transitive verb? whazat?"
So, the root of the matter is the valency of a verb.
Look at the verb, not the object.
Valency 0: an impersonal verb. Verb with zero or an unidentifiable proxy perpetrator.
- Please stop.
- It rains. ("It" = unidentifiable proxy perpetrator)
Valency 1: aka intransitive use of a verb by a perpetrator object.
- He eats.
- I slept.
- She thinks.
Valency 2: aka transitive use of a verb by a perpetrator, with one "direct" object.
- Dogs eat carrots.
- Horses love dandelions.
- He brought me.
- She kissed the baby.
- He so loved us, he gave himself.
Valency 3: a verb with a direct transitive relationship to one object, and then the composite of {verb + transitive object} being transitive to a 2nd object. i.e., the 2nd object has an indirect transitivity to the verb.
- She bought him a tie.
- He gave himself a car.
- She slaughtered me a cow.
- She cooked me a meal.
Valency 4: {{{object1 -> verb} -> object2} -> object3} -> object4
- She kissed him five minutes here.
- We cooked them a meal there.
Valency 5: {{{{object1 -> verb} -> object2} -> object3} -> object4} -> object5
- She asked him five minutes for forgiveness here.
- We cooked them a meal there yesterday.
- She kissed him his cheek goodbyes three minutes.
In some of these, the verb is capable of having a direct relationship with some of the objects. e.g.,
- She kissed him.
- She kissed goodbyes.
- She kissed his cheek
- She asked for forgiveness.
Therefore, these are true-transitive multi-valent relationships
- She(1) gave(v) him(2) {a tie}(3).
- She(1) kissed(v) him(2) {his cheeks}(3) goodbyes(4).
Obviously these are not direct relationships
- She kissed here. (because "here" was not the object she kissed)
- She kissed yesterday. (because ditto)
- She kissed three minutes. (because ditto)
Whereas, these are not fully transitive multi-valent relationships, where negative valency means indirect or attributive relationships.
- She(1) kissed(v) him(2) {his cheek}(3) goodbyes(4) {three minutes}(-1) yesterday(-2).
Transitive-dependency analysis is a strategy borrowed from Linguistics, and enhanced by computer science to study the optimisation of the design of relationships of data and information.