Where uniqueness is more important than readability, I would go with UUIDs.

On Thu, Aug 15, 2013 at 2:03 AM, David Moss <admo...@gmail.com> wrote:
> This is a fairly basic question, but how do others go about naming entities 
> in an RDF graph?
>
> The semantic web evangelists are keen on URIs that mean something ie 
> <http://admoss.info/David_Moss>.
>
> This sounds great but in practice it doesn't scale. There are many people 
> named David Moss in the world.
>
> It is possible to have URIs such as <http://admoss.info/David_Moss1> 
> <http://admoss.info/David_Moss2> ... <http://admoss.info/David_Moss249>, but 
> differentiating between them is not a human readable task. It also becomes 
> problematic in tracking the highest number of each entity name so additions 
> can be made to the graph.
>
> I first tried using blank nodes as entity identifiers but they are no good 
> for the purpose as searching is difficult and they are not supposed to be 
> used outside the environment in which they are created. They are supposed to 
> be internal only references for convenience of the machine. They are also the 
> antithesis of human readable.
>
> I currently maintainable next_id entity in my graph and use and update its 
> value to obtain entity names, ending up with <http://admoss.info/person22>, 
> <http://admoss.info/organisation23> and <http://admoss.info/Building24> etc.
>
> This is not exactly human readable, but I can't think of any naming policy 
> that maintains the dream of human readable identifiers yet scales.
>
> How are others addressing this issue?
>
>

Reply via email to