Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Ask HN: Something like Unicode but for abstract concepts?
3 points by RetroTechie on May 22, 2024 | hide | past | favorite | 5 comments
Taking a recent HN post as example:

https://news.ycombinator.com/item?id=40440086

"Motor = something that puts into motion". "Engine = an ingenious, clever contraption". Related, but from an abstract point of view, referring to different concepts.

Question: like Unicode encodes characters, glyphs, emojis etc, does there exist something which does the same, but for abstract concepts?

With "abstract concept" I mean anything that is commonly described using words (using different words in different languages), or specific symbols in some written languages, sometimes a drawing, schematic, animation, a snippet of pseudo code, etc. That may have their own Wikipedia page. Or be at the heart of a scientific theory.

Both words & symbols may refer to abstract concepts. But there are many words that don't, many symbols that don't, many different words used to describe the same concept, or words that refer to different concepts (depending on context). In short: a word, symbol etc does not map 1:1 to an unambiguous, abstract concept.

I'd imagine if you'd want to squeeze the "collective knowledge of humanity" in the smallest possible space, or build a database of expert knowledge in some field(s), this would be useful. I can also imagine that for such databases (expert systems?) ad-hoc implementations of the above have been done (?). Or that such a generic encoding would have other uses.

But generalized, standardized, like Unicode? Anything similar / related, but not quite the same?

Btw: if no such thing exists, then it should be created.



Are you looking for something like HWPh[0] (Historical dictionary of philosophy), a 30+ years effort to explain the conceptual history of every philosophical term?

There's also a smaller series, like Great Mental Models[1], specifically targeting "abstract concepts" in an approachable manner.

Otherwise, mathematics is still the dominant language for expressing abstract concepts.

> But there are many words that don't, many symbols that don't, many different words used to describe the same concept, or words that refer to different concepts (depending on context).

I can recommend In the Land of Invented Languages[2] for a quick and entertaining introduction to the difficulty of constructing a "universal" language. Also Gödel, Escher, Bach[3] discusses the differences of meaning and interpretation (in formal systems), which might be relevant to your interest.

[0]: https://de.wikipedia.org/wiki/Historisches_W%C3%B6rterbuch_d...

[1]: https://fs.blog/tgmm/

[2]: https://en.wikipedia.org/wiki/In_the_Land_of_Invented_Langua...

[3]: https://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach


>Question: like Unicode encodes characters, glyphs, emojis etc, does there exist something which does the same, but for abstract concepts?

Yes, words and phrases do that. Dictionaries provide the documentation of which abstract concepts are represented by which words.


I assume you might be able to build some sort of word or concept embeddings? You should be able to compress a text into its concepts, and when you decompress it the text itself might be different but shohld retain the same meaning.


you are looking for the concept ontology:

https://en.wikipedia.org/wiki/Ontology_(information_science)

enjoy the rabbit hole!


Thx, that is very helpful!

If I understand correctly, ontology is about categorizing / defining / mapping relations between concepts. No surprise projects working on this exist.

My question was about the 'indexing' step from there: concept -> number to identify it.

So... it seems no universal standard there?




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: