-
Website
http://phildawes.net/blog/ -
Original page
http://www.phildawes.net/blog/2006/03/07/global-identifier-schemes-dont-scale/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
danja
4 comments · 4 points
-
Dominic Sayers
1 comment · 1 points
-
ryantm
1 comment · 1 points
-
darrint
1 comment · 1 points
-
phildawes
5 comments · 1 points
-
-
Popular Threads
-
Phil Dawes Stuff >> Making tests less brittle
6 days ago · 2 comments
-
Phil Dawes Stuff >> Making tests less brittle
id::PhilDawes
id::PhilDawes
then you have two data items about the same uniquely identified PhilDawes. They're not statements about an object at different times, they're statements (which happen to have a time component) about the same timeless object.
id::PhilDawes (weight 10st, date 24/12/2005)
id::PhilDawes (weight 10st 3lbs, date 26/12/2005)
Sure - I agree that this is a better way of factoring the semantics, but my point is that I didn't write this. By leaving out the date I effectively lumped the time and other state variables (such as whether id:PhilDawes is wearing clothes) into the pool of ambiguity around the identifier.
This ambiguity makes it easy for others to use the same identifier inconsistently - not necessarily inconsistently with the original document, but inconsistently with each others interpretations. (It's a practical issue rather than a theoretical one).
The upshot is that you need to consider the context of the communication to determine what is actually being identified.
http://www.skyhunter.com/marcs/petnames/IntroPe...