What are the differences between a vocabulary, a taxonomy, a thesaurus, an ontology, and a meta-model?

| 16 Comments | 0 TrackBacks

This excellent overview was contributed by Woody Pidcock of the Boeing company. Many organizations and companies are struggling with these terms and the ideas behind them; this set of definitions will help to clarify.  It was published at Metamodel.com.




I will answer this question one step at a time. To keep this answer focused on the question, I will use other concepts that I will not define here. If this generates additional questions, feel free to comment on this post.


A controlled vocabulary is a list of terms that have been enumerated explicitly. This list is controlled by and is available from a controlled vocabulary registration authority. All terms in a controlled vocabulary should have an unambiguous, non-redundant definition. This is a design goal that may not be true in practice. It depends on how strict the controlled vocabulary registration authority is regarding registration of terms into a controlled vocabulary. At a minimum, the following two rules should be enforced:



  1. If the same term is commonly used to mean different concepts in different contexts, then its name is explicitly qualified to resolve this ambiguity.
  2. If multiple terms are used to mean the same thing, one of the terms is identified as the preferred term in the controlled vocabulary and the other terms are listed as synonyms or aliases.

A taxonomy is a collection of controlled vocabulary terms organized into a hierarchical structure. Each term in a taxonomy is in one or more parent-child relationships to other terms in the taxonomy. There may be different types of parent-child relationships in a taxonomy (e.g., whole-part, genus-species, type-instance), but good practice limits all parent-child relationships to a single parent to be of the same type. Some taxonomies allow poly-hierarchy, which means that a term can have multiple parents. This means that if a term appears in multiple places in a taxonomy, then it is the same term. Specifically, if a term has children in one place in a taxonomy, then it has the same children in every other place where it appears.


A thesaurus is a networked collection of controlled vocabulary terms. This means that a thesaurus uses associative relationships in addition to parent-child relationships. The expressiveness of the associative relationships in a thesaurus vary and can be as simple as �related to term� as in term A is related to term B.


People use the word ontology to mean different things, e.g. glossaries & data dictionaries, thesauri & taxonomies, schemas & data models, and formal ontologies & inference. A formal ontology is a controlled vocabulary expressed in an ontology representation language. This language has a grammar for using vocabulary terms to express something meaningful within a specified domain of interest. The grammar contains formal constraints (e.g., specifies what it means to be a well-formed statement, assertion, query, etc.) on how terms in the ontology�s controlled vocabulary can be used together.


People make commitments to use a specific controlled vocabulary or ontology for a domain of interest. Enforcement of an ontology�s grammar may be rigorous or lax. Frequently, the grammar for a "light-weight" ontology is not completely specified, i.e., it has implicit rules that are not explicitly documented.


A meta-model is an explicit model of the constructs and rules needed to build specific models within a domain of interest. A valid meta-model is an ontology, but not all ontologies are modeled explicitly as meta-models. A meta-model can be viewed from three different perspectives:



  1. as a set of building blocks and rules used to build models
  2. as a model of a domain of interest, and
  3. as an instance of another model.

When comparing meta-models to ontologies, we are talking about meta-models as models (perspective 2).


Note: Meta-modeling as a domain of interest can have its own ontology. For example, the CDIF Family of Standards, which contains the CDIF Meta-meta-model along with rules for modeling and extensibility and transfer format, is such an ontology. When modelers use a modeling tool to construct models, they are making a commitment to use the ontology implemented in the modeling tool. This model making ontology is usually called a meta-model, with �model making� as its domain of interest.


Bottom line: Taxonomies and Thesauri may relate terms in a controlled vocabulary via parent-child and associative relationships, but do not contain explicit grammar rules to constrain how to use controlled vocabulary terms to express (model) something meaningful within a domain of interest. A meta-model is an ontology used by modelers. People make commitments to use a specific controlled vocabulary or ontology for a domain of interest.

No TrackBacks

TrackBack URL: http://www.coherencegroup.com/cgi-bin/mt/mt-tb.cgi/873

16 Comments

good website!! You could start many more. I love all the info provided. I will stay tuned.

Excellent stuff. This is a successfull internet site that everybody should try and model their very own on. Good work preserve it up.

My favorite partner saved as a favorite this particular connect and i came in this article unintentionally. Thanks a lot a lot of this publish! A proper fantastic look over. My partner and i dont have time presently to post a considerable amount of acquire experiences, having said that, generally if i come back down the road afternoon, I'll demonstrate exactly why I must say i personally appreciate using this kind of short article.

As I site possessor I believe the content matter here is rattling fantastic , appreciate it for your hard work. You should keep it up forever! Best of luck.

My brother recommended I might like this website. He was entirely right. This post actually made my day. You cann't imagine simply how much time I had spent for this information! Thanks!

I precisely needed to thank you very much once more. I'm not certain the things I could possibly have sorted out without the smart ideas contributed by you directly on such question. It was actually the frightful difficulty for me, however , finding out this professional mode you solved that took me to cry with happiness. I'm happy for your support and in addition expect you are aware of a great job you were undertaking instructing most people all through your blog post. More than likely you have never got to know all of us.

You actually make it seem so easy with your presentation but I find this matter to be really something which I think I would never understand. It seems too complicated and very broad for me. I am looking forward for your next post, I�ll try to get the hang of it!

Incredible, To be sure along with you towards the fullest degree, where have you fully grasp this data via?

Great site would you ever consider selling ad space to me?

.... excellent website tools for all master bloggers and webmasters.... these are a need to have.... or at least have a very few bookmarked !!

Excellent goods from you, man. I’ve recognize your stuff previous to and you’re just very excellent. I genuinely like what you might have acquired here, really like what you’re stating and the way in which you say it. You make it entertaining and you still take care of to keep it sensible. I cant wait to read a lot much more from you. This is really a wonderful web site. xrumer

The following time I read a blog, I hope that it doesnt disappoint me as much as this one. I mean, I know it was my option to learn, however I really thought youd have something fascinating to say. All I hear is a bunch of whining about one thing that you could possibly repair in the event you werent too busy searching for attention.

Danke f�r deinen Artikel. Ich glaube dass mobile Computer wie Notebooks immer popul�rer werden, da die klassischen B�ro-PCs endg�ltig der Vergangenheit angeh�ren. Mobilit�t ist heutzutage alles. Und die Power dieser Mini-Computer ist �berragend. Mobile Dual-Core Prozessoren machen es m�glich. Auch l�stige B�roarbeiten l��t sich so unterwegs erledigen. Schau mal hier rein mobile computer shop

Hello there, You've done a fantastic job. I�ll definitely digg it and personally recommend to my friends. I am confident they'll be benefited from this web site.

As soon as I found this website I went on reddit to share some of the love with them.

Leave a comment

Recent Entries

Coherence Group Service Partners
I have created a new page on the site that highlights and links to the service partners that I work…
Intellectual Property data as a Source of Actionable Business Intelligence
I am working with my colleague, Ilian Iliev to introduce CambridgeIP and its service offerings to the U.S. market.  CambridgeIP…
Intellectual Property data as a Source of Actionable Business Intelligence
I am working with my colleague, Ilian Iliev to introduce CambridgeIP and its service offerings to the U.S. market.  CambridgeIP…
View Ralph Poole's profile on LinkedIn