I have heard this question so many times from my clients,my managers,my developers that it became really necessary for me to explain it here. But the challenge remains the same. Explain in a language which they can understand.

Let’s begin with some background, Taxonomy was adopted in any kind of development project to simplify things but as it is not clearly understood by anyone, at least in the first go, so we would rather mark it as a complex term and I will try my best to simplify it.

We create directories, sub-directories and place our files in one of the directories or sub-directories. As an exercise,

  • Create one folder/directory with the name ‘Shopping-Cart’.
  • Open this folder, and create few folders inside it which are our sub-directories.
  • Name them as like ‘Clothes’,’Electronics’,’Furniture’ etc.
  • These sub-directories might contains another layer of sub-directories or files inside them.
  • For example: ‘Clothes’ folder might contain folders like ‘Shirts’,’t-Shirts’ etc.
  • These folders might contain the files like ‘Shirts’ folder contains ‘Shirt1.html’,’Shirt2.html’

If I have to reach out to Shirt1.html then i must give my address in browser as:

http:\\\www.codespread.com\\shoppping-cart\\clothes\\shirts\\shirt1.html   [Not an active url]

where www.codespread.com is my domain-name. For more info on domain-name,Read here

Easy Right? But if i tell you that my file ‘shirt1.html’ was physically located directly under Shopping-Cart folder and there are NO other physical folders apart from it, like ‘Clothes’, ‘Shirts’ which i have mentioned in the bullet points earlier.

Hurray!!! That means my URL will tell the logical address of my file, which is easy to understand as this is the hierarchy we expect while looking for our file. But actually my file will be physically located somewhere else.

This logical address of our file is referred or called as Taxonomy.

Hope i was able to help you. :)

Author: hershey

A passion for knowledge drives me to do programming, A passion for programming drives me to create something different, A passion for creation drives me to spread the knowledge.

Share This Post On


  1. nice superb explaination

    Post a Reply
  2. thanks for the tutorial
    I am having a problem.
    The feature “Create SQL server database” isn’t available , I can’t select it.
    Can you help, please ?

    Post a Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

More from CodeSpread:

  • Lets simplify template!Lets simplify template!This post is solely for my client and managers. We have got caught in the situations where we receive very minor change from the client and in reply we have sent a longer time estimate. As a res...
  • I definitely want to know how my application gets aired on internet.I definitely want to know how my application gets aired on internet.In the client facing environment , I have got used of requests like that from clients.These situations require considerable amount of time to think and before saying something,precaution should be ...
  • Agile Encounters UnpredictabilityAgile Encounters UnpredictabilityWhat is Agile? Wikipedia says “Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through...
  • Creation of DemoSpaceCreation of DemoSpaceThe Backend URL shown in the article : NetBiscuits: How fascinating can it be to create a mobile website? is the Demospace server location where the Published files of the applications will be plac...
  • How to add alias and create virtual directory?How to add alias and create virtual directory?There is a term very famous in IIS world 'virtual directory', but before discussing a virtual directory, we should be familiar with the term 'alias'.By definition, an object can have alternative na...
  • Split the Web.ConfigSplit the Web.ConfigWhen we work on web projects, we usually encounter with web.config files, not one but may be many at the same time. These web.config files are ASP.NET configuration files. They can be distributed t...
  • Few lines about Static code analysisFew lines about Static code analysisStatic code analysis We divide the term into two parts: Static+code analysis. Static in programming can be referred to as non-running/non-dynamic and code analysis is a process where the code is...
  • Don’t Mess with App_OfflineDon’t Mess with App_OfflineOne of the most useful features of ASP.NET is the "App_Offline.htm" . It provides a much easy way to make the ASP.NET application offline while we do our modifications on the site. How we do it? ...