Re: [docbook] is there any way to code genus & species names in docbook XML

From
Jeff Biss <>
Date
2003-05-23T13:12:15+00:00
ID
Thread
Re: [docbook] is there any way to code genus & species names in docbook XML
Raju,

I would suggest that you not change the DTD to accomplish what you want,
which is italicized Genus and Species names. The Italization is not accomplished
in the DTD it is accomplished through the appropriate stylesheet. You could
use something like:

<emphasis id=genus> genus</emphasis>

or

<emphasis id=species>specie</species>

The stylesheet would then render all emphasis elements with ids of genus
or species as italic. This looks like it would work because the Definitive
Reference states that the common attributes are available in the <emphasis>
element.

Jeff Biss

Raju Sharma wrote:

  
  

Thanks  for the providing me the solution. 

  
 

  

I tried  to customize the DTD, but it is giving an error "DTD error - text
is not  well-formed after entity resolution (please verify all entities)"
during the  declaration of the genusSpecies element (marked with  
==>). Please look at the below DTD declaration and let  me know
what could be the error.

  
 

  
 

  

==========

  
<!ENTITY % local.para.class
 "|genus|species">

  
 

  

  <!ENTITY % DocBookDTD PUBLIC
"-//OASIS//DTD DocBook XML  V4.2//EN" "
http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd
  ">

%DocBookDTD;

  
 

  

==><!ELEMENT genus - -  ((%smallcptr.char.mix;)+)>

  
 

  
<!ATTLIST 
genus

 %common.attrib;  

 %classname.role.attrib; 

 %local.classname.attrib;  >

  

  

  

==><!ELEMENT s
pecies - -  ((%smallcptr.char.mix;)+)>

  
 

  
<!ATTLIST 
species

 %common.attrib;  

 %classname.role.attrib; 

 %local.classname.attrib;  >

  

  

  

=========

  
 

  

Regards

  

Raju Sharma

  
 

  
    

-----Original Message-----

    From: Gisbert Amm    [mailto:]

    Sent: Friday, May 23, 2003 2:27    PM

    To: '';    

    Subject: RE: [docbook] is there any way    to code genus &
species names in docbook XML

    

    

    

Since DocBook is all about technological (computer related) items    there's
no special markup for biological terms as you need    it.

    
 

    

    

If you do not have other requirements, you    could simply use some non-semantic
inline markup like    <emphasis></emphasis> to get the genus
and species names    italic.

    

    
 

    

If    you'd like to have <genus> and <species> as elements within
   your XML, you had to 
customize the DTD    as described on 
http://www.docbook.org/tdg/en/html/ch05.html
 "Customizing    DocBook"; then you had to provide the matching XSL routines
for the new    elements aswell (see 
http://www.sagehill.net/xml/docbookxsl/CustomMethods.html#d0e4162
 "Writing    a customization layer" ff.)  

    
 

    

Kind regards

    

Gisbert Amm

    

http://web.de/
    

    
      

-----Original Message-----

      From: Raju Sharma      [mailto:]

      Sent: Friday, May 23, 2003 7:14      AM

      To: 

      Subject: [docbook]      is there any way to code genus &
species names in docbook      XML

      

      

      

      

Hello,

      

 

      

I want to      code some genus & species names in italic format. Is there
any coding      available in docbook for the same?
 If not      then how can I add these names in my XML?

      
 

      
Thanks
in      advance for all your kind help.

      
 

      
Regards

      
Raju
     Sharma