Local Names [1]
“Local Names is a way to bind names to URLs.” Huh?
Instead of explicitly keeping track of URLs and building links to them, you just write a name (say, “Python”) and Local Names makes it into a link (like “Python”). Local Names works from a series of rules — called a namespace — for matching names to URLs.
Different people can use different namespaces, so that the same name points to different URLs. For example, a person reading on a real computer could follow a link called less man page and get the real thing, whereas someone else could follow their own less man page link and see what they’re missing.
Alternately, two people can share a namespace, so that the name gets linked if either one of them have set up a rule for it. In this case, imagine that students are working together and linking to papers. Using the right kind of shared namespace, they could link into their BibTeX heap for documents they already have, and to the Design Bibliography wiki for those they’re interested in citing — and when the underlying state of the paper changes, the name doesn’t.
If you want more detail, read About Local Names.
I’ve gotten excited about Local Names for a few reasons:
- it’s respectful of the way people read and type,
- it’s a more generalized improvement on my favorite wiki gizmo, InterMap / InterLink,
- there is a nice, human-readable syntax for creating and relating namespaces,
- at least some of the moving parts have been written, and
- it affords more than one way of relating to what you’re naming.
In addition to the basic specifications, code, and public query service, there’s a cool Wordpress plugin, and a web-based namespace tool called My Local Names which lets you name URLs via a bookmarklet or resolve your names via a browser search bar or similar tool for easy access. Thanks to Lion Kimbro for all his work on this ultra exciting project.
