How are indirect objects represented in Freebase?
I know google can give the answer to the question:
Who did obama give the medal of freedom to?
Washington (CNN) – President Barack Obama awarded the Presidential Medal of Freedom – the nation's highest civilian honor - to 16 people, from former President Bill Clinton and iconic talk show host Oprah Winfrey to the late astronaut Sally Ride, in ceremonies Wednesday.
In short what would be the triple stored or freebase query/mql/sparql for the question?
Obama gave the Medal of Freedom to President Bill Clinton.
Obama gave the Medal of Freedom to Oprah Winfrey.
etc.
or
Obama gave President Bill Clinton the Medal of Freedom.
Obama gave Oprah Winfrey the Medal of Freedom.
etc.
I'm trying to learn about Freebase and here are some other questions I have. But most importantly, how is an indirect object stored as a triple?
Where did Barack Obama marry Michelle?
Where did Barack Obama attend college?
Although the last two questions are similar in structure the first is harder to answer while the second is easy because triples do not appear to support prepositional or indirect objects, or am I mistaken?
It appears that a simple triple could answer the second set of questions only because married_at is single event and is a prepositional object but not an indirect object. But, the first set of questions is ambiguous because bought_for and built_at can have many objects. Possibly the predicates can include an entity as in bought_for_her or built_at_beach, but this seems awkward.
Again, how would the indirect object be handled?