Vocabulary Notes
A programmer submitted some vocabulary, asking for critique. This note shares corrections in vocabulary/concept creation, highlighting vocabulary creation ideas by example.
define battle-n1 label battles label battle child-of war-n1 … this needs a plabel for the plural. Ask yourself the question, “is a battle a war?” The answer is probably “no”, ergo, battle is not a child of war. As an example of a relationship that is valid, consider “banana” and “fruit”. Is a banana a fruit? Are bananas orthogonal to apples, pears and grapes over the concept of fruit? Yes, so fruit would be a good candidate for orthogonality, too. Anyway, back to battles… what is the parent of a battle? It’s an activity. It is associated with war. It is orthogonal to preparation, retreat, victory... Maybe it is orthogonal to other “war activities?”
define war-n1 label wars label war child-of hostility-n1 orthogonal hostility-n1 Is war a hostility? I’d agree to that. What other kinds of hostilities are there? Embargo, sanctions, etc… They may be considered orthogonal to each other. But, is peace also orthogonal to war? Yes. Is it an hostility? No. It’s definitely not a child of hostility. What is it, then?
define country-n1 label country label nation plabel countries plabel nations child-of place-n1 This might be good. It’s defined already, though. Do you have the existing definition?
define mexico-n1
label mexico
child-of country-n1
orthogonal country-n1
This looks right, though I think it is already defined.
define frog-n1 label frog plabel frogs child-of amphibian-n1 orthogonal amphibian-n1 Okay define toad-n1 label toad plabel toads child-of amphibian-n1 orthogonal amphibian-n1 Okay define amphibian-n1 label amphibian plabel amphibians This might work. However, ‘amphibian-n1’ is not the child of anything else. But, amphibian-1 has to be the child of something ultimately leading to ‘things.’ Otherwise, consider that I might ask ‘is a frog an amphibian?’ and get the answer ‘yes’. But, if I ask ‘is a frog a thing?’, the answer would come back as ‘maybe.’ Moreover, there are/may be many inferences related to ‘things’ that should apply to frogs, such as ‘if a thing is near another thing then the latter thing is near the former thing.’ I would want to be able to say ‘the frog is near the toad’ and have ‘the toad is near the frog’ computed by inference. For that both have to be ‘things’.
define forest-n1 label forest plabel forests child-of place orthogonal tree Not sure why ‘tree’ seems like a reasonable orthogonality. Often, concepts are orthogonal to other concepts with the same parent(s), so if forest were a child of ‘place-n1’, then forest might also be orthogonal over ‘place-n1’. That would make more sense.
define desert-n1 label desert plabel deserts child-of place Looks pretty okay. However, it is not orthogonal to any other kinds of places, so a person could be ‘in the desert’ and ‘in the ocean’ at the same time.
define cactus-n1 label cactus plabel cacti child-of desert-n1 orthogonal plant-n1 Conceptually, you might think that a cactus is a child of the desert because that’s where you find cacti. However, when you ask yourself ‘is a cactus a desert’, the answer is ‘no.’ In Brainhat-land, the answer will be ‘maybe’, unless cacti and deserts are also declared to be orthogonal. Digression: why, when you ask ‘is a cactus a desert?’, would come back ‘maybe’? The reason is that during processing, Brainhat could learn from you or through inference that a cactus is a desert. To illustrate how: do you remember the Simpson’s episode where Homer wants to be employee of the year but Mr. Burn’s gives the award to an inanimate carbon rod? So, learning about this story we might ask “is a carbon rod an employee?” Normally, no. But it may become one during processing, even if it seems ridiculous.
define rocket-n1
label rocket
plabel rockets
child-of things-n1
This is valid, but it puts rockets too close to the top of the taxonomy—you know, ‘animal, vegetable, mineral or rocket?’
define castle-n1 label castle plabel castles child-of place-n1 This one is syntactically correct, but if a country were to be a place (as in a definition farther above), then a castle is kind of on the same abstraction level as Mexico. As long as castles and Mexico aren’t orthogonal, this will function. But, a castle should probable be orthogonal to other kinds of buildings—schools, restaurants, houses(?).
define lantern-n1
label lantern
plabel lanterns
child-of things-n1
As with the definition of rockets above, this is awfully close to the top of the taxonomy. It would work, but it would be resistant to distinctions between rockets and lanterns and animals.
define harbor-n1
label harbor
child-of place-n1
orthogonal ocean-n1
Ask the question: “Is a harbor an ocean?” Nah.
define highway-n1 label highway orthogonal road-n1 A highway needs to be the child of some thing(s) that lead ultimately up to ‘things’.
define valley-n1 label valley plabel valleys child-of terrain-n1 orthogonal mountain-n1 ‘Terrain’ seems like a good choice for a parent. It would probably be a reasonable choice for orthogonality, too. In this definition, we have ‘valley’ being orthogonal to ‘mountain.’ But, a valley is never going to be the child of a ‘mountain.’ In processing, springs might shoot out.
define house-n1
label house
plabel houses
child-of place-n1
‘place’ might be better substituted by ‘building’, or something.
define island-n1 label island plabel islands child-of terrain-n1 orthogonal mountain-n1 Like ‘valley’, above, ‘island’ could be considered a terrain. So, it would be better if it were orthogonal to something like ‘terrain.’
define town-n1 label town plabel towns child-of place-n1 orthogonal city-n1 “Is a town a city?” I think the answer is “no.” So, this looks correct. However… see next definition comments. define city-n1 label city plabel cities child-of place-n1 orthogonal town-n1 You can use any concept you like as the anchor for orthogonality. Making ‘city-n1’ orthogonal to ‘town-n1’, and vice versa, might work technically. But then you would have two anchors for orthogonality—‘city-n1’ and ‘town-n1’. If, then, you subsequently wanted to define hamlet or village, you would need to make these orthogonal to both ‘city-n1’ and ‘town-n1’. This would be ugly and inefficient. It is preffered to have a common orthogonal concept for all of them. Note 1: you do not want to use the concept that you are defining as the anchor for orthogonality. Say, for instance, that you define ‘city-n1’ and make it orthogonal to ‘city-n1’. You will have made a concept orthogonal to itself. This is actually done in processing to eliminate concepts. In this case, you wouldn’t be able to use the concept ‘city-n1’. Note 2: You can define a concept as an anchor for orthogonality that needn’t have any parents; it might exists simply for the purpose of distinguishing concepts from each other. For example, this is legitimate: define city-n1 label city plabel cities child-of municipality-n1 orthogonal geographic-location define geographic-location
