An ontology is a set of concepts and categories in a subject area or domain that possesses the properties and relations between them. If we were to create a set of concepts as defined for, let’s say, a small grocery store, we would include concepts including: vendor name, item, category, customer name, POS sale data, etc. We would also introduce further detailed concepts including; apples, lettuce, ground beef, paper plates, cereal, bread, etc., by their respective vendor and brand names. Based on the grocer’s purchases, the connections with his vendors, his customers preferences, the relationships between sales and days of the week, connections between items purchased by individual customers, and other data, we could begin to build an ontology for our grocer. It becomes quite apparent, even at this small scale, that manually building truly comprehensive ontologies is a herculean task.