From owner-incits-v1@incits-v1.org Mon Jun 4 14:14:12 2007 MIME-Version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Date: Mon, 04 Jun 2007 17:12:36 -0400 From: Patrick Durusau Subject: INCITS-V1: Visualizing Schemas Sender: owner-incits-v1@incits-v1.org To: incits-v1@incits-v1.org Reply-to: incits-v1@incits-v1.org X-Accept-Language: en-us, en X-PMX-Version: 5.2.0.264296 X-ASG-Debug-ID: 1180991610-26c800130000-E618Iy X-Barracuda-URL: http://10.10.100.8:8000/cgi-bin/mark.cgi X-Barracuda-Connect: unknown[66.110.197.207] X-Barracuda-Start-Time: 1180991610 X-ASG-Whitelist: Client X-ASG-Orig-Subj: Visualizing Schemas X-Barracuda-Virus-Scanned: by Barracuda Spam Firewall at insimail.com Greetings! Normally I don't fool with graphic presentations too much although I have stumbled across cases where they are helpful in illustrating the distance between paradigms. I think I may have found one of those cases. At Joseph's suggestion I grabbed a copy of XMLSpy (which I have used in the past but mostly to generate documentation) and threw the combined OOXML schema against it. Final directory with images was 74 MB. Compression gets it down to about 20 MB. I don't know why I hadn't thought about it before but I converted the ODF schema into XSD (I don't know why but XMLSpy still doesn't support RELAX-NG) using trang. Of course XMLSpy complained about some of the content groups but that is a failure of the software and not the ODF schema. So, I then generated the same documentation for the ODF schema. If you split your screen, I think it is a pretty good demonstration of the distance between the models. It may be an artifact of the software but I don't think so. The only reason for using this approach is to avoid the hard work of building up a formal model that subsumes both to those models to illustrate the differences. Doable but I am sorta pressed for time at the moment. ;-) Actually something quite close to that is on my agenda for late this year or early next. Anyway, I thought it might be of interest. Hope everyone is having a great day! Patrick -- Patrick Durusau Patrick@Durusau.net Chair, V1 - Text Processing: Office and Publishing Systems Interface Co-Editor, ISO 13250, Topic Maps -- Reference Model Member, Text Encoding Initiative Board of Directors, 2003-2005 Topic Maps: Human, not artificial, intelligence at work!