[Freebase-discuss] freebase machine ids
Warren Harris
warren at metaweb.com
Thu Apr 8 06:30:48 UTC 2010
On Apr 7, 2010, at 1:41 AM, Philip Kendall wrote:
>
> So does this mean that we'll still be giving out /user IDs as the
> primary ID for topics? (MQL-448, and the associated ugly hacks in the
> MQL code to prevent things like Ellerdale IDs being given out) Unless
> mIDs are going to take precedence over such "unstable" IDs, then the
> primary ID of a topic is going to remain pretty useless for anybody
> attempting to link to Freebase data.
Yes, we'll still give out /user ids. This change is unrelated to
MQL-448.
Primary ids (those returned by "id":null) are inherently unstable
(unless they're in the /en namespace), because an /en id can always be
assigned later to the topic.
Primary mids can also change if a topic is a merge loser, but this is
why we provide "mid":[] -- to allow clients to more easily notice all
the mids that now refer to the same thing. This allows them to update
any that they may have stored. The first one in the list is always the
merge winner's original mid.
Warren
More information about the Freebase-discuss
mailing list