[osis-core] ccel texts and validation

Harry Plantinga osis-core@bibletechnologieswg.org
Sat, 16 Nov 2002 22:25:05 -0500 (EST)


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
> >>>
> >>
> 
>