On Apr 22, 2010, at 9:55 PM, Sergiu Dumitriu wrote:

> On 04/22/2010 09:04 AM, Vincent Massol wrote:
>> I'm not sure I agree with this patch (even though it might be right
>> from a semantic POV), at least not before we discuss it and decide
>> voluntarily that we want to change our existing terminology.
>> 
>> We call them headers and not headings at the moment. This is true
>> both  in the language we use and in the technical code (HeaderBlock, etc).
> 
> We call them wrong. A header is not the same as a heading, and just 
> because we're using a wrong terminology in too many places, doesn't mean 
> that we can ignore semantics. If we were to call them heders (typo 
> intentional) I'm sure nobody would complain about correcting the typo.
> 
>> So if we want to change that, we'll need to :
>> - modify the documentation (xwiki.org and javadoc)
>> - modify the class names in the code (HeadingBlock, HeadingLevel, etc)
> 
> Yes, we want to use the correct terms, headers for headers (table 
> headers), headings for headings (section titles). But I don't think that 
> we need to do this in one full sweep. The syntax page is fairly 
> standalone, it definitely doesn't depend on the classes we use in the 
> java code. People that consult the syntax help want to know how to write 
> a heading in a wiki page, they really don't care that the java class 
> that implements them is called HeaderBlock or HeadingLevel. Do you 
> really want to oppose documentation improvement just because the inner 
> code is still wrong?

No, but consistency is always better so I wanted to make sure that header 
couldn't be used in this context (i.e. that it is really wrong).

I've done some research and I couldn't find a single place yet where section 
titles are called headers ("section headers" might have some rationale though 
but indeed heading seems a better word). They're indeed called headings in most 
places.

- WikiModel has it wrong too and calls them Headers.
- Doxia calls them Section Titles

So I now agree that we should move globally towards Heading.

> Now, back to plans, we should update the rest of the documentation if it 
> is wrong. And renaming the java classes should be done sooner rather 
> than later, while we don't have too many external users of the codebase.

We can go through a deprecation phase. I've created a jira issue:
jira.xwiki.org/jira/browse/XWIKI-5132

> 
>> Since it's a big change I'm not sure we want it.
> 
> Correcting the syntax page is not a big change.

I was referring to change throughout the project.

>> Also note that this has nothing to do with HTML so even though HTML
>> might call them headings it doesn't matter for us (our syntax is
>> independant or the renderer syntax).
> 
> header != heading. It's not about how the HTML spec calls them, it's 
> about calling a duck a goose, and insisting on calling it a goose even 
> if it isn't one.

Yep, after some research I agree.

Thanks
-Vincent

