From: John R. <jr...@ce...> - 2012-06-23 20:59:52
|
On Jun 23, 2012, at 10:34 AM, Jérôme <rom...@ya...> wrote: > John, > >> what's with all of the empty complex types? E.g., >> <element name='first'> >> <complexType mixed='true'> >> </complexType> >> </element> >> There are tons of them, and many (including the example) look like values of an enum. > > Maybe an incomplete migration... > Note, it was a simple use of current DTD to one type of XML schema! > It seems to be inherited from Gramps XML DTD or tool used for generating the XSD file: http://www.w3.org/2000/04/schema_hack/ > > Something incomplete on DTD file or into 'dtd2xsd.pl'? :( > > Anyway, I just tried to test what I have read on "XSLT and generateDS - Analysis, Comparison, and Evaluation" page: > http://cutter.rexx.com/~dkuhlman/xsltvsgenerateds.html > and just have seen (too late...) that we were also able to generate Django models and Django forms that represent the data structures defined in an XML Schema! http://cutter.rexx.com/~dkuhlman/generateDS.html#django-generating-models-and-forms > > I suppose gedcomX aims to parse/validate genealogical content via their servers. Same idea with most web applications. Yeah, that seems to be FamilySearch's focus. It's unfortunate, because using RDF to specify class dependencies is bulky and hides intent. I haven't yet been able to get Ryan to see that, but maybe Tom's simplification in #173 will get some traction. > > But there is no technical reasons for that: we can already check XML syntax and content on desktop/client applications without external connexion. We can use script (even pure python validator) for testing XML. Both performed and tested under Gramps for Gramps XML (1.5.0). > > Your issue (#173; gedcomX) is also something that need a solution, else few client applications will use these RDF resources... > I'm not so sure that mere size is that much of an issue. Thanks to online video people are pretty blasé about sending around a couple of gigabytes. IMO the RDF morass is a bigger problem, because there's no simple way to validate that a URI points to what you think that it should -- or even that it points to anything. Regards, John Ralls Regards, John Ralls |