You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by "Peter B. West" <pb...@powerup.com.au> on 2002/10/23 17:14:30 UTC

Latest FO schema

Chuck,

Thanks for this.  I noticed that that file has hard tabs, and I assume 
that you are using an editor which allows you to set soft 
interpretations for these.  What setting do you use?  I have stripped 
the TABs, replacing with spaces at stops of 2.  I have also replaced the 
<CR><LF> pairs with LFs.  Does your editor allow you to replace TABs 
with spaces?  Does it allow you to choose a line-ending for the output 
file?  If so, it would be useful if you could produce such a file.  If 
you are using a tab width other than 2, let me know.

I will commit the changed file unless you would prefer I use a different 
tab stop.

Your schema raised another issue for me.  In alt.design, I have a 
configuration file xml-lang.xml.  It has no DTD, but it would be:

<?xml version="1.0" ?>
<!ELEMENT xml-lang countrycodes, languagecodes, scriptcodes>
<!ELEMENT countrycodes country+>
<!ELEMENT country EMPTY>
<!ATTLIST country
   name CDATA #REQUIRED
   code ID #REQUIRED
 >
<!ELEMENT languagecodes language+>
<!ELEMENT language EMPTY>
<!ATTLIST language
   name CDATA #REQUIRED
   code ID #REQUIRED
 >
<!ELEMENT scriptcodes script+>
<!ELEMENT script EMPTY>
<!ATTLIST script
   name CDATA #REQUIRED
   code ID #REQUIRED
 >

Currently, the xml-lang.xml file is processed at startup to produce 
HashMaps for validation.  Not a good idea.  I need to generate an 
appropriate class from the file.  N.B. Not to be used during the normal 
build process, but as a developer tool to generate a new version of the 
class for checkin when changes occur in the relevant standards.  It 
would be useful if we could decide on a common format that you can 
include in your schema and that I can use for code generation.

Peter

Chuck Paussa wrote:
> Oleg and Peter,
> 
> Here's the latest iteration of the fo schema. Could someone commit it? 
> The only change is to allow % in length attributes.
> 
> I believe that the schematron folks are working on a schematron 
> validator that works as an extension to the schema (By adding schematron 
> extensions to the <documentation> element.) I cetainly can't  work on 
> anything of that magnitude for a while (months+) since this one catches 
> all of the mistakes that my team is likely to make.
> 
> If anyone wants to take on the task of extending the schema with 
> schematron asserts. Feel free.
-- 
Peter B. West  pbwest@powerup.com.au  http://www.powerup.com.au/~pbwest/
"Lord, to whom shall we go?"


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-dev-unsubscribe@xml.apache.org
For additional commands, email: fop-dev-help@xml.apache.org