The Heretic
Literotica Guru
- Joined
- Oct 26, 2002
- Posts
- 28,592
I am sure you all know what K.I.S.S. means (Keep It Simple Stupid), but of late I have been thinking that the K.I.S.S. principle has had some interesting examples of validation in the Computer Sci world. One example I have been exploring of late is XML.
When the Internet and connectivity of geographically and architecturally disparate computers became possible, people in the software world looked at various ways to share data and "objects" (from object oriented languages) between all these computers. For years there were struggles with implementing these schemes - mostly because they were very complex, but also because MS didn't like CORBA (i.e., a severe case of not invented here syndrome - which MS will die from eventually), and so they proposed their own standard, DCOM. I won't even try to explain what these schemes are in detail - just take my word for it that they are complex.
So not only did us poor software engineers have to get our heads around these complex schemes, we had to choose one or the other. Along comes XML. What is XML? It is an example of the K.I.S.S. principle; XML files are simple text files that look somewhat like HTML (they are both markup languages):
<Address>
<AddressLine>34567 Mullberry Lane</AddressLine>
<AddressLine>Suite 200</AddressLine>
<City>Lumberton</City>
<State>TX</State>
<PostalCode>75070</PostalCode>
</Address>
XML (Extensible Markup Language) is essentially a markup language for data - more importantly, it makes data portable between different computers running different operating systems, different applications written in different languages. As you can see, it is fairly simple - even non-computer people can understand its basic structure as at its core it is extremely simple.
Yet XML is probably the predominant buzzword to have on your resume if you are a software engineer - all else is pretty much secondary. There is a lot more to XML, but all of it is built on the elegant and simple principle of just plain text markup for data.
How does this affect you?
An example: in the future XML and all of it derivative extensions will have quite an effect on you as a web surfer. Rather than doing a Google search on "dodge + viper + price" and getting ten million hits, 99.999% of them unrelated (including hits on some guy's website where he keeps snakes [some of them vipers] as pets), you will get many fewer hits (maybe a thousand or so) with a 50% or higher relevance to what you are actually looking for (the price for a dodge viper).
Why? Because where HTML (the markup language used for most websites) is a presentation language, XML will actually describe what the content is, rather than how to display it.
The adoption of XML by almost everybody everywhere (even Microsoft is using it) will provide the kind of interconnectivity and productivity the early internet pioneers dreamed of. If you think the internet is a good thing now, it is going to be a hundred times better with XML.
So, what examples can you think of where K.I.S.S. has or will have such an effect on our lives? I am especially interested in examples where K.I.S.S. has won out over something orders of magnitude more complex like XML has over CORBA/DCOM.
When the Internet and connectivity of geographically and architecturally disparate computers became possible, people in the software world looked at various ways to share data and "objects" (from object oriented languages) between all these computers. For years there were struggles with implementing these schemes - mostly because they were very complex, but also because MS didn't like CORBA (i.e., a severe case of not invented here syndrome - which MS will die from eventually), and so they proposed their own standard, DCOM. I won't even try to explain what these schemes are in detail - just take my word for it that they are complex.
So not only did us poor software engineers have to get our heads around these complex schemes, we had to choose one or the other. Along comes XML. What is XML? It is an example of the K.I.S.S. principle; XML files are simple text files that look somewhat like HTML (they are both markup languages):
<Address>
<AddressLine>34567 Mullberry Lane</AddressLine>
<AddressLine>Suite 200</AddressLine>
<City>Lumberton</City>
<State>TX</State>
<PostalCode>75070</PostalCode>
</Address>
XML (Extensible Markup Language) is essentially a markup language for data - more importantly, it makes data portable between different computers running different operating systems, different applications written in different languages. As you can see, it is fairly simple - even non-computer people can understand its basic structure as at its core it is extremely simple.
Yet XML is probably the predominant buzzword to have on your resume if you are a software engineer - all else is pretty much secondary. There is a lot more to XML, but all of it is built on the elegant and simple principle of just plain text markup for data.
How does this affect you?
An example: in the future XML and all of it derivative extensions will have quite an effect on you as a web surfer. Rather than doing a Google search on "dodge + viper + price" and getting ten million hits, 99.999% of them unrelated (including hits on some guy's website where he keeps snakes [some of them vipers] as pets), you will get many fewer hits (maybe a thousand or so) with a 50% or higher relevance to what you are actually looking for (the price for a dodge viper).
Why? Because where HTML (the markup language used for most websites) is a presentation language, XML will actually describe what the content is, rather than how to display it.
The adoption of XML by almost everybody everywhere (even Microsoft is using it) will provide the kind of interconnectivity and productivity the early internet pioneers dreamed of. If you think the internet is a good thing now, it is going to be a hundred times better with XML.
So, what examples can you think of where K.I.S.S. has or will have such an effect on our lives? I am especially interested in examples where K.I.S.S. has won out over something orders of magnitude more complex like XML has over CORBA/DCOM.
Last edited: