News for hackers. Stuff that matters.
Re:Prefer associative ontologies to hierarchical taxonomies by charlysl on Saturday April 11, 2020 @10:57AM (#22841983)
Hierarchies scale well, though, and are often found in complex systems, both natural and manmade, where this is an issue.

This classic paper (The Architecture of Complexity, by Herbert Simon, Nobel prize winner) explores hierarchy as an organizing principle in complex systems:

https://www.andrew.cmu.edu/course/15-440/READINGS/simon-arch...

Re:Prefer associative ontologies to hierarchical taxonomies by throwaway4585 on Saturday April 11, 2020 @11:32AM (#22842182)
>Hierarchies [...] are often found in [natural] systems

Nah they aren't. The 'tree' of life is more of a full-fledged graph and the whole kingdom-order-genus-species thing is muddy and ill-defined. Most of the 'hierarchy' we find in natural systems is just our own projected deformation of much more complex relationships.

Re:Prefer associative ontologies to hierarchical taxonomies by throwaway_pdp09 on Saturday April 11, 2020 @12:27PM (#22842470)
Once you get complexity past the ability to do horizontal transission, and past the point where divergent species can no longer interbreed, it pretty much becomes a tree I think. If not, please show me where 2 branches rejoin where there's no H transmission nor mutual fertility.

> the whole kingdom-order-genus-species thing is muddy and ill-defined

Well yes, it's somewhat an arbitrary construct for human convenience, but isn't much of the muddiness down to our limited understanding of the true relationships?

Regarding "cadherin/catenin or how epithelia are formed to see how a tissue is much more than a bundle of cells." could you give a link cos this is so far outside my area I really don't know what to look for (wiki article on Catenin wasn't very revealing of your point, sorry if I missed it)

Re:Prefer associative ontologies to hierarchical taxonomies by Someone on Saturday April 11, 2020 @03:47PM (#22843726)
”past the point where divergent species can no longer interbreed”

Species S may no longer interbreed with species T, but that does not imply they’ve separated completely. There may exist intermediate species U...Z that link them together (https://en.wikipedia.org/wiki/Ring_species)

Re:Prefer associative ontologies to hierarchical taxonomies by klyrs on Saturday April 11, 2020 @01:12PM (#22842739)
> If not, please show me where 2 branches rejoin where there's no H transmission nor mutual fertility.

Viral infections modify host DNA, and can also incorporate host DNA -- this is a mechanism by which lateral gene transfer can occur between macroscopic organisms. The platypus has mammal, reptile and avian DNA, and they seem to have come about long after those branches diverged -- evidence that lateral gene transfers occur between macroscopic organisms.

Re:Prefer associative ontologies to hierarchical taxonomies by pacman83 on Saturday April 11, 2020 @01:54PM (#22843001)
Do you like https://www.panspermia.org ? I read their "what's new" often and like it a lot.
Re:Prefer associative ontologies to hierarchical taxonomies by throwaway_pdp09 on Saturday April 11, 2020 @01:21PM (#22842797)
WTF horizontal gene transfer = platypus!?!?

Show me some paper on this. I mean an actual scientific paper, not a paper used to roll a yard-long spliff.

Re:Prefer associative ontologies to hierarchical taxonomies by dang on Saturday April 11, 2020 @05:36PM (#22844450)
Please don't be a jerk in comments on HN, regardless of how wrong someone is or you feel they are.

https://news.ycombinator.com/newsguidelines.html

(I took a quick look at your account's past comments and didn't see any previous history of this, which is great.)

Re:Prefer associative ontologies to hierarchical taxonomies by klyrs on Saturday April 11, 2020 @01:31PM (#22842852)
Google is free and your aggro stance doesn't encourage me to satisfy your petulant demand.
Re:Prefer associative ontologies to hierarchical taxonomies by dang on Saturday April 11, 2020 @05:37PM (#22844453)
Please don't respond to a bad comment by breaking the site guidelines yourself. That only makes the thread even worse.

https://news.ycombinator.com/newsguidelines.html

Re:Prefer associative ontologies to hierarchical taxonomies by catalogia on Saturday April 11, 2020 @01:44PM (#22842944)
Relating to platypus and horizontal gene transfer, I found this, which seems to be not quite what you're talking about: Horizontal transfer of BovB and L1 retrotransposons in eukaryotes. Genome Biology, 19(1). doi:10.1186/s13059-018-1456-7

Regardless, horizontal gene transfer certainly does happen.

Re:Prefer associative ontologies to hierarchical taxonomies by throwaway_pdp09 on Saturday April 11, 2020 @01:52PM (#22842989)
Your paper is what the article I quoted seems to have been based on. It also mentions L1 and BovB. Well, I have some serious taking back to do!
Re:Prefer associative ontologies to hierarchical taxonomies by pacman83 on Saturday April 11, 2020 @03:04PM (#22843436)
If you'd like a curated collection of many papers on horizontal gene transfer in eukaryotes, it comprises much of the evidence presented at https://www.panspermia.org/archindex.htm . Having followed this collection since 2010, I have gotten the sense that horizontal gene transfer to/from eukaryotes is not only common but an important mechanism of evolution.
Re:Prefer associative ontologies to hierarchical taxonomies by throwaway4585 on Saturday April 11, 2020 @03:56PM (#22843783)
Yeah most people think evolution is just natural selection and accidental mutations, which is a high schooler understanding's of it. I'm not being derogatory, it's literally what I learned in high school and I don't blame people for not digging further if they haven't taken classes afterwards.
Re:Prefer associative ontologies to hierarchical taxonomies by throwaway_pdp09 on Saturday April 11, 2020 @01:43PM (#22842934)
Well I wouldn't normally but because you're so obviously wrong I thought I'd try. First, I can't find any reference to what you claim. The platypus is a mammal, end of, AFAICT. It has kept features from it's long evolutionary path (split off other mammals 165 million years ago) but no evidence of it being from gene-jumping I could find. eg. https://abcnews.go.com/Technology/story?id=4828261&page=1

But then accidentally discovered this about gene transfer albeit in another area: https://www.sciencedaily.com/releases/2018/07/180709101216.h...

"This process is called horizontal transfer, differing from the normal parent-offspring transfer, and it's had an enormous impact on mammalian evolution." For example, Professor Adelson says, 25% of the genome of cows and sheep is derived from jumping genes.

OK, thanks!

Re:Prefer associative ontologies to hierarchical taxonomies by contravariant on Saturday April 11, 2020 @09:15PM (#22845391)
To the best of my knowledge the tree of life actually is a tree though. Or are there known cases where two species have merged to create a new species?

Okay I suppose that it becomes a DAG if you zoom into the actual ancestral relations between individual organisms (which is where things become muddy). And I guess the concept of 'species' kind of forces a tree structure upon this DAG (although not exactly, but then the biologists didn't think to use a definition that provably produces a tree, in fact being of the same species isn't even an equivalence relation).

Re:Prefer associative ontologies to hierarchical taxonomies by charlysl on Saturday April 11, 2020 @12:01PM (#22842327)
But how about cells organized into tissues, into organs, into systems? Particles, atoms, molecules?
Re:Prefer associative ontologies to hierarchical taxonomies by throwaway4585 on Saturday April 11, 2020 @12:19PM (#22842439)
Again, there's a lot more nuance to this. Look into the rabbit hole of cadherin/catenin or how epithelia are formed to see how a tissue is much more than a bundle of cells.

This hierarchical way of thinking is only designed for humans - because it helps us think more clearly. It's a crutch when you're attempting to learn, but at some point it becomes a hindrance when you want to run.

Re:Prefer associative ontologies to hierarchical taxonomies by taeric on Saturday April 11, 2020 @11:54AM (#22842287)
Do they, though? Arguably the worst part of nominal inheritance is that it doesn't scale. Can get you off the ground quickly, but will almost certainly bite you.

Now, mapping non hierarchical things to a hierarchy works well. But imposing that as a truth fails miserably.

Re:Prefer associative ontologies to hierarchical taxonomies by charlysl on Saturday April 11, 2020 @12:11PM (#22842386)
I meant hierarchy in the sense of systems built of subsystems, which, in turn, are built of other subsystems, and so on. More like composition. And each subsystem often represents a different, more elementary, level of abstraction.

But, if I understand it correctly, nominal hierarchies can also scale really well, like DNS addresses.

Re:Prefer associative ontologies to hierarchical taxonomies by taeric on Saturday April 11, 2020 @12:19PM (#22842437)
Dns is a hierarchical mapping into a different, not necessarily similar hierarchical mapping. So, I think it strengthens both of our cases.

My point is imagine if the network had to only have the organization that is present in dns names.

Re:Prefer associative ontologies to hierarchical taxonomies by heavenlyblue on Saturday April 11, 2020 @12:31PM (#22842493)
DNS only has two levels practically. And technically if you go more than one level you’re probably getting a reply from the same second-level system.
Re:Prefer associative ontologies to hierarchical taxonomies by toast0 on Saturday April 11, 2020 @04:02PM (#22843810)
I count at least three levels for most domains.

Root, TLD, domain holder, sometimes further delegation depending on the domain holder.

Re:Prefer associative ontologies to hierarchical taxonomies by heavenlyblue on Sunday April 12, 2020 @05:32AM (#22847014)
Except you don’t do all of these three requests, you just access your hoster’s DNS server which already had this cached most probably and returns it.

For most of the cases, you will never be hitting root at all.

If the system was as hierarchical as it was proposed in the parent it would never be stable enough to work due to a single point of failure at root.

Ergo, hierarchies are not natural.

Re:Prefer associative ontologies to hierarchical taxonomies by twomoretime on Saturday April 11, 2020 @04:38PM (#22844048)
This modern stigma against inheritance is weird. I feel like the people who speak against it either don't actually use it or used it poorly and got burned.

I use it all the time and find it perfectly abstracts things. Yes you can shoot yourself in the foot if you're not careful but wasn't that something we used to like about cpp? If a language is more expressive, I'd wager on average it's more likely to have bugs, but the benefit is an easier expression of skill and brilliance.

Re:Prefer associative ontologies to hierarchical taxonomies by taeric on Sunday April 12, 2020 @10:07AM (#22848327)
Is it modern? I remember being taught to avoid heavy nominal hierarchies about thirty years ago.

Again, they can be useful. No, they are useful. But they are fragile. And are but one way to look at things.

Re:Prefer associative ontologies to hierarchical taxonomies by jonathankoren on Saturday April 11, 2020 @05:37PM (#22844455)
Hierarchies based on functional relationships are simple. Hierarchies based on intrinsic properties become messy fast.

That’s why you throw up your hands and build property webs instead of heirarchies.1

Re:Prefer associative ontologies to hierarchical taxonomies by julienreszka on Saturday April 11, 2020 @04:53PM (#22844148)
Why do you say it fails miserably? It scales very well in my experience
Re:Prefer associative ontologies to hierarchical taxonomies by catalogia on Saturday April 11, 2020 @11:34AM (#22842192)
It seems a human tendency to organize things into hierarchies, I think our brains are likely optimized for it, but I think it's often an oversimplification. Taking biological evolution as an example, kids are taught about the evolutionary "tree of life", e.g. phylogenetic tree, wherein organisms are organized into a hierarchy of what is related to what. But while that worldview seems broadly accurate, it's definitely an oversimplification. Cross-species genetic transfer does occur in nature through various mechanisms, for instance in ring species or rare instances of viable hybridization (mules are the classic example of infertile hybrids, but fertile mules have rarely been observed in the modern era.)

It seems to me that a directed acyclic graph, rather than a tree, is a more accurate model in this case. (Directed because time always flows in one direction.)

A phylogenetic tree also fails to capture information about life that people might reasonable find interesting. Suppose for instance you want to study all organisms that fly. Bats, birds, insects and pterosaurs all fly[flew] but don't share common flying ancestors. The "flying organism" classification doesn't fit into that simple hierarchical tree.

Re:Prefer associative ontologies to hierarchical taxonomies by modwest on Saturday April 11, 2020 @02:46PM (#22843305)
I think it's a built-in cognitive pattern in the brain to create categories for sure. But organizing those categories into a hierarchy? I don't know.

How I model it, personally, is that as we learn more about the world, or learn about more things, we can increase the resolution of our categories, i.e. have more of them at a finer level of detail. From this process, my personal mental model goes, hierarchies tend to emerge as kind of "meta-categories." It's our attempt to overlay some predictability.

Mostly, it works okay, but when you hit a certain level of resolution, hierarchies get exposed as a very leaky abstraction. Busting out of that hierarchical mindset is, in my model, what happens when I "think outside the box:" Putting things which aren't "supposed" to be on the same level on the same level.

In my experience, thinking through things in this way leads to interesting places.

Re:Prefer associative ontologies to hierarchical taxonomies by dredmorbius on Saturday April 11, 2020 @12:33PM (#22842504)
Hierarchies appear where there is a clear gradient or flow. The canonical examples are river networks and trees (from which: dendritic).

Even here, flows are often not entirely directed -- a river system experiences evaporation, precipitation, ground seepage, and aquifer flows, in addition to its dominant gravity-induced current. A tree has flows which originate at leaves (photosynthesis) and roots (water, mineral sourcing), as well as elsewhere (flowers, parasites and symbiotes, community flora and fauna). Similarly, evolutionary trees represent not only ancestral inheritance, but cross-species gene transfers -- bacteria, viruses, mitochondria, even other higher-order organisms (generally through an intermediary).

A true ontology to me is a largely nondirected graph. This may be a union of several directed graphs, a region of low-directedness within a larger directed space, or (fairly rarely) a near-universal truly nondirected system. Given that even cosmological megastructures are defined in terms of attractors and repellers, that is: gradients, truly nondirected spaces seem. likely rare. Though that's describing physical entities, conceptual spaces seem to me similar -- at least analogous, perhaps even more than that.

A tremendous risk in conceptual spaces is to equate some gradient with a moral, ethical, or social value gradient. This isn't -always_ a mistake, but it very frequently at least obscures more than it reveals, and can cause tremendous harm. The trait and tendency seems quite innate, dating. to earliest histories and likely earlier in the sociological and anthropological. It's all but certainly part of our neural wiring, "human nature", if not far deeper than that: a fundamental trait of representational modelling systems operating under constraints of perceptions, models, prior data, and processing and response capacity. Hierarchical value judgements are, by fundamental constraints of information systems theory, necessary (and very flawed) heuristics.

Or in fewer words: all models are wrong, some are useful.

Because both personal and sociocultural identities become wedded with values, they become rigid and defining. Good if certainty, speed, and consistency are required, not so much when flexibility and adaptation are.

In the context of TFA (and yes I'd submitted this): both hierarchical and ontological constructs are useful. I most often tend to think along the multi-hierarchical model -- that there are numerous centres, attractors, and repellers, with some phenomena behaving as both: a star or galaxy radiates light whilst attracting matter -- the same phenomenon is both a source and a sink.

I see networks of elements, trends, or traits, often with gradients not only of intensity but of complexity. This ... seems to serve fairly well.

Also worth noting: it's fascinating looking at classification schemes throughout history and which of those had central organising principles now seen as utterly unfounded. As well as some which have survived, or at least strongly suggested modern schemas.

For informational classifications associated with physical records such as the Dewey Decimal or Library of Congress Classification, a key contraint is that records must exist within physical space, at one and only one location. Looking at other classification systems (say, the LoC Subject Headings), this constraint does not exist, and works can be described, non-hierarchically, under multiple subjects simultaneeously. At the same time, many of the subject sections themselves have a strongly hierarchical structure, though also with notable idiosyncracies within specific areas. The law classifications, to my mind, most especially so.