The excellent summary of formats that will live forever despite well-known issues in precision and clarity, ad that are known to have structural and semantic problems would not be complete without including the PIM/calendar standards (iCalendar/vCalendar, vCard, vFreeBusy, extended into new work such as vAvailability) The serialization is filled with old notions such as long octet lines, and white space at the beginning of lines to extend a variable embedded ascii representing binary characters. It has a set of duration values that are both a sub-set (incomplete) and superset of ISO 8601. It uses a serialization format from the early 90s that is little used elsewhere if at all. The information model permits, perhaps encourages infinite recursion. (All message elements are either properties or parameters. Each message is a bag of properties. Any property may have any number of parameters. Any parameter may have any number of properties.) It will likely live forever, I also present this proposal, without editorial comment or endorsement. https://amzn.github.io/ion-docs/ From: Dimitre Novatchev <dnovatchev@gmail.com> Sent: Wednesday, November 17, 2021 11:52 AM To: Michael Kay <mike@saxonica.com> Cc: stephengreenubl@gmail.com; XML Developers List <xml-dev@lists.xml.org> Subject: Re: [xml-dev] How long before services sending/receiving XML might need replacement? >Such changes to the driving forces must inevitably lead to technological changes at some point.
The more widely used a data interchange standard is, the more resilient it is.
Genealogy data is still exchanged in GEDCOM format, as it has been since the 1970s (it was at version 5.5.1 for twenty years, and has recently been revised to 5.5.5, largely to change the character encoding from ANSEL to Unicode). There are plenty of other examples of interchange standards in widespread use that predate XML. I think someone mentioned MIDI as another example. Once these standards are incorporated into enough different applications, the cost of change invariably exceeds the benefits. And attempts to replace them often fail dismally. The same considerations apply to standards built on XML: if they are in active use, they will endure. So there's absolutely no reason to doubt that there will still be plenty of XML around in 100 years time. And if there is XML around, there will be XML technology around to process it, because the data represents a much larger investment than the software.
Of course new things will come along: all standards can be improved, especially if you focus on particular areas of application that the old standard wasn't optimized for. But the question starting this thread was whether and when services using XML might need replacement because XML technology or skills are longer available, and I think the answer to that is never. We're still using Unix APIs designed 50 years ago that everyone knows can be improved upon; we're still using SQL, which is equally ancient and crumbly: key interfaces like that, which are essential to interoperability of complex IT systems, don't wither and die however antiquated they become. No-one can afford the cost.
Michael Kay Saxonica
_______________________________________________________________________
XML-DEV is a publicly archived, unmoderated list hosted by OASIS to support XML implementation and development. To minimize spam in the archives, you must subscribe before posting.
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ Or unsubscribe: xml-dev-unsubscribe@lists.xml.org subscribe: xml-dev-subscribe@lists.xml.org List archive: http://lists.xml.org/archives/xml-dev/ List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
-- --------------------------------------- Truly great madness cannot be achieved without significant intelligence. --------------------------------------- To invent, you need a good imagination and a pile of junk ------------------------------------- Never fight an inanimate object ------------------------------------- To avoid situations in which you might make mistakes may be the ------------------------------------ Quality means doing it right when no one is looking. ------------------------------------- You've achieved success in your field when you don't know whether what you're doing is work or play ------------------------------------- To achieve the impossible dream, try going to sleep. ------------------------------------- Facts do not cease to exist because they are ignored. ------------------------------------- Typing monkeys will write all Shakespeare's works in 200yrs.Will they write all patents, too? :) ------------------------------------- Sanity is madness put to good use. ------------------------------------- I finally figured out the only reason to be alive is to enjoy it. |