[sword-devel] Config file for thml module

DM Smith dmsmith at crosswire.org
Mon Nov 29 20:30:14 MST 2010


<h1>ROFL</h1> is semantic markup. It is a level 1 heading. Given that this is one of HTML's title markup, one probably can deduce that it is a title. Note that IE, FireFox, Opera, Safari are not consistent in how they render <h1>.

If you had used the <font> tag then it would have been presentational.

;)

On Nov 29, 2010, at 10:19 PM, Greg Hellings wrote:

> On Mon, Nov 29, 2010 at 12:57 PM, Trevor Jenkins
> <trevor.jenkins at suneidesis.com> wrote:
>> On Mon, 29 Nov 2010, Greg Hellings <greg.hellings at gmail.com> wrote:
>> 
>>> And ThML continues to be used to create Bible modules because it is the best
>>> tool for module creators who care about their presentation more than some
>>> semantic dream world of markup.
>> 
>> Um, strictly speaking a markup scheme (such as ThML) is divorced from
>> presentational issues. Markup should identify document structure it
>> shouldn't deal with display at all. But then having been a member of
>> IEC/ISO TC1/SC18/WG8 at the time SGML was being standardised I have a very
>> dogmatic view of markup; generalised not procedural. Sadly after all our
>> efforts in WG8 to separate the two things the creators of HTML mixed them
>> up again. Duh!
> 
> Strictly speaking there is only one valid response to this.
> 
> $$$Response
> <h1>ROFL</h1>
> 
> Sorry, that is presentationally oriented. Let me try again.
> <html>
>  <head><title>Response</title></head>
>  <body><h1>ROFL</h1></body>
> </html>
> 
> Whoops, that's still a hybrid of semantic and presentation markup.  Let's see...
> <?xml version="1.0" encoding="utf-8"?>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
>  <head dir="rtl">
>    <title>Response</title>
>    <base href="http://greg.thehellings.com" />
>    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
>    <style type="text/css">.heading1 { font-size: 250% }</style>
>  </head>
>  <body dir="rtl"*/>
>    <div><span class="heading1">ROFL</span></div>
>  </body>
> </html>
> 
> 
> How am I doing?  I had to run it through the validator to realize that
> I can't directly place a <span> within the <body> tag but I have to
> first indicate that I am in a <div> before I can wrap a <span> around
> it.  I'm sure there's something semantically wrong about <span> but I
> can't figure out what it is.
> 
> Sorry, but I'll keep the presentation markup, when my source input is
> more or less presentational, and the people I'm doing the work for are
> concerned about its presentation and not about its semantic nature.
> Something that the semantic-only crowd seems to forget: for automatic
> processing, the markup is the conveyor of semantics; for humans, the
> presentation is the conveyor of semantics. Since these are modules
> destined for human display and consumption, then presentation is of
> paramount importance.  That is why HTML was so successful - it
> acknowledges that print and graphical media destined for human
> consumption is most importantly presentational and gives (relatively)
> easily machine-readable and human-readable PRESENTATIONAL markup.
> 
> It must be working, because of the two main formats that are available
> (semantic OSIS and presentational ThML) I'd venture to guess that ThML
> is the more common in SWORD modules.  I'm open to being wrong, but I
> would guess that I'm not.
> 
> --Greg
> 
>> 
>> Regards, Trevor
>> 
>> <>< Re: deemed!
>> 
>> 
>> _______________________________________________
>> sword-devel mailing list: sword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/sword-devel
>> Instructions to unsubscribe/change your settings at above page
>> 
> 
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page




More information about the sword-devel mailing list