posted 19 years ago
Windows allows you to set a "preferred" application so that when you type, for example "resume.txt" that the document will be opened in Notepad. Or, if you alter the settings, in WordPad. Or whatever.
However, Windows is much more tied to filename extensions that Unix is. In Unix, often the extension may be omitted or can be changed to something else. The most common instance of this is shell scripts, which conventionally have an extension of ".sh", but may have no extension at all if the scripter prefers to place the script in the PATH and have it run like a compiled program would.
There are some files (mime-types and "magic") that can be used to recognize the type of a file and they are used by certain apps like web browsers and GUI desktops (Gnome/KDE). However, the stock shells make no such assumptions. You can always create your own custom shell to do what you want. That's basically all Microsoft did. However, it's actually a security risk to do so, since mistyping a data file name could then potentially launch something with unknown consequences.
Probably another reason this has never been in demand in Unix is that unlike Microsoft's adoption of a document-centric world-view, in Unix, the prevailing viewpoint is that a document is something that goes into a pipeline of one or more programs and is (commonly) transformed into a new document coming out.
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.