[osis-core] ccel texts and validation

Todd Tillinghast osis-core@bibletechnologieswg.org
Sat, 16 Nov 2002 23:12:42 -0700


Harry,

In XMLSpy you can create a project with all of you files in it.  (You
can do this either thought the editor or by editing the spp file with
your favorite editor.)

Once you have the project open you just multi-select some or all of you
documents (or select a folder!) and select "validate" or F8 or the
"green check mark" on the tool bar.

Only trouble is that it will stop on the first error file and show the
error.

Todd

> -----Original Message-----
> From: owner-osis-core@bibletechnologieswg.org [mailto:owner-osis-
> core@bibletechnologieswg.org] On Behalf Of Harry Plantinga
> Sent: Saturday, November 16, 2002 8:25 PM
> To: osis-core@bibletechnologieswg.org
> Subject: Re: [osis-core] ccel texts and validation
> 
> Cool! I had the first document validated about 2 minutes
> after reading this message.  It appears that I had about
> 60% validity.
> 
> Curiously, msv stopped working for me after about 180 documents--
> started giving reams of error messages. I probably deleted some
> needed files...
> 
> -Harry
> 
> 
> On Sat, 16 Nov 2002, Troy A. Griffitts wrote:
> 
> > Harry,
> > 	I use Sun's MultiSchemaValidator.  It works pretty good and is
easy
> to
> > use with a command line like:
> >
> > java -jar msv.jar osisCore.1.1.1.xsd kjv.xml
> >
> > I was looking for the link on Sun's site, but couldn't find it.
I've
> > tarred it up, minus the docs and src and placed it here:
> >
> > http://www.bibletechnologieswg.org/osis/tools/msv.tar.gz
> >
> >
> >
> > Harry Plantinga wrote:
> > > The current version of the texts I'm submitting for the CD-Rom
> > > can be found at http://www.ccel.org/ccel-osis/home.html. There
> > > are currently 164 texts totalling about 230 MB. They have been
> > > converted to conform to my own unofficial osisCore1.1.1.xsd which
> > > moves the <rights> element into the <work> element, allows
> > > <milestone> in <title>, doesn't require elements inside <item>,
> > > etc.
> > >
> > > The texts have been converted with the intention that they will
> > > be valid against that schema, but only a handful have been tested,
> > > so there are probably some well-formed but invalid documents in
> > > the batch.
> > >
> > > I don't have a unix-based schema validator. I've been using
> > > XML Spy, which means getting the document onto my laptop, loading
> > > them into XML Spy, and the like. Does anyone know of a good
> > > Unix/Linux schema validator?
> > >
> > > -Harry
> > >
> > >
> > >
> > >>-----Original Message-----
> > >>From: owner-osis-core@bibletechnologieswg.org
> > >>[mailto:owner-osis-core@bibletechnologieswg.org] On Behalf Of
> > >>Todd Tillinghast
> > >>Sent: Friday, November 15, 2002 4:29 PM
> > >>To: osis-core@bibletechnologieswg.org
> > >>Subject: RE: Add new quote specific milestone attributes -
> > >>RE: [osis-core] milestone name inconsistencies
> > >>
> > >>
> > >>Troy,
> > >>
> > >>milestoneSe (or is it milestoneSE) is to match up a pair of
> > >>milestones.
> > >>
> > >><div>
> > >>   <verse osisID="X.1.2">kdkd <qStart milestoneSE="123"/> dkd
> > >>kd</verse>
> > >>   <verse osisID="X.1.3"> dkjksdjf <qEnd milestoneSE="123"/>
> > >>adkjf </verse> </div>
> > >>
> > >>splitID is to indicate that an element is a part of a set of
> > >>elements that all have the same value for splitID when an
> > >>element must be split into pieces because it is deferring to
> > >>an other element from an overlapping hierarchy.  As in the
following.
> > >>
> > >><q type="blockQuote">
> > >>	<lg>
> > >>		<l>
> > >>			<verse osisID="Ps.1.1" splitID="Ps.1.1">Happy
> > >>are those</verse>
> > >>		</l>
> > >>		<l>
> > >>			<verse osisID="Ps.1.1" splitID="Ps.1.1">who
> > >>reject the advice of evil people,</verse>
> > >>		</l>
> > >>		<l>
> > >>			<verse osisID="Ps.1.1" splitID="Ps.1.1">who do
> > >>not follow the example of sinners</verse>
> > >>		</l>
> > >>		<l>
> > >>			<verse osisID="Ps.1.1" splitID="Ps.1.1">or join
> > >>those who have no use for God.</verse>
> > >>		</l>
> > >>		<l>
> > >>			<verse osisID="Ps.1.2" splitID="Ps.1.2">Instead,
> > >>they find joy in obeying the Law of the <divineName
> > >>type="yhwh">LORD</divineName>,</verse>
> > >>		</l>
> > >>		<l>
> > >>			<verse osisID="Ps.1.2" splitID="Ps.1.2">and they
> > >>study it day and night.</verse>
> > >>		</l>
> > >>		<l>
> > >>			<verse osisID="Ps.1.3" splitID="Ps.1.3">
> > >>				<note type="crossReference"
> > >>osisRef="Ps.1.3-Ps.1.3">
> > >>					<note type="link">
> > >>						<reference
> > >>osisRef="Jer.17.8"/>
> > >>					</note>
> > >>				</note> They are like trees that grow
> > >>beside a stream,</verse>
> > >>		</l>
> > >>		<l>
> > >>			<verse osisID="Ps.1.3" splitID="Ps.1.3">that
> > >>bear fruit at the right time,</verse>
> > >>		</l>
> > >>		<l>
> > >>			<verse osisID="Ps.1.3" splitID="Ps.1.3">and
> > >>whose leaves do not dry up.</verse>
> > >>		</l>
> > >>		<l>
> > >>			<verse osisID="Ps.1.3" splitID="Ps.1.3">They
> > >>succeed in everything they do.</verse>
> > >>		</l>
> > >>	</lg>
> > >></q>
> > >>
> > >>Todd
> > >>
> > >>
> > >>>-----Original Message-----
> > >>>From: owner-osis-core@bibletechnologieswg.org [mailto:owner-osis-
> > >>>core@bibletechnologieswg.org] On Behalf Of Troy A. Griffitts
> > >>>Sent: Friday, November 15, 2002 1:20 PM
> > >>>To: osis-core@bibletechnologieswg.org
> > >>>Subject: Re: Add new quote specific milestone attributes - RE:
> > >>
> > >>[osis-core]
> > >>
> > >>>milestone name inconsistencies
> > >>>
> > >>>I still don't know the difference/meaning of: milestoneSe as it
> > >>
> > >>relates
> > >>
> > >>>to splitID.
> > >>>
> > >>>Why is Se upper/lower and ID upper/upper?
> > >>>
> > >>>What does Se stand for?  Pt?
> > >>>
> > >>>Start/End?  Part/Time? :)
> > >>>
> > >>>if Se = StartEnd, then I think it should be milestoneSE
> > >>
> > >>(upper/upper).
> > >>
> > >>>as they are different words.
> > >>>
> > >>>BUT, ID by that rule would be Id (upper/lower), because
> > >>
> > >>it's the same
> > >>
> > >>>word.  BUT I LIKE ID (upper/upper)!  Maybe we could say
> > >>
> > >>'abbreviations'
> > >>
> > >>>are always upper/upper, so we get ID and SE both.
> > >>>
> > >>>:)  all in the purpose of consistency...
> > >>>
> > >>>
> > >>>
> > >>>Todd Tillinghast wrote:
> > >>>
> > >>>>Patrick,
> > >>>>
> > >>>><snip>
> > >>>>
> > >>>>>>Todd
> > >>>>>>
> > >>>>>>Does <qEnd> need globalAttributes?
> > >>>>>>
> > >>>>>
> > >>>>>Yes, linked by osisID and splitID values according to the
> > >>>>
> > >>>>documentation.
> > >>>>
> > >>>>I don't see any purpose for splitID for a milestone since a
> > >>>
> > >>milestone
> > >>
> > >>>>can not be segmented.
> > >>>>
> > >>>>Are you proposing that we "link" <qEnd> with <qStart>
> > >>>
> > >>with osisID or
> > >>are
> > >>
> > >>>>you refereeing to some other meaning of "link"?
> > >>>>
> > >>>>
> > >>>>
> > >>>>>>Is there a reason that milestoneSe is required?  What good are
> > >>>>>
> > >>start
> > >>
> > >>>>and
> > >>>>
> > >>>>
> > >>>>>>end milestones without a mechanism to find their partner?
> > >>>>>>
> > >>>>>
> > >>>>>I don't read milestoneSe as being required? Reads
use="optional"
> > >>>>
> > >>>>
> > >>>>What I was trying to say and didn't was that I think
> > >>>
> > >>"milestoneSe"
> > >>
> > >>>>should be required.  (Sorry of the confusion.)  Do you
> > >>>
> > >>see any that
> > >>
> > >>>>milestoneSe should not be required?
> > >>>>
> > >>>>
> > >>>><snip>
> > >>>>
> > >>>>Todd
> > >>>
> > >>
> >
> >