← Prev in month ← Prev in thread

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

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

Thanks for the correction. You are correct about the use of ID versus 
role. I should have taken more time to put my reply together. Sorry.

Jeff Biss

Jeff Beal wrote:

>You may also want to use <foreignphrase role="genus">...</foreignphrase> and
><foreignphrase role="species">...</foreignphrase>.  As most genus and
>species names are in Latin, and your document isn't, this is semantically
>more accurate than the <emphasis/> tag (which is a subject Tobias rather
>vehementally addressed) and the DocBook XSL stylesheets provided from
>docbook.sourceforge.net already render this as you want it to be rendered,
>unlike Tobias' suggestion to use <phrase/>. 
>
>(As a side note, I'd like to point out that Jeff Biss's use of id=genus
>below is probably not what he intended.  The role attribute is designed to
>create "sub-classifications" of an element.  The id attribute is used to
>identify a specific, single, element.)
>
>Jeff Beal
>
>-----Original Message-----
>From: Jeff Biss [mailto:]
>Sent: Friday, May 23, 2003 9:45 AM
>To: 
>Cc: Gisbert Amm; 
>Subject: 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
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: 
>For additional commands, e-mail: 
>
>
>
>
← Prev in month ← Prev in thread