From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, MAILING_LIST_MULTI autolearn=unavailable autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,4d5213dac267f6a3,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2004-04-25 07:54:04 PST Path: archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!nnx.oleane.net!oleane!freenix!enst.fr!melchior!cuivre.fr.eu.org!melchior.frmug.org!not-for-mail From: "Marius Amado Alves" Newsgroups: comp.lang.ada Subject: Yet another XML and Ada issue Date: Sun, 25 Apr 2004 03:02:53 -0700 Organization: Cuivre, Argent, Or Message-ID: NNTP-Posting-Host: lovelace.ada-france.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Trace: melchior.cuivre.fr.eu.org 1082904729 46501 212.85.156.195 (25 Apr 2004 14:52:09 GMT) X-Complaints-To: usenet@melchior.cuivre.fr.eu.org NNTP-Posting-Date: Sun, 25 Apr 2004 14:52:09 +0000 (UTC) To: Return-Path: X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2615.200 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 X-OriginalArrivalTime: 25 Apr 2004 01:04:35.0575 (UTC) FILETIME=[46791070:01C42A61] X-Virus-Scanned: by amavisd-new-20030616-p7 (Debian) at ada-france.org X-BeenThere: comp.lang.ada@ada-france.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Gateway to the comp.lang.ada Usenet newsgroup" List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Xref: archiver1.google.com comp.lang.ada:7469 Date: 2004-04-25T03:02:53-07:00 "RELAX NG seems a valuable alternative to XQuery et al." (Marius) "No! RELAX NG is an alternative schema model, whose use should be actively discouraged. I believe that we should stay with standard XML schema. This is one case where the World Wide Web Consortium can learn from Ada about creation of standards in a coordinated manor. RELAX NG seems to be favored by Sun and IBM people. In this case Microsoft is totally correct in specifying XML schema. Unfortunately, Microsoft has not implemented Office using the XML FO and SVG standards. If the European Economic Union were smart, it would fund a pan European development of a European alternative to Office based on XML standards. Presently and in the past, Microsoft has had the extreme good fortune of having technologically incompetent competitors. If there is to be any further discussion on this subject, it should probably be moved [from ada-comment] to comp.lang.ada." (Bob Leif) Even XSchema proponents agree that RELAX NG suceeds at being a more compact notation for XML schemas, useful for writing such schemas when schema transformation (e.g. via XSLT) is not required. If this is often the case as I believe it is then RELAX NG surely has earn its place in the landscape of XML technologies. Politics aside of course. I understand there are tools to promote RELAX NG objects to XSchema's, so there's no technical issue really. -----Original Message----- From: Marius Amado Alves [mailto:amado.alves@netcabo.pt] Sent: Saturday, April 24, 2004 5:11 PM To: Ada-Comment List Subject: Re: [Ada-Comment] Database I/O (New Revision) [XQuery et al. by Robert Leif] This just made me realise how XML can be a step forward in the adoption of the network data model (but see Aside 1). So that's additional ammunition to consider the network model as a basis [for an Ada standard database library]. However XML seems powerfull enough a movement to create their own Ada standards, independently from any other database-oriented effort. Aside 1. Unfortunately in my opinion XML and it's zillion standards can be also two steps backward in data manipulation, technically. And, even keeping with XML, RELAX NG seems a valuable alternative to XQuery et al. Aside 2. I should perhaps clarify the my definition of "network model" is not in line with CODASYL, perhaps the only widely known one. My definition is more pure. Untyped graphs as a basis, plus conventions to represent complex structures (including typed graphs) in it. In one word, Mneson. Incidently, I've just finished the convention for XML objects, and a tool to convert a valid XML object to Mntext. I'll update the Mneson site soon with this stuff.