Personal Namespaces
نویسنده
چکیده
In this paper we propose an over-arching namespace that serves to abstract away the Internet’s current and obscure naming schemes from users. We argue for users to have personal namespaces that are not concerned with unique naming of resources, but rather focused on aiding user’s interactions with the system. This additional namespace does not replace any of our current (or future) naming systems. Rather, our vision calls for adding a naming layer that provides the ability for users to meaningfully alias network resources (especially their own). These aliases become context-sensitive, provider independent names for objects that can be easily shared among people. In addition, we sketch a strawman system—called pnames—in high level terms as a starting point in the discussion of how such a system might be built.
منابع مشابه
nsroot: Minimalist Process Isolation Tool Implemented With Linux Namespaces
Data analyses in the life sciences are moving from tools run on a personal computer to services run on large computing platforms. This creates a need to package tools and dependencies for easy installation, configuration and deployment on distributed platforms. In addition, for secure execution there is a need for process isolation on a shared platform. Existing virtual machine and container te...
متن کاملIdentifier Namespaces in Mathematical Notation
In Computer Science, namespaces help to structure source code and organize it into hierarchies. Initially, the concept of namespaces did not exist for programming languages, and programmers had to manage the source code themselves to ensure there were no name conflicts. However, nowadays, namespaces are adopted by the majority of modern programming languages. The concept of namespaces is benefi...
متن کاملLoosely-Separated "Sister" Namespaces in Java
Most modern programming systems such as Java allow us to link independently developed components together dynamically. This makes it possible to develop and deploy software on a per component basis. However, a number of Java developers have reported a problem, ironically called the version barrier, imposed by the strict separation of namespaces. The version barrier prohibits one component from ...
متن کاملThe "info" URI Scheme for Information Assets with Identifiers in Public Namespaces
The "info" URI Scheme for Information Assets with Identifiers in Public Namespaces Status of This Memo This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited. Abstract This document defines the "info" Uniform Resource Identifier (URI) scheme for information assets with identifiers in public namespac...
متن کاملExplicit Namespaces
A namespace is a mapping from labels to values. Most programming languages support different forms of namespaces, such as records, dictionaries, objects, environments, packages and even keyword-based parameters. Typically only a few of these notions are first-class, leading to arbitrary restrictions and limited abstraction power in the host language. Piccola is a small language that unifies var...
متن کامل