> 
>> WDYT?
>> 
>> Thanks
>> -Vincent
>> 
>> On Apr 22, 2010, at 12:56 AM, sdumitriu (SVN) wrote:
>> 
>>> Author: sdumitriu
>>> Date: 2010-04-22 00:56:11 +0200 (Thu, 22 Apr 2010)
>>> New Revision: 28505
>>> 
>>> Modified:
>>>   enterprise/trunk/wiki/src/main/resources/XWiki/XWikiSyntax.xml
>>> Log:
>>> XE-647: Misuse of the "header" term instead of "heading" when referring to 
>>> the html h1-6
>>> Fixed.
>>> Patch from Dan Bozaru applied without changes.
>>> 
>>> Modified: enterprise/trunk/wiki/src/main/resources/XWiki/XWikiSyntax.xml
>>> ===================================================================
>>> --- enterprise/trunk/wiki/src/main/resources/XWiki/XWikiSyntax.xml  
>>> 2010-04-21 22:55:34 UTC (rev 28504)
>>> +++ enterprise/trunk/wiki/src/main/resources/XWiki/XWikiSyntax.xml  
>>> 2010-04-21 22:56:11 UTC (rev 28505)
>>> @@ -85,7 +85,7 @@
>>> |Two standalone elements not separated by 2 new lines|{{{| table 
>>> cell}}}\\{{{* list item}}}|{{{| table cell}}}\\\\{{{* list item}}}
>>> |Two standalone elements not separated by 2 new 
>>> lines|{{{paragraph}}}\\{{{----}}}\\{{{paragraph}}}|{{{paragraph}}}\\\\{{{----}}}\\\\{{{paragraph}}}
>>> |Ignored new line at beginning of document|<new line at beginning of 
>>> document>\\paragraph|paragraph
>>> -|Not closed header syntax|{{{=== header}}}|{{{=== header ===}}}
>>> +|Not closed heading syntax|{{{=== heading}}}|{{{=== heading ===}}}
>>> 
>>> = Paragraphs =
>>> 
>>> @@ -102,11 +102,11 @@
>>> |Two paragraphs|Paragraph one\\\\Paragraph two|Paragraph one\\\\Paragraph 
>>> two|Paragraph one\\\\Paragraph two|Paragraph one\\\\Paragraph two
>>> |Parametrized paragraph|<p 
>>> style="text-align:center;color:blue">Centered and blue 
>>> paragraph</p>|{{{(% style="text-align:center;color:blue" 
>>> %)}}}\\Centered and blue paragraph|(% style="text-align:center;color:blue" 
>>> %)\\Centered and blue paragraph|(% style="text-align:center;color:blue" 
>>> %)\\Centered and blue paragraph
>>> 
>>> -= Headers =
>>> += Headings =
>>> 
>>> (% style="width:100%" %)
>>> |=Feature|=XWiki Syntax 1.0|=XWiki Syntax 2.0|=Result
>>> -|Standard headers|(((
>>> +|Standard headings|(((
>>> 1 level 1
>>> 1.1 level 2
>>> 1.1.1 level 3
>>> @@ -125,11 +125,11 @@
>>> <!-- Note: replace this with wiki syntax when 
>>> http://jira.xwiki.org/jira/browse/XWIKI-4358 is implemented -->
>>> <h1 id="Hlevel1"><span>level 
>>> 1</span></h1><p> </p><h2 
>>> id="Hlevel2"><span>level 2</span></h2><h3 
>>> id="Hlevel3"><span>level 3</span></h3><h4 
>>> id="Hlevel4"><span>level 4</span></h4><h5 
>>> id="Hlevel5"><span>level 5</span></h5><h6 
>>> id="Hlevel6"><span>level 6</span></h6>
>>> {{/html}})))
>>> -|Parametrized headers|<h1><span 
>>> style="color:blue">header</span></h1>|{{{(% 
>>> style="color:blue" %)}}}\\= header =|(((
>>> +|Parametrized headings|<h1><span 
>>> style="color:blue">heading</span></h1>|{{{(% 
>>> style="color:blue" %)}}}\\= heading =|(((
>>> {{html}}
>>> -<h1 id="Hheader" 
>>> style="color:blue"><span>header</span></h1>
>>> +<h1 id="Hheading" 
>>> style="color:blue"><span>heading</span></h1>
>>> {{/html}})))
>>> -|Headers with wiki syntax|1.1.1 Header with *bold*|{{{=== Header with 
>>> **bold** ===}}}|(((=== Header with **bold** ===)))
>>> +|Headings with wiki syntax|1.1.1 Heading with *bold*|{{{=== Heading with 
>>> **bold** ===}}}|(((=== Heading with **bold** ===)))
>>> 
>>> = Text Formatting =
>>> 
>>> @@ -829,12 +829,12 @@
>>> (% style="width:100%" %)
>>> |=XWiki Syntax 1.0|=XWiki Syntax 2.0|=Generated XHTML
>>> |((({{{
>>> -<h1 class="myClass" style="myStyle" id="myId">header</h1>
>>> +<h1 class="myClass" style="myStyle" id="myId">heading</h1>
>>> }}})))|((({{{
>>> (% class="myClass" style="myStyle" id="myId" %)
>>> -= header =
>>> += heading =
>>> }}})))|((({{{
>>> -<h1 class="myClass" style="myStyle" id="myId">header</h1>
>>> +<h1 class="myClass" style="myStyle" id="myId">heading</h1>
>>> }}})))
>>> 
>>> {{id name="syntaxes"/}}
>>> @@ -848,4 +848,4 @@
>>> * [[Creole 1.0>>http://www.wikicreole.org/wiki/Creole1.0]]
>>> * [[XHTML 1.0>>http://www.w3.org/TR/xhtml1/]]
>>> 
>>> -{{warning}}The implementation for these syntaxes is not fully finished 
>>> yet. For example support for links is not working perfectly yet. We also 
>>> need to define if we want to extend the original syntaxes to support 
>>> XWiki-specific features like ability to link to another 
>>> sub-wiki.{{/warning}}</content></xwikidoc>
>>> \ No newline at end of file
>>> +{{warning}}The implementation for these syntaxes is not fully finished 
>>> yet. For example support for links is not working perfectly yet. We also 
>>> need to define if we want to extend the original syntaxes to support 
>>> XWiki-specific features like ability to link to another 
>>> sub-wiki.{{/warning}}</content></xwikidoc>

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to