Part of the Computing fundamentals glossary:

In programming, canonical means "according to the rules." And non-canonical means "not according to the rules." In the early Christian church, the "canon" was the officially chosen text. In The New Hacker's Dictionary , Eric Raymond tells us that the word meant "reed" in its Greek and Latin origin, and a certain length of reed came to be used as a standard measure. In some knowledge areas, such as music and literature, the "canon" is the body of work that everyone studies.

Next Steps

The terms are sometimes used to distinguish whether a programming interface follows a particular standard or precedent or whether it departs from it.

Also see canonicalization .

This was last updated in July 2007
Posted by: Margaret Rouse

Related Terms

Definitions

Glossaries

  • Computing fundamentals

    - Terms related to computer fundamentals, including computer hardware definitions and words and phrases about software, operating systems, peripherals and troubleshooting.

  • Internet applications

    - This WhatIs.com glossary contains terms related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

Dig Deeper

  • Canon boss Vickers departs

    Canon has parted company with UK and Ireland boss Andy Vickers, leaving finance director Ed McNally to hold the fort until permanent replacement Hasse Iwarson starts. (MicroscopeUK)

  • Canon UK boss Vickers departs

    Canon has parted company with UK and Ireland boss Andy Vickers, leaving finance director Ed McNally to hold the fort until permanent replacement Hasse Iwarson starts. Vickers joined the Japanese c... (MicroscopeUK)

  • Canon hands resellers mobile pitch

    Canon has reacted to consumer demand for more flexibility launching a smartphone app and wifi hardware to help improve resellers mobility printing pitch (MicroscopeUK)

Fast References

People Who Read This Also Read...

Tech TalkComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.