Light-Weight Identity

From Wikipedia, the free encyclopedia

LID Logo

Light-Weight Identity (LID) is a set of protocols and software implementations created by Johannes Ernst of NetMesh Inc. for representing and using digital identities on the Internet in a light-weight manner, without relying on any central authority. LID is the original URL-based identity protocol, and part of the OpenID movement. LID supports digital identities for humans, human organizations and non-humans (e.g. software agents, things, websites, etc.) It implements Yadis, a meta-data discovery service and is pluggable on all levels.

LID uses standard URLs as identifiers. For example, the URL http://lid.netmesh.org/liddemouser/ is the LID identifier for a hypothetical individual called Mr. LID Demo User. Anybody can host LID digital identities at a URL of their choosing, as long as they have control over the URL and the ability to run a program (CGI script) at that URL. For URLs where that is not possible, Yadis delegation allows a LID URL to point at one or more identity services hosted by different sites.

Unlike other digital identity systems, LID is organized in a base protocol called MinimumLID, and an ever-growing list of services on top of it. This enables LID to be a foundation for digital-identity related innovation by many parties. Any implementor chooses which or how many LID profiles to support to meet their needs.

Some of the already-defined profiles include:

  • LID single sign-on
  • LID for controlled profile data exchange using vCards -- define subsets of information for different clients
  • LID for controlled, decentralized social networking using FOAF -- different subsets of information for different clients
  • LID for authenticated messaging and blogging -- no more forged return addresses

LID relies on existing technologies to the maximum extent possible:

  • XML and XPath (but not WS-*)
  • REST
  • PGP / GPG
  • standard browsers without requiring plug-ins or extensions
  • LID also supports OpenID authentication

Several implementations are available (including open source).

LID originally was a late-night wild idea to solve a particular customer problem and only that: we were observing what the users of an enterprise customer of ours (NetMesh) were doing with a mobile application they had built using NetMesh InfoGrid, and we noticed that "people" were primary entities in the system, not just "data" and "services" etc. We wanted to give the users more capabilities for those "people objects" in the system, in particular "social"/"collaborative" features. I joked to my wife Tammy Ernst (who is technical as well) that we needed something simple and quick, and maybe we could "just give everybody a URL and be done with it". (That was essentially all the planning that was done for LID V1...) A few days later, she hacked a bit of Perl and we figured, hmm, it just about contradicts every established truth in digital identity (radically decentralized, radically cheap, no new namespaces etc. ...) but there might be a 'there' there ... which turned out to be a correct hunch.
(and edited a bit by Johannes Ernst for readability)

Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.