You may want to look at the following in the jackrabbit checkout:
http://svn.apache.org/repos/asf/jackrabbit/trunk/contrib/xsd2cnd in particular the class http://svn.apache.org/repos/asf/jackrabbit/trunk/contrib/xsd2cnd/src/main/java/org/apache/jackrabbit/xsd2cnd/SchemaConverter.java The class converts an XSD to the (almost) equivalent JCR node type, and provides the node type in CND format. Unfortunately there are a number of mismatches between XSD and JCR node types so there can never be a perfect conversion. I attempted to provide a reasonably logical conversion, as much as possible. If you have any ideas for improvement, please feel free to let me know. Cheers, Peeter On 1/5/07, Paul J DeCoursey <[EMAIL PROTECTED]> wrote:
Corne Kloppers wrote: > Hi all > > I'm currently investing a lot of time looking into utilizing JCR for > getting a huge amount of content under control (Legislative- and > parliamentary data). > > I'm busy writing XSD's for defining the document content structures for > each document type found within a Legislative context, documents like > Gazettes, Case Law, Journals, Bill, e.g. I'm planning to use these XSD's > to validate the XML documents while creating new XML content and > transforming existing content. > > To my understanding XSD's can be used/imported into Jackrabbit to > automatically setup the Node structures, do you know of any real world > example of such a use? I would then like to import the validated XML > documents into the Jackrabbit repository to take advantage of the > features offered by JCR. Would this be feasible? > > Can you recommend any Open Source application(s)? I've briefly looked > at Nuxeo 5 (Nuxeo Core) and the feature set looks very attractive. > > My apologies for the million questions :-) But any insight will be much > appreciated. > > Kind regards, > > Corné Kloppers > Juta Law, South Africa > Tel +2721 763 3575 > Mobile +2784 913 0391 > http://www.jutalaw.co.za/ > > > > This is something I'd be interested in, but I have not seen anything about it. We have our XSD's from other projects and we are considering Jackrabbit, it would save us a lot of time to be able to simply import those. Paul
-- Peeter Piegaze Day Software, Inc. 67 Mowat Avenue, Suite 331 Toronto Ontario M6K 3E3 Canada T +1 416 987 5720 M +1 647 205 2403 F +1 866 719 3988
