[sword-devel] sword-devel Digest, Vol 32, Issue 12

Martin Gruner mg.pub at gmx.net
Tue Nov 7 13:20:38 MST 2006


This sounds very interesting. Is there something similar for C++?

mg

Am Dienstag, 7. November 2006 20:24 schrieb Yiguang Hu:
> If you have to think of other repository than sword
> module, how about xindice. It stores XML directly and
> you can access the data using XPATH. Sure xindice is
> young also.
>
> http://xml.apache.org/xindice/
>
> --- sword-devel-request at crosswire.org wrote:
> > Send sword-devel mailing list submissions to
> > 	sword-devel at crosswire.org
> >
> > To subscribe or unsubscribe via the World Wide Web,
> > visit
>
> http://www.crosswire.org/mailman/listinfo/sword-devel
>
> > or, via email, send a message with subject or body
> > 'help' to
> > 	sword-devel-request at crosswire.org
> >
> > You can reach the person managing the list at
> > 	sword-devel-owner at crosswire.org
> >
> > When replying, please edit your Subject line so it
> > is more specific
> > than "Re: Contents of sword-devel digest..."
> >
> >
> > Today's Topics:
> >
> >    1. Re: modules to relational database (Gabriel M.
> > Beddingfield)
>
> ----------------------------------------------------------------------
>
> > Message: 1
> > Date: Tue, 7 Nov 2006 12:27:57 -0600 (CST)
> > From: "Gabriel M. Beddingfield" <gabriel at teuton.org>
> > Subject: Re: [sword-devel] modules to relational
> > database
> > To: "SWORD Developers' Collaboration Forum"
> > 	<sword-devel at crosswire.org>
> > Message-ID:
>
> <1539.65.197.90.190.1162924077.squirrel at www.teuton.org>
>
> > Content-Type: text/plain;charset=iso-8859-1
> >
> > > You can split up any XML document at its nodes
> >
> > like <osisID>, <div> etc.
> >
> > > into
> > > rows of a database that also holds the rendering
> >
> > context for each of these
> >
> > > nodes, and also information about the tree
> >
> > structure of the xml document
> >
> > > (parent-children etc.). How deep you want to split
> >
> > it beyond osisID
> >
> > > depends
> > > on what you want to do.
> > >
> > >From what I've seen, a lot (maybe most) of the
> >
> > "serious" bible texts have
> > structured their documents like you would a book,
> > and then littered it
> > with "milestones" to mark where chapters and verses
> > begin.  E.g.
> >
> > <!-- my aplologies for butchering ThML -->
> > <p>
> >   <ScripRef verse='Gen 1:1' />In the beginning, God
> > created
> >   the heavens and the earth.  <ScripRef verse='Gen
> > 1:2' />
> >   And the earth was shapeless and void...
> > </p>
> >
> > On the one hand, you can store the XML document in a
> > relational database
> > as an XML document... preserving each tag, location,
> > attributes, etc.  On
> > the other hand, I would expect someone (like me or
> > the OP) to try and
> > divide things up by Book/Chapter/Verse:
>
> +------+----+-------+---------------------------------------+
>
> > | Book | Ch | Verse | Text
>
> +------+----+-------+---------------------------------------+
>
> > | Gen  | 1  |   1   | In the beginning, God created
> >
> > the     |
> >
> > |      |    |       | heavens and the earth.
>
> +------+----+-------+---------------------------------------+
>
> > | Gen  | 1  |   2   | And the earth was shapeless
> >
> > and       |
> >
> > |      |    |       | void...
>
> +------+----+-------+---------------------------------------+
>
> > To be clear on what I'm getting at... IMHO, I just
> > don't think there's a
> > large advantage to converting a module to a RDMS.
> > If you preserve the
> > original document (OSIS, ThML, etc.)... why not just
> > leave it in OSIS,
> > ThML, etc.?  If you redo the schema to the RDMS, I
> > think you'll end up
> > with a lot of headaches that the XML/SGML schemas
> > solve well.  I can be
> > convinced otherwise (after all, I really do love
> > RDMS's)... but this is
> > how I see it.
> >
> >
> > --
> >                G a b r i e l   M   B e d d i n g f i
> > e l d
> >
> >
> >
> >
> > ------------------------------
> >
> > _______________________________________________
> > sword-devel mailing list
> > sword-devel at crosswire.org
>
> http://www.crosswire.org/mailman/listinfo/sword-devel
>
> > End of sword-devel Digest, Vol 32, Issue 12
> > *******************************************
>
> ___________________________________________________________________________
>_________ Sponsored Link
>
> Try Netflix today! With plans starting at only $5.99 a month what are you
> waiting for? http://www.netflix.com/Signup?mqso=80010030
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page



More information about the sword-devel mailing list