In computer programming, a fully qualified name is an unambiguous name that specifies which object, function, or variable a call refers to absolutely. To fully-qualify most often means to explicitly refer to namespaces that would otherwise be implicit because of the scope of the call. While always done to eliminate ambiguity, this can mean numerous things largely dependent on context:
-- Not SELECT * FROM table SELECT * FROM database.schema.table
# Not print $scalar print $main::scalar # Where main is the package of $scalar
# Not sh ./foo/bar/baz.sh in /home/user/quz (relative pathname) sh /home/user/quz/foo/bar/baz.sh
# Not wikipedia.com wikipedia.com.
[[Wikipedia]] [[w:en:Wikipedia]]
<stucturalelement xmlns:'http://fictional.uri.org/schema'>Element Value</structuralelement> To distinguish a fully qualified name from a regular name, C++, Tcl, and Perl use two colons (::), and Java uses dots (.). In Java, ActionScript (programming language used by Adobe Flash programmers), and other object-oriented languages the use of the dot is known as "dot syntax". Another example is the fully qualified domain name.
| |