OASIS Darwin Information Typing Architecture (DITA) TC

 View Only
Expand all | Collapse all

Terminology issues: Grouping of terms

Kristen Eberlein

Kristen Eberlein12-03-2009 19:48

  • 1.  Terminology issues: Grouping of terms

    Posted 12-02-2009 08:25
    
    
    
    
    I am reworking the Terminology topic according to
    the review comments and the following discussion on the TC mailing list:
    Can anyone clarify for me what decision was made about how to group the terms? On the first terminology call which I chaired, we decided that Gershon would attempt to devise an ordering scheme, but that we would default to simply listing the terms in alphabetical order if the group did not come to a consensus on how to group the terms.

    Was a grouping order agreed upon? Or should I simply alphabetize the terms?

    Kris




  • 2.  RE: [dita] Terminology issues: Grouping of terms

    Posted 12-02-2009 10:55
    
    
    
    
    
    Hi Kris,
     
    I have updated the topic to address most of this thread. The decision was to sort the items within each group alphabetically. I have updated some of the group titles based on the discussions during the TC meetings you missed. The main thing I have not done is to ensure the new terms are correctly used throughout the document, and that all old terms are removed or fixed, whichever is appropriate.
     
    There is likely to still be some quibbling over the group titles, but I think I've addressed all the issues that were discussed. In some cases no-one came up with better titles, so I left the previous one or attempted to improve it.
     
    --
    Gershon
     


    From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
    Sent: Wednesday, December 02, 2009 10:25 AM
    To: DITA TC
    Subject: [dita] Terminology issues: Grouping of terms

    I am reworking the Terminology topic according to the review comments and the following discussion on the TC mailing list:
    Can anyone clarify for me what decision was made about how to group the terms? On the first terminology call which I chaired, we decided that Gershon would attempt to devise an ordering scheme, but that we would default to simply listing the terms in alphabetical order if the group did not come to a consensus on how to group the terms.

    Was a grouping order agreed upon? Or should I simply alphabetize the terms?

    Kris


    --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at: https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php


  • 3.  Terminology issues: Linking and addressing terms? Referencing andreferenced element?

    Posted 12-02-2009 14:40
    
    
      
    
    
    Thanks, Gershon. I've now edited most of
    the terms and handled all but five or six of the review topics. (Paul
    and Jeff, I'll be sending you e-mail ...)

    However, I noticed that the topic does not contain any of the linking and addressing terminology; I thought we had agreed to move it there.

    Also, it is lacking definitions for "referencing element" and "referenced element"; can someone provide them?

    Kris


    Gershon Joseph (gerjosep) wrote:
    1E1355AB5D71474AB186AE542E21AD1709B060E5@xmb-sjc-22c.amer.cisco.com" type="cite">
    Hi Kris,
     
    I have updated the topic to address most of this thread. The decision was to sort the items within each group alphabetically. I have updated some of the group titles based on the discussions during the TC meetings you missed. The main thing I have not done is to ensure the new terms are correctly used throughout the document, and that all old terms are removed or fixed, whichever is appropriate.
     
    There is likely to still be some quibbling over the group titles, but I think I've addressed all the issues that were discussed. In some cases no-one came up with better titles, so I left the previous one or attempted to improve it.
     
    --
    Gershon
     


    From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
    Sent: Wednesday, December 02, 2009 10:25 AM
    To: DITA TC
    Subject: [dita] Terminology issues: Grouping of terms

    I am reworking the Terminology topic according to the review comments and the following discussion on the TC mailing list:
    Can anyone clarify for me what decision was made about how to group the terms? On the first terminology call which I chaired, we decided that Gershon would attempt to devise an ordering scheme, but that we would default to simply listing the terms in alphabetical order if the group did not come to a consensus on how to group the terms.

    Was a grouping order agreed upon? Or should I simply alphabetize the terms?

    Kris


    --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at: https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php



  • 4.  Re: [dita] Terminology issues: Linking and addressing terms?Referencing and referenced element?

    Posted 12-02-2009 15:19
    On 12/2/09 8:39 AM, "Kristen James Eberlein" 


  • 5.  Re: [dita] Terminology issues: Linking and addressing terms? Referencingand referenced element?

    Posted 12-02-2009 15:31
    Private copy of terminology topic -- sorry, Elliot, but reading that 
    makes me cringe. I've now spent 5 or 6 hours working on the terminology 
    topic, working review comments and editing.
    
    Please send me your private copy of the terminology topic and I will 
    merge the two.
    
    Kris
    
    Eliot Kimber wrote:
    > On 12/2/09 8:39 AM, "Kristen James Eberlein" 


  • 6.  RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

    Posted 12-02-2009 16:56
    Since SVN has a CVS-type policy about locking we need our own
    notifications when something is being worked on for more than a
    relatively brief time between update and commit.  Or at least between
    editor and signed-up author, as in this case. Frequent commits also
    help.
    
    	/B
    
    > 


  • 7.  RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

    Posted 12-02-2009 17:03
    
    
    
    
    
    Here's a straw man for starters:
     
    Referencing element
    The element which identifies its referenced element in the value of one of the following attributes: href, conref, keyref, conkeyref ... [complete the list]. See referenced element.
     
    Referenced element
    The element which is identified in a referencing element by the value of one of the following attributes: href, conref, keyref, conkeyref ... [complete the list]. See referencing element.
     
    Whale away at it!
     
        /B


    From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
    Sent: Wednesday, December 02, 2009 9:39 AM
    Cc: DITA TC
    Subject: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

    Thanks, Gershon. I've now edited most of the terms and handled all but five or six of the review topics. (Paul and Jeff, I'll be sending you e-mail ...)

    However, I noticed that the topic does not contain any of the linking and addressing terminology; I thought we had agreed to move it there.

    Also, it is lacking definitions for "referencing element" and "referenced element"; can someone provide them?

    Kris


    Gershon Joseph (gerjosep) wrote:
    1E1355AB5D71474AB186AE542E21AD1709B060E5@xmb-sjc-22c.amer.cisco.com" type="cite">
    Hi Kris,
     
    I have updated the topic to address most of this thread. The decision was to sort the items within each group alphabetically. I have updated some of the group titles based on the discussions during the TC meetings you missed. The main thing I have not done is to ensure the new terms are correctly used throughout the document, and that all old terms are removed or fixed, whichever is appropriate.
     
    There is likely to still be some quibbling over the group titles, but I think I've addressed all the issues that were discussed. In some cases no-one came up with better titles, so I left the previous one or attempted to improve it.
     
    --
    Gershon
     


    From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
    Sent: Wednesday, December 02, 2009 10:25 AM
    To: DITA TC
    Subject: [dita] Terminology issues: Grouping of terms

    I am reworking the Terminology topic according to the review comments and the following discussion on the TC mailing list:
    Can anyone clarify for me what decision was made about how to group the terms? On the first terminology call which I chaired, we decided that Gershon would attempt to devise an ordering scheme, but that we would default to simply listing the terms in alphabetical order if the group did not come to a consensus on how to group the terms.

    Was a grouping order agreed upon? Or should I simply alphabetize the terms?

    Kris


    --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at: https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php

    --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at: https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php


  • 8.  RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

    Posted 12-02-2009 17:06
    
    
    
    
    
    Here's a straw man for starters:
     
    Referencing element
    The element which identifies its referenced element in the value of one of the following attributes: href, conref, keyref, conkeyref ... [complete the list]. See referenced element.
     
    Referenced element
    The element which is identified in a referencing element by the value of one of the following attributes: href, conref, keyref, conkeyref ... [complete the list]. See referencing element.
     
    Whale away at it!
     
        /B


    From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
    Sent: Wednesday, December 02, 2009 9:39 AM
    Cc: DITA TC
    Subject: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

    Thanks, Gershon. I've now edited most of the terms and handled all but five or six of the review topics. (Paul and Jeff, I'll be sending you e-mail ...)

    However, I noticed that the topic does not contain any of the linking and addressing terminology; I thought we had agreed to move it there.

    Also, it is lacking definitions for "referencing element" and "referenced element"; can someone provide them?

    Kris


    Gershon Joseph (gerjosep) wrote:
    1E1355AB5D71474AB186AE542E21AD1709B060E5@xmb-sjc-22c.amer.cisco.com" type="cite">
    Hi Kris,
     
    I have updated the topic to address most of this thread. The decision was to sort the items within each group alphabetically. I have updated some of the group titles based on the discussions during the TC meetings you missed. The main thing I have not done is to ensure the new terms are correctly used throughout the document, and that all old terms are removed or fixed, whichever is appropriate.
     
    There is likely to still be some quibbling over the group titles, but I think I've addressed all the issues that were discussed. In some cases no-one came up with better titles, so I left the previous one or attempted to improve it.
     
    --
    Gershon
     


    From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
    Sent: Wednesday, December 02, 2009 10:25 AM
    To: DITA TC
    Subject: [dita] Terminology issues: Grouping of terms

    I am reworking the Terminology topic according to the review comments and the following discussion on the TC mailing list:
    Can anyone clarify for me what decision was made about how to group the terms? On the first terminology call which I chaired, we decided that Gershon would attempt to devise an ordering scheme, but that we would default to simply listing the terms in alphabetical order if the group did not come to a consensus on how to group the terms.

    Was a grouping order agreed upon? Or should I simply alphabetize the terms?

    Kris


    --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at: https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php

    --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at: https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php


  • 9.  Re: [dita] Terminology issues: Linking and addressing terms?Referencing and referenced element?

    Posted 12-02-2009 17:59
    On 12/2/09 11:05 AM, "Bruce Nevin (bnevin)" 


  • 10.  RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

    Posted 12-02-2009 20:02
    Revised:
    
    Referencing element
    An element that identifies a referenced element in the value of an
    addressing attribute (href, conref, conrefend, keyref, or conkeyref).
    See referenced element.
     
    Referenced element
    The element that a referencing element identifies in the value of one of
    the addressing attributes (href, conref, conrefend, keyref, or
    conkeyref). See referencing element.  
    
    > 


  • 11.  RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

    Posted 12-02-2009 21:48
    Bruce Nevin wrote:
    > > one of the following attributes: href, conref, keyref, conkeyref ...
    > > [complete the list].
    
    Eliot Kimber wrote:
    > Add conrefend and I think the list of addressing attributes is
    complete.
    
    These need to be on the list too:  @mapref, @longdescref, and @anchorref
    
    I'm less sure about:  @archive, @classid, @codebase, and @data all on
    


  • 12.  RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

    Posted 12-02-2009 22:40
    Then maybe this rev. 3 has got it:
    
    Referencing element
    An element that identifies a referenced element in the value of an addressing attribute. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referenced element. This term may also be used for an 


  • 13.  Re: [dita] Terminology issues: Linking and addressing terms? Referencingand referenced element?

    Posted 12-03-2009 12:33
    
    
      
    
    
    Ouch. I think we have a problem here. I
    look at the two definitions and find them VERY difficult to mentally
    parse. If I have problems with them -- and I've been spending most of
    the last six months working on DITA full-time, then I think a lot of
    other people will also.

    My analysis of the problem is:
    1. The two definitions are circular.
    2. We are trying to cram way too much information into a definition
    Here's what I put in the terminology.dita topic yesterday morning as a temporary placeholder:

    Referencing element
    An element which specifies one of the following DITA attributes in order to address another DITA element:
    • @conkeyref attribute
    • @conref attribute
    • @href attribute
    • @keyref attribute
    Referenced element
    An element that is referenced by another DITA element (the referencing element). The referencing element specifies one of the following DITA attributes:
    • @conkeyref attribute
    • @conref attribute
    • @href attribute
    • @keyref attribute
    The referenced element is the target of the DITA attribute.

    Obviously I didn't have a complete list of the relevant attributes ...

    Now I have to go and look up information about attributes that are unfamiliar to me (@mapref, @longdescref, @anchorref), and well as the <object> element :(

    I do find "addressing attribute" to be a potentially useful and descriptive term for the particular groups of attributes. Some of these attributes fall into the "id-atts attribute group"; one of my review comments during the last review was to suggest that we use more descriptive names for the groups of attributes, rather than the names of the literal parameter entities that are used to organize the attribute declarations. We won't be doing this for DITA 1.2, but it's definitely something that we need to consider for DITA 1.3. See http://wiki.oasis-open.org/dita/LangRefAttributes if you want to follow the review thread.

    Kris


    Bruce Nevin (bnevin) wrote:
    6D6F1AB5D0078540A309D4BACDCFA8E63EF75F@XMB-RCD-104.cisco.com" type="cite">
    Then maybe this rev. 3 has got it:
    
    Referencing element
    An element that identifies a referenced element in the value of an addressing attribute. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referenced element. This term may also be used for an <object> element insofar as its archive, classid, and data attributes are used to specify the data, resources, and implementation of a non-XML object.
     
    Referenced element
    The element that a referencing element identifies in the value of one of the addressing attributes. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referencing element.
    
    ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø
    
    Does this hook us into making "addressing attribute" a defined term? I hope we can stop with defining it locally like this.
    
    I don't know if we actually use source/target anywhere that we talk about <object> (we don't seem to in the lang ref), but someone might use referring/referenced in the future. I omitted @codebase since it only sets a base URL to which the other URLs are relative (when that base URL is other than that of the current document).
    
    Question:
    The "text description of the graphic or object" that @longdescref references--is that text contained in a DITA element? If not (or if not necessarily) it might call for an "also used" sentence like that for @archive, etc.
    
    
      

    one of the following attributes: href, conref, keyref, 
            
    conkeyref ...
        
    [complete the list].
            
    Eliot Kimber wrote:
        
    Add conrefend and I think the list of addressing attributes is
          
    complete.
    
    These need to be on the list too:  @mapref, @longdescref, and 
    @anchorref
    
    I'm less sure about:  @archive, @classid, @codebase, and 
    @data all on <object>
    
    And without more research, I can't be sure that there aren't 
    a few more tucked away that I don't remember.  The above is 
    everything from a list I made and last updated in June 2007.
    
       -Jeff
    
        

    Original Message----- From: Eliot Kimber [mailto:ekimber@reallysi.com] Sent: Wednesday, December 02, 2009 12:59 PM To: Bruce Nevin (bnevin); Kristen James Eberlein Cc: dita Subject: Re: [dita] Terminology issues: Linking and
    addressing terms?
        
    Referencing and referenced element?
    
    On 12/2/09 11:05 AM, "Bruce Nevin (bnevin)" 
          
    <bnevin@cisco.com> wrote:
        
    Here's a straw man for starters:
    
    Referencing element
    The element which identifies its referenced element in 
            
    the value of
        
    one
          
    of the following attributes: href, conref, keyref, conkeyref ...
    [complete the list]. See referenced element.
            
    Referenced element
    The element which is identified in a referencing element by the
            
    value
        
    of
          
    one of the following attributes: href, conref, keyref, 
            
    conkeyref ...
        
    [complete the list]. See referencing element.
    
    Whale away at it!
            
    C/which/that/
    
    Add conrefend and I think the list of addressing attributes is
          
    complete.
        
    Cheers,
    
    E.
    --
    Eliot Kimber
    Senior Solutions Architect
    "Bringing Strategy, Content, and Technology Together"
    Main: 610.631.6770
    www.reallysi.com
    www.rsuitecms.com
    
    
    
          
    ---------------------------------------------------------------------
        
    To unsubscribe from this mail list, you must leave the 
          
    OASIS TC that 
        
    generates this mail.  Follow this link to all your TCs in OASIS at:
    
          
    https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
    
    
        
    
    ---------------------------------------------------------------------
    To unsubscribe from this mail list, you must leave the OASIS TC that
    generates this mail.  Follow this link to all your TCs in OASIS at:
    https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 
    
    
    
    
      



  • 14.  Re: [dita] Terminology issues: Linking and addressing terms?Referencing and referenced element?

    Posted 12-03-2009 13:47
    
    
    
    
    I really think we need examples here — the definitions are too circular, which isn’t surprising considering the concept is circular. You need three elements to make a concept understandable: a definition, an example, and a non-example. We have the first part, but are missing the example and maybe the non-example.

    I recommend an example — that would easily clarify the idea we’re trying to convey.
    JoAnn


    On 12/3/09 5:32 AM, "Kristen James Eberlein" <kris@eberleinconsulting.com> wrote:

    Ouch. I think we have a problem here. I look at the two definitions and find them VERY difficult to mentally parse. If I have problems with them -- and I've been spending most of the last six months working on DITA full-time, then I think a lot of other people will also.

    My analysis of the problem is:
    1. The two definitions are circular.
    2. We are trying to cram way too much information into a definition
    Here's what I put in the terminology.dita topic yesterday morning as a temporary placeholder:

    Referencing element
    An element which specifies one of the following DITA attributes in order to address another DITA element:
    • @conkeyref attribute
    • @conref attribute
    • @href attribute
    • @keyref attribute

    Referenced element
    An element that is referenced by another DITA element (the referencing element). The referencing element specifies one of the following DITA attributes:
    • @conkeyref attribute
    • @conref attribute
    • @href attribute
    • @keyref attribute

    The referenced element is the target of the DITA attribute.

    Obviously I didn't have a complete list of the relevant attributes ...

    Now I have to go and look up information about attributes that are unfamiliar to me (@mapref, @longdescref, @anchorref), and well as the <object> element :(

    I do find "addressing attribute" to be a potentially useful and descriptive term for the particular groups of attributes. Some of these attributes fall into the "id-atts attribute group"; one of my review comments during the last review was to suggest that we use more descriptive names for the groups of attributes, rather than the names of the literal parameter entities that are used to organize the attribute declarations. We won't be doing this for DITA 1.2, but it's definitely something that we need to consider for DITA 1.3. See http://wiki.oasis-open.org/dita/LangRefAttributes if you want to follow the review thread.

    Kris


    Bruce Nevin (bnevin) wrote:

    Then maybe this rev. 3 has got it:

    Referencing element
    An element that identifies a referenced element in the value of an addressing attribute. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referenced element. This term may also be used for an <object> element insofar as its archive, classid, and data attributes are used to specify the data, resources, and implementation of a non-XML object.
     
    Referenced element
    The element that a referencing element identifies in the value of one of the addressing attributes. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referencing element.

    ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø

    Does this hook us into making "addressing attribute" a defined term? I hope we can stop with defining it locally like this.

    I don't know if we actually use source/target anywhere that we talk about <object> (we don't seem to in the lang ref), but someone might use referring/referenced in the future. I omitted @codebase since it only sets a base URL to which the other URLs are relative (when that base URL is other than that of the current document).

    Question:
    The "text description of the graphic or object" that @longdescref references--is that text contained in a DITA element? If not (or if not necessarily) it might call for an "also used" sentence like that for @archive, etc.


      
     




    one of the following attributes: href, conref, keyref,
            
     


    conkeyref ...
        
     


    [complete the list].
            
     


    Eliot Kimber wrote:
        
     

    Add conrefend and I think the list of addressing attributes is
          
     

    complete.

    These need to be on the list too:  @mapref, @longdescref, and
    @anchorref

    I'm less sure about:  @archive, @classid, @codebase, and
    @data all on <object>

    And without more research, I can't be sure that there aren't
    a few more tucked away that I don't remember.  The above is
    everything from a list I made and last updated in June 2007.

       -Jeff

        
     


    Original Message-----
    From: Eliot Kimber [mailto:ekimber@reallysi.com]
    Sent: Wednesday, December 02, 2009 12:59 PM
    To: Bruce Nevin (bnevin); Kristen James Eberlein
    Cc: dita
    Subject: Re: [dita] Terminology issues: Linking and
          
     

    addressing terms?
        
     

    Referencing and referenced element?

    On 12/2/09 11:05 AM, "Bruce Nevin (bnevin)"
          
     

    <bnevin@cisco.com> <mailto:bnevin@cisco.com>  wrote:
        
     


    Here's a straw man for starters:

    Referencing element
    The element which identifies its referenced element in
            
     


    the value of
        
     

    one
          
     

    of the following attributes: href, conref, keyref, conkeyref ...
    [complete the list]. See referenced element.
            
     


    Referenced element
    The element which is identified in a referencing element by the
            
     


    value
        
     

    of
          
     

    one of the following attributes: href, conref, keyref,
            
     


    conkeyref ...
        
     


    [complete the list]. See referencing element.

    Whale away at it!
            
     

    C/which/that/

    Add conrefend and I think the list of addressing attributes is
          
     

    complete.
        
     

    Cheers,

    E.
    --
    Eliot Kimber
    Senior Solutions Architect
    "Bringing Strategy, Content, and Technology Together"
    Main: 610.631.6770
    www.reallysi.com <http://www.reallysi.com>
    www.rsuitecms.com <http://www.rsuitecms.com>



          
     

    ---------------------------------------------------------------------
        
     

    To unsubscribe from this mail list, you must leave the
          
     

    OASIS TC that
        
     

    generates this mail.  Follow this link to all your TCs in OASIS at:

          
     

    https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php


        
     


    ---------------------------------------------------------------------
    To unsubscribe from this mail list, you must leave the OASIS TC that
    generates this mail.  Follow this link to all your TCs in OASIS at:
    https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php




      

    --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail.  Follow this link to all your TCs in OASIS at: https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php


  • 15.  Re: [dita] Terminology issues: Linking and addressing terms? Referencingand referenced element?

    Posted 12-03-2009 14:21
    
    
      
    
    
    That would give us something like the following. Thoughts? What is a
    non-example?

    Referenced element
    An element that is referenced by another DITA element (the referencing element).
    • @conkeyref attribute
    • @conref attribute
    • @href attribute
    • @keyref attribute

    Example
    The following code sample is from the installation-reuse.dita topic. The <step> element that it contains is a referenced element; other DITA topics reference the <step> element by using the @conref attribute.
    <step id="run-startcmd-script">
    	<cmd>Run the startcmd script that is applicable to your operating-system environment.</cmd>
    </step>
    Non-example

    Referencing element
    An element which specifies one of the following DITA attributes in order to address another DITA element:
    • @conkeyref attribute
    • @conref attribute
    • @href attribute
    • @keyref attribute

    Example
    The following <step> element is a referencing element. It uses the @conref attribute to reference a <step> element in the installation-reuse.dita topic.
    <step conref="installation-reuse.dita#reuse/run-startcmd-script>
    	<cmd/>
    </step>
    Non-example

    Kris

    Joann Hackos wrote:
    25joann.hackos@comtech-serv.com" type="cite"> I really think we need examples here — the definitions are too circular, which isn’t surprising considering the concept is circular. You need three elements to make a concept understandable: a definition, an example, and a non-example. We have the first part, but are missing the example and maybe the non-example.

    I recommend an example — that would easily clarify the idea we’re trying to convey.
    JoAnn


    <snipped>


  • 16.  Re: [dita] Terminology issues: Linking and addressing terms?Referencing and referenced element?

    Posted 12-03-2009 14:28
    
    
    
    
    The first bulleted list appears to indicate that the items, i.e., conkeyref, are a list of “elements that are referenced”. I would omit the list here and just put in the example with the ID=

    Then list the elements only under referencing elements, since these the point at which the operators are actually used.

    Do we need an example of Push?
    JoAnn


    On 12/3/09 7:20 AM, "Kristen James Eberlein" <kris@eberleinconsulting.com> wrote:

    That would give us something like the following. Thoughts? What is a non-example?

    Referenced element An element that is referenced by another DITA element (the referencing element).
    • @conkeyref attribute
    • @conref attribute
    • @href attribute
    • @keyref attribute

     Example
    The following code sample is from the installation-reuse.dita topic. The <step> element that it contains is a referenced element; other DITA topics reference the <step> element by using the @conref attribute.
    <step id="run-startcmd-script">
     <cmd>Run the startcmd script that is applicable to your operating-system environment.</cmd>
    </step>
     
      Non-example
     
     
    Referencing element An element which specifies one of the following DITA attributes in order to address another DITA element:
    • @conkeyref attribute
    • @conref attribute
    • @href attribute
    • @keyref attribute

     Example
    The following <step> element is a referencing element. It uses the @conref attribute to reference a <step> element in the installation-reuse.dita topic.
    <step conref="installation-reuse.dita#reuse/run-startcmd-script>
     <cmd/>
    </step>
     
      Non-example
    Kris

    Joann Hackos wrote:
    Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element? I really think we need examples here — the definitions are too circular, which isn’t surprising considering the concept is circular. You need three elements to make a concept understandable: a definition, an example, and a non-example. We have the first part, but are missing the example and maybe the non-example.
     
    I recommend an example — that would easily clarify the idea we’re trying to convey.
    JoAnn
     
     
     
    <snipped>



  • 17.  Re: [dita] Terminology issues: Linking and addressing terms? Referencingand referenced element?

    Posted 12-03-2009 14:37
    
    
      
    
    
    OK, that would give us something like the following -- and it avoids
    the problem of the two definitions being circular. Thoughts? Especially
    from Bruce, since you did all the heavy lifting ... I know that my
    <ul> does not list all the relevant attributes.

    Referenced element
        An element that is referenced by another DITA element (the referencing element).
    Example
    The following code sample is from the installation-reuse.dita topic. The <step> element that it contains is a referenced element; other DITA topics reference the <step> element by using the @conref attribute.
    <step id="run-startcmd-script">
    	<cmd>Run the startcmd script that is applicable to your operating-system environment.</cmd>
    </step>
    Referencing element
    An element which specifies one of the following DITA attributes in order to address another DITA element:
    • @conkeyref attribute
    • @conref attribute
    • @href attribute
    • @keyref attribute
    Example
    The following <step> element is a referencing element. It uses the @conref attribute to reference a <step> element in the installation-reuse.dita topic.
    <step conref="installation-reuse.dita#reuse/run-startcmd-script>
    	<cmd/>
    </step>
    Kris
    Joann Hackos wrote:
    25joann.hackos@comtech-serv.com" type="cite"> The first bulleted list appears to indicate that the items, i.e., conkeyref, are a list of “elements that are referenced”. I would omit the list here and just put in the example with the ID=

    Then list the elements only under referencing elements, since these the point at which the operators are actually used.

    Do we need an example of Push?
    JoAnn





  • 18.  Re: [dita] Terminology issues: Linking and addressing terms? Referencingand referenced element?

    Posted 12-03-2009 14:47

    A few suggestions if you are open to something cleaner and which adheres to terminology best practices. Since the 2nd defintion proposed by Kristen already contained the word "target", I tried this as the verb in the definitions rather than "address" which I find ambiguous. The main change is not to repeat what the referencing element does in the definition of the referenced element. Also, please lower case the terms. There should also be a cross reference in both entries.

    I also would prefer to remove the list of attributes if they can be grouped into a definition elsewhere as suggested by Kirsten. I've modelled that below in the 2nd proposal but I don't know enough about these attributes to know if it is correct.

    First proposal - attributes listed in definition of referencing element

    referencing element
    An element that targets another DITA element by using one of the following attributes:

    • @ conkeyref
    • @conref
    • @href
    • @keyref
    See also referenced element.

    referenced element
    An element that is the target of another DITA element. See also referencing element.
      Second proposal - separating attributes to their own entry

      referencing element
      An element that targets another DITA element by using an addressing attribute. See also referenced element.

      referenced element
      An element that is the target of another DITA element. See also referencing element.

      addressing attribute
      One of the following attributes, which are used by a referencing element to target a referenced element:
      • @ conkeyref
      • @conref
      • @href
      • @keyref

      Kara Warburton
      IBM Terminology
      Office: 905-413-2170
      Mobile: 905-717-8014

      IBM terminology: http://w3.ibm.com/standards/terminology
      Education about IBM terminology: http://w3.tap.ibm.com/medialibrary/media_set_view?id=4981

      Joann Hackos ---12/03/2009 08:47:07 AM---I really think we need examples here ― the definitions are too circular, which isn’t surprising cons


      From:

      Joann Hackos <joann.hackos@comtech-serv.com>

      To:

      Kristen James Eberlein <kris@eberleinconsulting.com>, "Bruce Nevin (bnevin)" <bnevin@cisco.com>

      Cc:

      "Ogden, Jeff" <jogden@ptc.com>, Eliot Kimber <ekimber@reallysi.com>, DITA TC <dita@lists.oasis-open.org>

      Date:

      12/03/2009 08:47 AM

      Subject:

      Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?




      I really think we need examples here — the definitions are too circular, which isn’t surprising considering the concept is circular. You need three elements to make a concept understandable: a definition, an example, and a non-example. We have the first part, but are missing the example and maybe the non-example.

      I recommend an example — that would easily clarify the idea we’re trying to convey.
      JoAnn


      On 12/3/09 5:32 AM, "Kristen James Eberlein" <
      kris@eberleinconsulting.com> wrote:
          Ouch. I think we have a problem here. I look at the two definitions and find them VERY difficult to mentally parse. If I have problems with them -- and I've been spending most of the last six months working on DITA full-time, then I think a lot of other people will also.

          My analysis of the problem is:
            1. The two definitions are circular.
            2. We are trying to cram way too much information into a definition
          Here's what I put in the terminology.dita topic yesterday morning as a temporary placeholder:

          Referencing element

          An element which specifies one of the following DITA attributes in order to address another DITA element:
            • @conkeyref attribute
            • @conref attribute
            • @href attribute
            • @keyref attribute
          Referenced element
          An element that is referenced by another DITA element (the referencing element). The referencing element specifies one of the following DITA attributes:
            • @conkeyref attribute
            • @conref attribute
            • @href attribute
            • @keyref attribute
          The referenced element is the target of the DITA attribute.

          Obviously I didn't have a complete list of the relevant attributes ...

          Now I have to go and look up information about attributes that are unfamiliar to me (@mapref, @longdescref, @anchorref), and well as the <object> element :(

          I do find "addressing attribute" to be a potentially useful and descriptive term for the particular groups of attributes. Some of these attributes fall into the "id-atts attribute group"; one of my review comments during the last review was to suggest that we use more descriptive names for the groups of attributes, rather than the names of the literal parameter entities that are used to organize the attribute declarations. We won't be doing this for DITA 1.2, but it's definitely something that we need to consider for DITA 1.3. See
          http://wiki.oasis-open.org/dita/LangRefAttributes if you want to follow the review thread.

          Kris


          Bruce Nevin (bnevin) wrote:

              Then maybe this rev. 3 has got it:

              Referencing element
              An element that identifies a referenced element in the value of an addressing attribute. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referenced element. This term may also be used for an <object> element insofar as its archive, classid, and data attributes are used to specify the data, resources, and implementation of a non-XML object.

              Referenced element
              The element that a referencing element identifies in the value of one of the addressing attributes. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referencing element.

              ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø

              Does this hook us into making "addressing attribute" a defined term? I hope we can stop with defining it locally like this.

              I don't know if we actually use source/target anywhere that we talk about <object> (we don't seem to in the lang ref), but someone might use referring/referenced in the future. I omitted @codebase since it only sets a base URL to which the other URLs are relative (when that base URL is other than that of the current document).

              Question:
              The "text description of the graphic or object" that @longdescref references--is that text contained in a DITA element? If not (or if not necessarily) it might call for an "also used" sentence like that for @archive, etc.





                  mailto:jogden@ptc.com]
                  Sent: Wednesday, December 02, 2009 4:44 PM
                  To: Eliot Kimber; Bruce Nevin (bnevin); Kristen James Eberlein
                  Cc: dita
                  Subject: RE: [dita] Terminology issues: Linking and
                  addressing terms? Referencing and referenced element?

                  Bruce Nevin wrote:


                          one of the following attributes: href, conref, keyref,


                  conkeyref ...


                          [complete the list].


                  Eliot Kimber wrote:


                      Add conrefend and I think the list of addressing attributes is


                  complete.

                  These need to be on the list too: @mapref, @longdescref, and
                  @anchorref

                  I'm less sure about: @archive, @classid, @codebase, and
                  @data all on <object>

                  And without more research, I can't be sure that there aren't
                  a few more tucked away that I don't remember. The above is
                  everything from a list I made and last updated in June 2007.

                  -Jeff




                      Original Message-----
                      From: Eliot Kimber [
                      mailto:ekimber@reallysi.com]
                      Sent: Wednesday, December 02, 2009 12:59 PM
                      To: Bruce Nevin (bnevin); Kristen James Eberlein
                      Cc: dita
                      Subject: Re: [dita] Terminology issues: Linking and


                  addressing terms?


                      Referencing and referenced element?

                      On 12/2/09 11:05 AM, "Bruce Nevin (bnevin)"


                  <
                  bnevin@cisco.com> <mailto:bnevin@cisco.com> wrote:


                          Here's a straw man for starters:

                          Referencing element
                          The element which identifies its referenced element in


                  the value of


                      one


                          of the following attributes: href, conref, keyref, conkeyref ...
                          [complete the list]. See referenced element.


                          Referenced element
                          The element which is identified in a referencing element by the


                  value


                      of


                          one of the following attributes: href, conref, keyref,


                  conkeyref ...


                          [complete the list]. See referencing element.

                          Whale away at it!


                      C/which/that/

                      Add conrefend and I think the list of addressing attributes is


                  complete.


                  ---------------------------------------------------------------------


                      To unsubscribe from this mail list, you must leave the


                  OASIS TC that


                      generates this mail. Follow this link to all your TCs in OASIS at:



                  https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php





              ---------------------------------------------------------------------
              To unsubscribe from this mail list, you must leave the OASIS TC that
              generates this mail. Follow this link to all your TCs in OASIS at:

              https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php





          --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at:
          https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php



    • 19.  RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

      Posted 12-03-2009 15:27
      
      
      
      
      
      
      
      
      
      
      
      
      
      

      This whole conversation started because the referencing element (as opposed to the referenced element) might be the target as is the case in conref pull, so we decided we had to stay away from the words target and source.

      paul

      From: Kara Warburton [mailto:kara@ca.ibm.com]
      Sent: Thursday, 2009 December 03 8:47
      To: Joann Hackos
      Cc: Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Ogden, Jeff; Kristen James Eberlein
      Subject: Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

      A few suggestions if you are open to something cleaner and which adheres to terminology best practices. Since the 2nd defintion proposed by Kristen already contained the word "target", I tried this as the verb in the definitions rather than "address" which I find ambiguous. The main change is not to repeat what the referencing element does in the definition of the referenced element. Also, please lower case the terms. There should also be a cross reference in both entries.

      I also would prefer to remove the list of attributes if they can be grouped into a definition elsewhere as suggested by Kirsten. I've modelled that below in the 2nd proposal but I don't know enough about these attributes to know if it is correct.

      First proposal - attributes listed in definition of referencing element

      referencing element
      An element that targets another DITA element by using one of the following attributes:

      • @ conkeyref
      • @conref
      • @href
      • @keyref

      See also referenced element.

      referenced element
      An element that is the target of another DITA element. See also referencing element.

      Second proposal - separating attributes to their own entry

      referencing element
      An element that targets another DITA element by using an addressing attribute. See also referenced element.

      referenced element
      An element that is the target of another DITA element. See also referencing element.

      addressing attribute
      One of the following attributes, which are used by a referencing element to target a referenced element:

      • @ conkeyref
      • @conref
      • @href
      • @keyref


      Kara Warburton
      IBM Terminology
      Office: 905-413-2170
      Mobile: 905-717-8014

      IBM terminology: http://w3.ibm.com/standards/terminology
      Education about IBM terminology: http://w3.tap.ibm.com/medialibrary/media_set_view?id=4981

      Joann Hackos ---12/03/2009 08:47:07 AM---I really think we need examples here ― the definitions are too circular, which isn’t surprising cons


      From:


      Joann Hackos <joann.hackos@comtech-serv.com>


      To:


      Kristen James Eberlein <kris@eberleinconsulting.com>, "Bruce Nevin (bnevin)" <bnevin@cisco.com>


      Cc:


      "Ogden, Jeff" <jogden@ptc.com>, Eliot Kimber <ekimber@reallysi.com>, DITA TC <dita@lists.oasis-open.org>


      Date:


      12/03/2009 08:47 AM


      Subject:


      Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?





      I really think we need examples here — the definitions are too circular, which isn’t surprising considering the concept is circular. You need three elements to make a concept understandable: a definition, an example, and a non-example. We have the first part, but are missing the example and maybe the non-example.

      I recommend an example — that would easily clarify the idea we’re trying to convey.
      JoAnn


      On 12/3/09 5:32 AM, "Kristen James Eberlein" <
      kris@eberleinconsulting.com> wrote:

      Ouch. I think we have a problem here. I look at the two definitions and find them VERY difficult to mentally parse. If I have problems with them -- and I've been spending most of the last six months working on DITA full-time, then I think a lot of other people will also.

      My analysis of the problem is:

      1. The two definitions are circular.
      2. We are trying to cram way too much information into a definition

      Here's what I put in the terminology.dita topic yesterday morning as a temporary placeholder:

      Referencing element

      An element which specifies one of the following DITA attributes in order to address another DITA element:

            • @conkeyref attribute
            • @conref attribute
            • @href attribute
            • @keyref attribute

      Referenced element
      An element that is referenced by another DITA element (the referencing element). The referencing element specifies one of the following DITA attributes:

            • @conkeyref attribute
            • @conref attribute
            • @href attribute
            • @keyref attribute

      The referenced element is the target of the DITA attribute.

      Obviously I didn't have a complete list of the relevant attributes ...

      Now I have to go and look up information about attributes that are unfamiliar to me (@mapref, @longdescref, @anchorref), and well as the <object> element :(

      I do find "addressing attribute" to be a potentially useful and descriptive term for the particular groups of attributes. Some of these attributes fall into the "id-atts attribute group"; one of my review comments during the last review was to suggest that we use more descriptive names for the groups of attributes, rather than the names of the literal parameter entities that are used to organize the attribute declarations. We won't be doing this for DITA 1.2, but it's definitely something that we need to consider for DITA 1.3. See
      http://wiki.oasis-open.org/dita/LangRefAttributes if you want to follow the review thread.

      Kris


      Bruce Nevin (bnevin) wrote:


      Then maybe this rev. 3 has got it:

      Referencing element
      An element that identifies a referenced element in the value of an addressing attribute. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referenced element. This term may also be used for an <object> element insofar as its archive, classid, and data attributes are used to specify the data, resources, and implementation of a non-XML object.

      Referenced element
      The element that a referencing element identifies in the value of one of the addressing attributes. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referencing element.

      ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø

      Does this hook us into making "addressing attribute" a defined term? I hope we can stop with defining it locally like this.

      I don't know if we actually use source/target anywhere that we talk about <object> (we don't seem to in the lang ref), but someone might use referring/referenced in the future. I omitted @codebase since it only sets a base URL to which the other URLs are relative (when that base URL is other than that of the current document).

      Question:
      The "text description of the graphic or object" that @longdescref references--is that text contained in a DITA element? If not (or if not necessarily) it might call for an "also used" sentence like that for @archive, etc.




      mailto:jogden@ptc.com]
      Sent: Wednesday, December 02, 2009 4:44 PM
      To: Eliot Kimber; Bruce Nevin (bnevin); Kristen James Eberlein
      Cc: dita
      Subject: RE: [dita] Terminology issues: Linking and
      addressing terms? Referencing and referenced element?

      Bruce Nevin wrote:


      one of the following attributes: href, conref, keyref,


      conkeyref ...


      [complete the list].


      Eliot Kimber wrote:


      Add conrefend and I think the list of addressing attributes is


      complete.

      These need to be on the list too: @mapref, @longdescref, and
      @anchorref

      I'm less sure about: @archive, @classid, @codebase, and
      @data all on <object>

      And without more research, I can't be sure that there aren't
      a few more tucked away that I don't remember. The above is
      everything from a list I made and last updated in June 2007.

      -Jeff



      Original Message-----
      From: Eliot Kimber [
      mailto:ekimber@reallysi.com]
      Sent: Wednesday, December 02, 2009 12:59 PM
      To: Bruce Nevin (bnevin); Kristen James Eberlein
      Cc: dita
      Subject: Re: [dita] Terminology issues: Linking and


      addressing terms?


      Referencing and referenced element?

      On 12/2/09 11:05 AM, "Bruce Nevin (bnevin)"


      <
      bnevin@cisco.com> <mailto:bnevin@cisco.com> wrote:


      Here's a straw man for starters:

      Referencing element
      The element which identifies its referenced element in


      the value of


      one


      of the following attributes: href, conref, keyref, conkeyref ...
      [complete the list]. See referenced element.


      Referenced element
      The element which is identified in a referencing element by the


      value


      of


      one of the following attributes: href, conref, keyref,


      conkeyref ...


      [complete the list]. See referencing element.

      Whale away at it!


      C/which/that/

      Add conrefend and I think the list of addressing attributes is


      complete.


      Cheers,

      E.
      --
      Eliot Kimber
      Senior Solutions Architect
      "Bringing Strategy, Content, and Technology Together"
      Main: 610.631.6770
      www.reallysi.com <
      http://www.reallysi.com>
      www.rsuitecms.com <
      http://www.rsuitecms.com>




      ---------------------------------------------------------------------


      To unsubscribe from this mail list, you must leave the


      OASIS TC that


      generates this mail. Follow this link to all your TCs in OASIS at:


      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php




      ---------------------------------------------------------------------
      To unsubscribe from this mail list, you must leave the OASIS TC that
      generates this mail. Follow this link to all your TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php




      --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php



    • 20.  Referencing and referenced element -- trying to avoid the adjectivessource and target

      Posted 12-03-2009 16:34
      
      
        
      
      
      Hi, Kara.

      Thanks for chiming in here. We are trying to avoid using the terms "source" and "target" for the following reasons:
      • They are overloaded terms
      • Two of our primary constituencies -- XML architects and technical communicators -- use the terms in opposing ways. For example, writers familiar with the concept of single sourcing immediately think of the DITA element that contains the content as being the source element, while XML architects consider the element that is addressing the element with the content to be the source element.

        This doesn't mean that we need to completely remove the terms source and target from our vocabulary, but we do need to be very careful with how we use them. This is also further complicated with the advent of conref push in DITA 1.2 ... Primarily, I think we need to avoid ever using source or target adjectivally.
      Can you offer us feedback as to the wisdom of using examples? I think my e-mail using examples probably came through on the list after you responded. I've edit your proposal to include examples--see below:

      referencing element
      An element that targets another DITA element by using an addressing attribute. See also referenced element.
      Example
      The following <step> element is a referencing element. It uses the @conref attribute to reference a <step> element in the installation-reuse.dita topic.
      <step conref="installation-reuse.dita#reuse/run-startcmd-script>
      	<cmd/>
      </step>
      referenced element
      An element that is the target of another DITA element. See also referencing element.
      Example
      The following code sample is from the installation-reuse.dita topic. The <step> element that it contains is a referenced element; other DITA topics reference the <step> element by using the @conref attribute.
      <step id="run-startcmd-script">
      	<cmd>Run the startcmd script that is applicable to your operating-system environment.</cmd>
      </step>
      addressing attribute
      One of the following attributes, which are used by a referencing element to target a referenced element:
      • @ conkeyref
      • @conref
      • @href
      • @keyref
      Best,

      Kris

      Kristen James Eberlein
      Principal consultant, Eberlein Consulting
      Secretary, OASIS DITA Technical Committee
      Charter member, OASIS DITA Adoption Committee
      www.eberleinconsulting.com
      +1 919 682-2290; keberlein (skype)




    • 21.  RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

      Posted 12-03-2009 17:13
      
      
      
      
      
      
      
      
      
      
      
      

      The list of “addressing” attributes isn’t complete.  It might be better to skip the list of addressing attributes and just make the definition something like this:

      An element that targets another DITA element by using an addressing attribute such as @href, @conref, @keyref, and @conkeyref.

      More important than the definitions is using the terminology correctly elsewhere in the DITA spec. and avoiding the terms source and target.

      But if we feel compelled to include a list of all of the “addressing” attributes, then as mentioned in previous e-mails, the list needs to include at least:

      @href, @conref, @keyref, @conkeyref

      @conrefend

      @mapref, @longdescref, and @anchorref

      and possibly @archive, @classid, @codebase, and @data (all on <object>)

          -Jeff

      From: Kara Warburton [mailto:kara@ca.ibm.com]
      Sent: Thursday, December 03, 2009 9:47 AM
      To: Joann Hackos
      Cc: Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Ogden, Jeff; Kristen James Eberlein
      Subject: Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

      A few suggestions if you are open to something cleaner and which adheres to terminology best practices. Since the 2nd defintion proposed by Kristen already contained the word "target", I tried this as the verb in the definitions rather than "address" which I find ambiguous. The main change is not to repeat what the referencing element does in the definition of the referenced element. Also, please lower case the terms. There should also be a cross reference in both entries.

      I also would prefer to remove the list of attributes if they can be grouped into a definition elsewhere as suggested by Kirsten. I've modelled that below in the 2nd proposal but I don't know enough about these attributes to know if it is correct.

      First proposal - attributes listed in definition of referencing element

      referencing element
      An element that targets another DITA element by using one of the following attributes:

      • @ conkeyref
      • @conref
      • @href
      • @keyref

      See also referenced element.

      referenced element
      An element that is the target of another DITA element. See also referencing element.

      Second proposal - separating attributes to their own entry

      referencing element
      An element that targets another DITA element by using an addressing attribute. See also referenced element.

      referenced element
      An element that is the target of another DITA element. See also referencing element.

      addressing attribute
      One of the following attributes, which are used by a referencing element to target a referenced element:

      • @ conkeyref
      • @conref
      • @href
      • @keyref


      Kara Warburton
      IBM Terminology
      Office: 905-413-2170
      Mobile: 905-717-8014

      IBM terminology: http://w3.ibm.com/standards/terminology
      Education about IBM terminology: http://w3.tap.ibm.com/medialibrary/media_set_view?id=4981

      Joann Hackos ---12/03/2009 08:47:07 AM---I really think we need examples here ― the definitions are too circular, which isn’t surprising cons


      From:


      Joann Hackos <joann.hackos@comtech-serv.com>


      To:


      Kristen James Eberlein <kris@eberleinconsulting.com>, "Bruce Nevin (bnevin)" <bnevin@cisco.com>


      Cc:


      "Ogden, Jeff" <jogden@ptc.com>, Eliot Kimber <ekimber@reallysi.com>, DITA TC <dita@lists.oasis-open.org>


      Date:


      12/03/2009 08:47 AM


      Subject:


      Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?





      I really think we need examples here — the definitions are too circular, which isn’t surprising considering the concept is circular. You need three elements to make a concept understandable: a definition, an example, and a non-example. We have the first part, but are missing the example and maybe the non-example.

      I recommend an example — that would easily clarify the idea we’re trying to convey.
      JoAnn


      On 12/3/09 5:32 AM, "Kristen James Eberlein" <
      kris@eberleinconsulting.com> wrote:

      Ouch. I think we have a problem here. I look at the two definitions and find them VERY difficult to mentally parse. If I have problems with them -- and I've been spending most of the last six months working on DITA full-time, then I think a lot of other people will also.

      My analysis of the problem is:

      1. The two definitions are circular.
      2. We are trying to cram way too much information into a definition

      Here's what I put in the terminology.dita topic yesterday morning as a temporary placeholder:

      Referencing element

      An element which specifies one of the following DITA attributes in order to address another DITA element:

            • @conkeyref attribute
            • @conref attribute
            • @href attribute
            • @keyref attribute

      Referenced element
      An element that is referenced by another DITA element (the referencing element). The referencing element specifies one of the following DITA attributes:

            • @conkeyref attribute
            • @conref attribute
            • @href attribute
            • @keyref attribute

      The referenced element is the target of the DITA attribute.

      Obviously I didn't have a complete list of the relevant attributes ...

      Now I have to go and look up information about attributes that are unfamiliar to me (@mapref, @longdescref, @anchorref), and well as the <object> element :(

      I do find "addressing attribute" to be a potentially useful and descriptive term for the particular groups of attributes. Some of these attributes fall into the "id-atts attribute group"; one of my review comments during the last review was to suggest that we use more descriptive names for the groups of attributes, rather than the names of the literal parameter entities that are used to organize the attribute declarations. We won't be doing this for DITA 1.2, but it's definitely something that we need to consider for DITA 1.3. See
      http://wiki.oasis-open.org/dita/LangRefAttributes if you want to follow the review thread.

      Kris


      Bruce Nevin (bnevin) wrote:


      Then maybe this rev. 3 has got it:

      Referencing element
      An element that identifies a referenced element in the value of an addressing attribute. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referenced element. This term may also be used for an <object> element insofar as its archive, classid, and data attributes are used to specify the data, resources, and implementation of a non-XML object.

      Referenced element
      The element that a referencing element identifies in the value of one of the addressing attributes. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referencing element.

      ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø

      Does this hook us into making "addressing attribute" a defined term? I hope we can stop with defining it locally like this.

      I don't know if we actually use source/target anywhere that we talk about <object> (we don't seem to in the lang ref), but someone might use referring/referenced in the future. I omitted @codebase since it only sets a base URL to which the other URLs are relative (when that base URL is other than that of the current document).

      Question:
      The "text description of the graphic or object" that @longdescref references--is that text contained in a DITA element? If not (or if not necessarily) it might call for an "also used" sentence like that for @archive, etc.




      mailto:jogden@ptc.com]
      Sent: Wednesday, December 02, 2009 4:44 PM
      To: Eliot Kimber; Bruce Nevin (bnevin); Kristen James Eberlein
      Cc: dita
      Subject: RE: [dita] Terminology issues: Linking and
      addressing terms? Referencing and referenced element?

      Bruce Nevin wrote:


      one of the following attributes: href, conref, keyref,


      conkeyref ...


      [complete the list].


      Eliot Kimber wrote:


      Add conrefend and I think the list of addressing attributes is


      complete.

      These need to be on the list too: @mapref, @longdescref, and
      @anchorref

      I'm less sure about: @archive, @classid, @codebase, and
      @data all on <object>

      And without more research, I can't be sure that there aren't
      a few more tucked away that I don't remember. The above is
      everything from a list I made and last updated in June 2007.

      -Jeff



      Original Message-----
      From: Eliot Kimber [
      mailto:ekimber@reallysi.com]
      Sent: Wednesday, December 02, 2009 12:59 PM
      To: Bruce Nevin (bnevin); Kristen James Eberlein
      Cc: dita
      Subject: Re: [dita] Terminology issues: Linking and


      addressing terms?


      Referencing and referenced element?

      On 12/2/09 11:05 AM, "Bruce Nevin (bnevin)"


      <
      bnevin@cisco.com> <mailto:bnevin@cisco.com> wrote:


      Here's a straw man for starters:

      Referencing element
      The element which identifies its referenced element in


      the value of


      one


      of the following attributes: href, conref, keyref, conkeyref ...
      [complete the list]. See referenced element.


      Referenced element
      The element which is identified in a referencing element by the


      value


      of


      one of the following attributes: href, conref, keyref,


      conkeyref ...


      [complete the list]. See referencing element.

      Whale away at it!


      C/which/that/

      Add conrefend and I think the list of addressing attributes is


      complete.


      Cheers,

      E.
      --
      Eliot Kimber
      Senior Solutions Architect
      "Bringing Strategy, Content, and Technology Together"
      Main: 610.631.6770
      www.reallysi.com <
      http://www.reallysi.com>
      www.rsuitecms.com <
      http://www.rsuitecms.com>




      ---------------------------------------------------------------------


      To unsubscribe from this mail list, you must leave the


      OASIS TC that


      generates this mail. Follow this link to all your TCs in OASIS at:


      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php




      ---------------------------------------------------------------------
      To unsubscribe from this mail list, you must leave the OASIS TC that
      generates this mail. Follow this link to all your TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php




      --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php



    • 22.  RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

      Posted 12-03-2009 18:08
      
      
      
      
      
      
      
      Kris wrote:
      My analysis of the problem is:
      • The two definitions are circular.
      • We are trying to cram way too much information into a definition
      These two definitions are reciprocal because together they define a relationship. I don't find that dizzying, but that may be because (in linguistics) I'm used to thinking of relationships which are not easy to TalkAboutAllAtOnceInOneExpression so we talk about one aspect at a time. When I see a reciprocal definition I pop up a level to think about the relationship. But that doesn't make it good clear writing practice for every reader!
       
      I agree with simplifying by putting the list of attributes elsewhere. I said that the addressing attributes "include" those listed as a hedge against incomplete recollection. Another tack would be to say "the most important of the addressing attributes are ...".
       
      Jeff, I dropped @codebase from the list because it (optionally) supports the addressing attributes on <object>, but does not itself address a referenced element. But under the last proposal above we could drop the entire <object> set from the list.
       
      I agree that we should not use "target" in any form. Nominal and verbal uses are also equivocal over the two points of view -- the target of the link vs. the target of the content. We know we're talking about a link addressing a "target" element but in some contexts readers think of content being reused at a "target" element's location. (I don't think it's an audience problem so much as a context problem. We have seen both senses in the spec. and the ref.)
       
      Going back to the first point, suppose we start each definition by asserting the relationship explicitly. Maybe something like this:
       
      Referencing element
      Content reuse requires a relationship between a referencing element and a referenced element. An attribute on the referencing element is set to the address of the referenced element.
      Example:
      ...
      See referenced element; addressing attribute.

      Referenced element
      Content reuse requires a relationship between a referencing element and a referenced element. The address of the referenced element is specified in the value of an attribute on the referencing element.
      Example:
      ...
      See referencing element; addressing attribute.
      ______________________________________________
       
      I assume here that we omit the <object> attributes from the list.
       
      We don't have to say everything in each single definition. Although DITA dogma says a glossary entry is a concept, definitions seldom stand alone. I simplified "addressing attribute" to "attribute" because "see addressing attribute" provides the necessary information if the reader wants it.
       
          /Bruce


      From: Ogden, Jeff [mailto:jogden@ptc.com]
      Sent: Thursday, December 03, 2009 12:12 PM
      To: Kara Warburton; Joann Hackos
      Cc: Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Kristen James Eberlein
      Subject: RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

      The list of “addressing” attributes isn’t complete.  It might be better to skip the list of addressing attributes and just make the definition something like this:

      An element that targets another DITA element by using an addressing attribute such as @href, @conref, @keyref, and @conkeyref.

      More important than the definitions is using the terminology correctly elsewhere in the DITA spec. and avoiding the terms source and target.

      But if we feel compelled to include a list of all of the “addressing” attributes, then as mentioned in previous e-mails, the list needs to include at least:

      @href, @conref, @keyref, @conkeyref

      @conrefend

      @mapref, @longdescref, and @anchorref

      and possibly @archive, @classid, @codebase, and @data (all on <object>)

          -Jeff

      From: Kara Warburton [mailto:kara@ca.ibm.com]
      Sent: Thursday, December 03, 2009 9:47 AM
      To: Joann Hackos
      Cc: Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Ogden, Jeff; Kristen James Eberlein
      Subject: Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

      A few suggestions if you are open to something cleaner and which adheres to terminology best practices. Since the 2nd defintion proposed by Kristen already contained the word "target", I tried this as the verb in the definitions rather than "address" which I find ambiguous. The main change is not to repeat what the referencing element does in the definition of the referenced element. Also, please lower case the terms. There should also be a cross reference in both entries.

      I also would prefer to remove the list of attributes if they can be grouped into a definition elsewhere as suggested by Kirsten. I've modelled that below in the 2nd proposal but I don't know enough about these attributes to know if it is correct.

      First proposal - attributes listed in definition of referencing element

      referencing element
      An element that targets another DITA element by using one of the following attributes:

      • @ conkeyref
      • @conref
      • @href
      • @keyref

      See also referenced element.

      referenced element
      An element that is the target of another DITA element. See also referencing element.

      Second proposal - separating attributes to their own entry

      referencing element
      An element that targets another DITA element by using an addressing attribute. See also referenced element.

      referenced element
      An element that is the target of another DITA element. See also referencing element.

      addressing attribute
      One of the following attributes, which are used by a referencing element to target a referenced element:

      • @ conkeyref
      • @conref
      • @href
      • @keyref


      Kara Warburton
      IBM Terminology
      Office: 905-413-2170
      Mobile: 905-717-8014

      IBM terminology: http://w3.ibm.com/standards/terminology
      Education about IBM terminology: http://w3.tap.ibm.com/medialibrary/media_set_view?id=4981

      Joann Hackos ---12/03/2009 08:47:07 AM---I really think we need examples here ― the definitions are too circular, which isn’t surprising cons


      From:


      Joann Hackos <joann.hackos@comtech-serv.com>


      To:


      Kristen James Eberlein <kris@eberleinconsulting.com>, "Bruce Nevin (bnevin)" <bnevin@cisco.com>


      Cc:


      "Ogden, Jeff" <jogden@ptc.com>, Eliot Kimber <ekimber@reallysi.com>, DITA TC <dita@lists.oasis-open.org>


      Date:


      12/03/2009 08:47 AM


      Subject:


      Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?





      I really think we need examples here — the definitions are too circular, which isn’t surprising considering the concept is circular. You need three elements to make a concept understandable: a definition, an example, and a non-example. We have the first part, but are missing the example and maybe the non-example.

      I recommend an example — that would easily clarify the idea we’re trying to convey.
      JoAnn


      On 12/3/09 5:32 AM, "Kristen James Eberlein" <
      kris@eberleinconsulting.com> wrote:

      Ouch. I think we have a problem here. I look at the two definitions and find them VERY difficult to mentally parse. If I have problems with them -- and I've been spending most of the last six months working on DITA full-time, then I think a lot of other people will also.

      My analysis of the problem is:

      1. The two definitions are circular.
      2. We are trying to cram way too much information into a definition

      Here's what I put in the terminology.dita topic yesterday morning as a temporary placeholder:

      Referencing element

      An element which specifies one of the following DITA attributes in order to address another DITA element:

            • @conkeyref attribute
            • @conref attribute
            • @href attribute
            • @keyref attribute

      Referenced element
      An element that is referenced by another DITA element (the referencing element). The referencing element specifies one of the following DITA attributes:

            • @conkeyref attribute
            • @conref attribute
            • @href attribute
            • @keyref attribute

      The referenced element is the target of the DITA attribute.

      Obviously I didn't have a complete list of the relevant attributes ...

      Now I have to go and look up information about attributes that are unfamiliar to me (@mapref, @longdescref, @anchorref), and well as the <object> element :(

      I do find "addressing attribute" to be a potentially useful and descriptive term for the particular groups of attributes. Some of these attributes fall into the "id-atts attribute group"; one of my review comments during the last review was to suggest that we use more descriptive names for the groups of attributes, rather than the names of the literal parameter entities that are used to organize the attribute declarations. We won't be doing this for DITA 1.2, but it's definitely something that we need to consider for DITA 1.3. See
      http://wiki.oasis-open.org/dita/LangRefAttributes if you want to follow the review thread.

      Kris


      Bruce Nevin (bnevin) wrote:


      Then maybe this rev. 3 has got it:

      Referencing element
      An element that identifies a referenced element in the value of an addressing attribute. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referenced element. This term may also be used for an <object> element insofar as its archive, classid, and data attributes are used to specify the data, resources, and implementation of a non-XML object.

      Referenced element
      The element that a referencing element identifies in the value of one of the addressing attributes. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referencing element.

      ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø

      Does this hook us into making "addressing attribute" a defined term? I hope we can stop with defining it locally like this.

      I don't know if we actually use source/target anywhere that we talk about <object> (we don't seem to in the lang ref), but someone might use referring/referenced in the future. I omitted @codebase since it only sets a base URL to which the other URLs are relative (when that base URL is other than that of the current document).

      Question:
      The "text description of the graphic or object" that @longdescref references--is that text contained in a DITA element? If not (or if not necessarily) it might call for an "also used" sentence like that for @archive, etc.



      -----Original Message-----
      From: Ogden, Jeff [
      mailto:jogden@ptc.com]
      Sent: Wednesday, December 02, 2009 4:44 PM
      To: Eliot Kimber; Bruce Nevin (bnevin); Kristen James Eberlein
      Cc: dita
      Subject: RE: [dita] Terminology issues: Linking and
      addressing terms? Referencing and referenced element?

      Bruce Nevin wrote:


      one of the following attributes: href, conref, keyref,


      conkeyref ...


      [complete the list].


      Eliot Kimber wrote:


      Add conrefend and I think the list of addressing attributes is


      complete.

      These need to be on the list too: @mapref, @longdescref, and
      @anchorref

      I'm less sure about: @archive, @classid, @codebase, and
      @data all on <object>

      And without more research, I can't be sure that there aren't
      a few more tucked away that I don't remember. The above is
      everything from a list I made and last updated in June 2007.

      -Jeff


      -----Original Message-----
      From: Eliot Kimber [
      mailto:ekimber@reallysi.com]
      Sent: Wednesday, December 02, 2009 12:59 PM
      To: Bruce Nevin (bnevin); Kristen James Eberlein
      Cc: dita
      Subject: Re: [dita] Terminology issues: Linking and


      addressing terms?


      Referencing and referenced element?

      On 12/2/09 11:05 AM, "Bruce Nevin (bnevin)"


      <
      bnevin@cisco.com> <mailto:bnevin@cisco.com> wrote:


      Here's a straw man for starters:

      Referencing element
      The element which identifies its referenced element in


      the value of


      one


      of the following attributes: href, conref, keyref, conkeyref ...
      [complete the list]. See referenced element.


      Referenced element
      The element which is identified in a referencing element by the


      value


      of


      one of the following attributes: href, conref, keyref,


      conkeyref ...


      [complete the list]. See referencing element.

      Whale away at it!


      C/which/that/

      Add conrefend and I think the list of addressing attributes is


      complete.


      Cheers,

      E.
      --
      Eliot Kimber
      Senior Solutions Architect
      "Bringing Strategy, Content, and Technology Together"
      Main: 610.631.6770
      www.reallysi.com <
      http://www.reallysi.com>
      www.rsuitecms.com <
      http://www.rsuitecms.com>




      ---------------------------------------------------------------------


      To unsubscribe from this mail list, you must leave the


      OASIS TC that


      generates this mail. Follow this link to all your TCs in OASIS at:


      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php




      ---------------------------------------------------------------------
      To unsubscribe from this mail list, you must leave the OASIS TC that
      generates this mail. Follow this link to all your TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php




      --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php



    • 23.  Re: [dita] Terminology issues: Linking and addressing terms? Referencingand referenced element?

      Posted 12-03-2009 19:48
        |   view attached

      Attachment(s)

      html
      terminology.html   18 KB 1 version


    • 24.  Re: [dita] Terminology issues: Linking and addressing terms?Referencing and referenced element?

      Posted 12-03-2009 19:56
      On 12/3/09 1:48 PM, "Kristen James Eberlein" 


    • 25.  Re: [dita] Terminology issues: Linking and addressing terms? Referencingand referenced element?

      Posted 12-03-2009 20:14

      Hi Kris,

      I like them.
      Except please correct "addressing element" to "addressing attribute", and add the see also terms.

      Kara Warburton
      IBM Terminology
      Office: 905-413-2170
      Mobile: 905-717-8014

      IBM terminology: http://w3.ibm.com/standards/terminology
      Education about IBM terminology: http://w3.tap.ibm.com/medialibrary/media_set_view?id=4981

      Kristen James Eberlein ---12/03/2009 02:48:56 PM---If we are defining terms, we need to follow conventions for glossaries. That means that a definition


      From:

      Kristen James Eberlein <kris@eberleinconsulting.com>

      To:


      Cc:

      DITA TC <dita@lists.oasis-open.org>

      Date:

      12/03/2009 02:48 PM

      Subject:

      Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?




      If we are defining terms, we need to follow conventions for glossaries. That means that a definition-list entry should be a definition. How about the following? And is including examples something that we want to do?

      Bruce, I do agree that these two entities -- referencing element and referenced element -- always exist as a pair; neither can exist as an autonomous entity ...
      referenced element
          An element that is referenced by another DITA element. See also
          Example
          The following code sample is from the installation-reuse.dita topic. The <step> element that it contains is a referenced element; other DITA topics can reference the <step> element by using the @conref attribute.
          <step id="run-startcmd-script">
          <cmd>Run the startcmd script that is applicable to your operating-system environment.</cmd>
          </step>
      referencing element
      An element that references another DITA element by specifying an addressing element. See also
          Example
          The following <step> element is a referencing element. It uses the @conref attribute to reference a <step> element in the installation-reuse.dita topic.
          <step conref="installation-reuse.dita#reuse/run-startcmd-script>
          <cmd/>
          </step>
      addressing attribute
          An attribute, such as @conref, @conkeyref, @keyref, and @href, that can be used to specify an address.
      Kris

      Bruce Nevin (bnevin) wrote:
          Kris wrote:
              My analysis of the problem is:
                • The two definitions are circular.
                • We are trying to cram way too much information into a definition
          These two definitions are reciprocal because together they define a relationship. I don't find that dizzying, but that may be because (in linguistics) I'm used to thinking of relationships which are not easy to TalkAboutAllAtOnceInOneExpression so we talk about one aspect at a time. When I see a reciprocal definition I pop up a level to think about the relationship. But that doesn't make it good clear writing practice for every reader!

          I agree with simplifying by putting the list of attributes elsewhere. I said that the addressing attributes "include" those listed as a hedge against incomplete recollection. Another tack would be to say "the most important of the addressing attributes are ...".

          Jeff, I dropped @codebase from the list because it (optionally) supports the addressing attributes on <object>, but does not itself address a referenced element. But under the last proposal above we could drop the entire <object> set from the list.

          I agree that we should not use "target" in any form. Nominal and verbal uses are also equivocal over the two points of view -- the target of the link vs. the target of the content. We know we're talking about a link addressing a "target" element but in some contexts readers think of content being reused at a "target" element's location. (I don't think it's an audience problem so much as a context problem. We have seen both senses in the spec. and the ref.)

          Going back to the first point, suppose we start each definition by asserting the relationship explicitly. Maybe something like this:

          Referencing element
          Content reuse requires a relationship between a referencing element and a referenced element. An attribute on the referencing element is set to the address of the referenced element.
          Example:
          ...
          See referenced element; addressing attribute.

          Referenced element

          Content reuse requires a relationship between a referencing element and a referenced element. The address of the referenced element is specified in the value of an attribute on the referencing element.
          Example:
          ...
          See referencing element; addressing attribute.
          ______________________________________________

          I assume here that we omit the <object> attributes from the list.

          We don't have to say everything in each single definition. Although DITA dogma says a glossary entry is a concept, definitions seldom stand alone. I simplified "addressing attribute" to "attribute" because "see addressing attribute" provides the necessary information if the reader wants it.

          /Bruce


          From: Ogden, Jeff [mailto:jogden@ptc.com]
          Sent:
          Thursday, December 03, 2009 12:12 PM
          To:
          Kara Warburton; Joann Hackos
          Cc:
          Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Kristen James Eberlein
          Subject:
          RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

          The list of “addressing” attributes isn’t complete. It might be better to skip the list of addressing attributes and just make the definition something like this:

          An element that targets another DITA element by using an addressing attribute such as @href, @conref, @keyref, and @conkeyref.

          More important than the definitions is using the terminology correctly elsewhere in the DITA spec. and avoiding the terms source and target.

          But if we feel compelled to include a list of all of the “addressing” attributes, then as mentioned in previous e-mails, the list needs to include at least:
          @href, @conref, @keyref, @conkeyref
          @conrefend
          @mapref, @longdescref, and @anchorref
          and possibly @archive, @classid, @codebase, and @data (all on <object>)

          -Jeff

          From: Kara Warburton [mailto:kara@ca.ibm.com]
          Sent:
          Thursday, December 03, 2009 9:47 AM
          To:
          Joann Hackos
          Cc:
          Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Ogden, Jeff; Kristen James Eberlein
          Subject:
          Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

          A few suggestions if you are open to something cleaner and which adheres to terminology best practices. Since the 2nd defintion proposed by Kristen already contained the word "target", I tried this as the verb in the definitions rather than "address" which I find ambiguous. The main change is not to repeat what the referencing element does in the definition of the referenced element. Also, please lower case the terms. There should also be a cross reference in both entries.

          I also would prefer to remove the list of attributes if they can be grouped into a definition elsewhere as suggested by Kirsten. I've modelled that below in the 2nd proposal but I don't know enough about these attributes to know if it is correct.

          First proposal - attributes listed in definition of referencing element


          referencing element

          An element that targets another DITA element by using one of the following attributes:

            • @ conkeyref
            • @conref
            • @href
            • @keyref
          See also referenced element.

          referenced element

          An element that is the target of another DITA element. See also
          referencing element.
          Second proposal - separating attributes to their own entry

          referencing element

          An element that targets another DITA element by using an addressing attribute. See also
          referenced element.

          referenced element

          An element that is the target of another DITA element. See also
          referencing element.

          addressing attribute

          One of the following attributes, which are used by a referencing element to target a referenced element:
            • @ conkeyref
            • @conref
            • @href
            • @keyref

          Kara Warburton
          IBM Terminology
          Office: 905-413-2170
          Mobile: 905-717-8014

          IBM terminology:
          http://w3.ibm.com/standards/terminology
          Education about IBM terminology:
          http://w3.tap.ibm.com/medialibrary/media_set_view?id=4981

          Joann Hackos ---12/03/2009 08:47:07 AM---I really think we need examples here ― the definitions are too circular, which isn’t surprising cons

      From:

      Joann Hackos
      <joann.hackos@comtech-serv.com>

      To:

      Kristen James Eberlein
      <kris@eberleinconsulting.com>, "Bruce Nevin (bnevin)" <bnevin@cisco.com>

      Cc:

      "Ogden, Jeff"
      <jogden@ptc.com>, Eliot Kimber <ekimber@reallysi.com>, DITA TC <dita@lists.oasis-open.org>

      Date:

      12/03/2009 08:47 AM

      Subject:

      Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?





          I really think we need examples here — the definitions are too circular, which isn’t surprising considering the concept is circular. You need three elements to make a concept understandable: a definition, an example, and a non-example. We have the first part, but are missing the example and maybe the non-example.

          I recommend an example — that would easily clarify the idea we’re trying to convey.
          JoAnn


          On 12/3/09 5:32 AM, "Kristen James Eberlein" <
          kris@eberleinconsulting.com> wrote:
                  Ouch. I think we have a problem here. I look at the two definitions and find them VERY difficult to mentally parse. If I have problems with them -- and I've been spending most of the last six months working on DITA full-time, then I think a lot of other people will also.

                  My analysis of the problem is:
                      1. The two definitions are circular.
                      2.
                      We are trying to cram way too much information into a definition
                  Here's what I put in the terminology.dita topic yesterday morning as a temporary placeholder:

                  Referencing element

                  An element which specifies one of the following DITA attributes in order to address another DITA element:
                        • @conkeyref attribute
                        • @conref attribute
                        • @href attribute
                        • @keyref attribute
                  Referenced element
                  An element that is referenced by another DITA element (the referencing element). The referencing element specifies one of the following DITA attributes:
                        • @conkeyref attribute
                        • @conref attribute
                        • @href attribute
                        • @keyref attribute
                  The referenced element is the target of the DITA attribute.

                  Obviously I didn't have a complete list of the relevant attributes ...

                  Now I have to go and look up information about attributes that are unfamiliar to me (@mapref, @longdescref, @anchorref), and well as the <object> element :(

                  I do find "addressing attribute" to be a potentially useful and descriptive term for the particular groups of attributes. Some of these attributes fall into the "id-atts attribute group"; one of my review comments during the last review was to suggest that we use more descriptive names for the groups of attributes, rather than the names of the literal parameter entities that are used to organize the attribute declarations. We won't be doing this for DITA 1.2, but it's definitely something that we need to consider for DITA 1.3. See
                  http://wiki.oasis-open.org/dita/LangRefAttributes if you want to follow the review thread.

                  Kris


                  Bruce Nevin (bnevin) wrote:

                          Then maybe this rev. 3 has got it:

                          Referencing element
                          An element that identifies a referenced element in the value of an addressing attribute. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referenced element. This term may also be used for an <object> element insofar as its archive, classid, and data attributes are used to specify the data, resources, and implementation of a non-XML object.

                          Referenced element
                          The element that a referencing element identifies in the value of one of the addressing attributes. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referencing element.

                          ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø

                          Does this hook us into making "addressing attribute" a defined term? I hope we can stop with defining it locally like this.

                          I don't know if we actually use source/target anywhere that we talk about <object> (we don't seem to in the lang ref), but someone might use referring/referenced in the future. I omitted @codebase since it only sets a base URL to which the other URLs are relative (when that base URL is other than that of the current document).

                          Question:
                          The "text description of the graphic or object" that @longdescref references--is that text contained in a DITA element? If not (or if not necessarily) it might call for an "also used" sentence like that for @archive, etc.



                                  mailto:jogden@ptc.com]
                                  Sent: Wednesday, December 02, 2009 4:44 PM
                                  To: Eliot Kimber; Bruce Nevin (bnevin); Kristen James Eberlein
                                  Cc: dita
                                  Subject: RE: [dita] Terminology issues: Linking and
                                  addressing terms? Referencing and referenced element?

                                  Bruce Nevin wrote:

                                                  one of the following attributes: href, conref, keyref,

                                  conkeyref ...

                                                  [complete the list].

                                  Eliot Kimber wrote:

                                          Add conrefend and I think the list of addressing attributes is

                                  complete.

                                  These need to be on the list too: @mapref, @longdescref, and
                                  @anchorref

                                  I'm less sure about: @archive, @classid, @codebase, and
                                  @data all on <object>

                                  And without more research, I can't be sure that there aren't
                                  a few more tucked away that I don't remember. The above is
                                  everything from a list I made and last updated in June 2007.

                                  -Jeff


                                          Original Message-----
                                          From: Eliot Kimber [
                                          mailto:ekimber@reallysi.com]
                                          Sent: Wednesday, December 02, 2009 12:59 PM
                                          To: Bruce Nevin (bnevin); Kristen James Eberlein
                                          Cc: dita
                                          Subject: Re: [dita] Terminology issues: Linking and

                                  addressing terms?

                                          Referencing and referenced element?

                                          On 12/2/09 11:05 AM, "Bruce Nevin (bnevin)"

                                  <
                                  bnevin@cisco.com> <mailto:bnevin@cisco.com> wrote:

                                                  Here's a straw man for starters:

                                                  Referencing element
                                                  The element which identifies its referenced element in

                                  the value of

                                          one

                                                  of the following attributes: href, conref, keyref, conkeyref ...
                                                  [complete the list]. See referenced element.


                                                  Referenced element
                                                  The element which is identified in a referencing element by the

                                  value

                                          of

                                                  one of the following attributes: href, conref, keyref,

                                  conkeyref ...

                                                  [complete the list]. See referencing element.

                                                  Whale away at it!

                                          C/which/that/

                                          Add conrefend and I think the list of addressing attributes is

                                  complete.

                                  ---------------------------------------------------------------------

                                          To unsubscribe from this mail list, you must leave the

                                  OASIS TC that

                                          generates this mail. Follow this link to all your TCs in OASIS at:

                                  https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php



                          ---------------------------------------------------------------------
                          To unsubscribe from this mail list, you must leave the OASIS TC that
                          generates this mail. Follow this link to all your TCs in OASIS at:

                          https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php



                  --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at:
                  https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php



    • 26.  RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

      Posted 12-03-2009 20:40
      
      
      
      
      
      Just one slip:
      An element that references another DITA element by specifying an addressing [element ==> attribute].
      I do agree that examples are very helpful, but personally, I think they belong in the more detailed topics where they are in fact given. But that's just me, and if others feel the need, then ipso facto the need is there. Examples are not unheard of in definitions. Or as an alternative, could we link to a topic which provides examples and further links? Or is that not kosher? Something like the following:
       
      referenced element
      An element that is referenced by another DITA element. For examples, see Title of topic. See also referencing element.
       
      The phrase "an address" seems too inspecific here:
       
      addressing attribute
      An attribute, such as @conref, @conkeyref, @keyref, and @href, that can be used to specify the address of a DITA element.
      [or, maybe a little more plainly and with less repetition of words: to specify the location of a DITA element]
       
      BTW, I see little consistency in this use of @; some topics say "the value of @foo" and others say "the value of the <keyword>foo</keyword> attribute". I followed the latter model before noticing this.
       
          /B


      From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
      Sent: Thursday, December 03, 2009 2:48 PM
      Cc: DITA TC
      Subject: Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

      If we are defining terms, we need to follow conventions for glossaries. That means that a definition-list entry should be a definition. How about the following? And is including examples something that we want to do?

      Bruce, I do agree that these two entities -- referencing element and referenced element -- always exist as a pair; neither can exist as an autonomous entity ...
      referenced element
      An element that is referenced by another DITA element. See also referencing element.
      Example
      The following code sample is from the installation-reuse.dita topic. The <step> element that it contains is a referenced element; other DITA topics can reference the <step> element by using the @conref attribute.
      <step id="run-startcmd-script">
      	<cmd>Run the startcmd script that is applicable to your operating-system environment.</cmd>
      </step>
      referencing element
                An element that references another DITA element by specifying an addressing element. See also referenced element and addressing attribute.
      Example
      The following <step> element is a referencing element. It uses the @conref attribute to reference a <step> element in the installation-reuse.dita topic.
      <step conref="installation-reuse.dita#reuse/run-startcmd-script>
      	<cmd/>
      </step>
      addressing attribute
      An attribute, such as @conref, @conkeyref, @keyref, and @href, that can be used to specify an address.
      Kris

      Bruce Nevin (bnevin) wrote:
      6D6F1AB5D0078540A309D4BACDCFA8E63EFAB1@XMB-RCD-104.cisco.com" type="cite">
      Kris wrote:
      My analysis of the problem is:
      • The two definitions are circular.
      • We are trying to cram way too much information into a definition
      These two definitions are reciprocal because together they define a relationship. I don't find that dizzying, but that may be because (in linguistics) I'm used to thinking of relationships which are not easy to TalkAboutAllAtOnceInOneExpression so we talk about one aspect at a time. When I see a reciprocal definition I pop up a level to think about the relationship. But that doesn't make it good clear writing practice for every reader!
       
      I agree with simplifying by putting the list of attributes elsewhere. I said that the addressing attributes "include" those listed as a hedge against incomplete recollection. Another tack would be to say "the most important of the addressing attributes are ...".
       
      Jeff, I dropped @codebase from the list because it (optionally) supports the addressing attributes on <object>, but does not itself address a referenced element. But under the last proposal above we could drop the entire <object> set from the list.
       
      I agree that we should not use "target" in any form. Nominal and verbal uses are also equivocal over the two points of view -- the target of the link vs. the target of the content. We know we're talking about a link addressing a "target" element but in some contexts readers think of content being reused at a "target" element's location. (I don't think it's an audience problem so much as a context problem. We have seen both senses in the spec. and the ref.)
       
      Going back to the first point, suppose we start each definition by asserting the relationship explicitly. Maybe something like this:
       
      Referencing element
      Content reuse requires a relationship between a referencing element and a referenced element. An attribute on the referencing element is set to the address of the referenced element.
      Example:
      ...
      See referenced element; addressing attribute.

      Referenced element
      Content reuse requires a relationship between a referencing element and a referenced element. The address of the referenced element is specified in the value of an attribute on the referencing element.
      Example:
      ...
      See referencing element; addressing attribute.
      ______________________________________________
       
      I assume here that we omit the <object> attributes from the list.
       
      We don't have to say everything in each single definition. Although DITA dogma says a glossary entry is a concept, definitions seldom stand alone. I simplified "addressing attribute" to "attribute" because "see addressing attribute" provides the necessary information if the reader wants it.
       
          /Bruce


      From: Ogden, Jeff [mailto:jogden@ptc.com]
      Sent: Thursday, December 03, 2009 12:12 PM
      To: Kara Warburton; Joann Hackos
      Cc: Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Kristen James Eberlein
      Subject: RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

      The list of “addressing” attributes isn’t complete.  It might be better to skip the list of addressing attributes and just make the definition something like this:

      An element that targets another DITA element by using an addressing attribute such as @href, @conref, @keyref, and @conkeyref.

      More important than the definitions is using the terminology correctly elsewhere in the DITA spec. and avoiding the terms source and target.

      But if we feel compelled to include a list of all of the “addressing” attributes, then as mentioned in previous e-mails, the list needs to include at least:

      @href, @conref, @keyref, @conkeyref

      @conrefend

      @mapref, @longdescref, and @anchorref

      and possibly @archive, @classid, @codebase, and @data (all on <object>)

          -Jeff

      From: Kara Warburton [mailto:kara@ca.ibm.com]
      Sent: Thursday, December 03, 2009 9:47 AM
      To: Joann Hackos
      Cc: Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Ogden, Jeff; Kristen James Eberlein
      Subject: Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

      A few suggestions if you are open to something cleaner and which adheres to terminology best practices. Since the 2nd defintion proposed by Kristen already contained the word "target", I tried this as the verb in the definitions rather than "address" which I find ambiguous. The main change is not to repeat what the referencing element does in the definition of the referenced element. Also, please lower case the terms. There should also be a cross reference in both entries.

      I also would prefer to remove the list of attributes if they can be grouped into a definition elsewhere as suggested by Kirsten. I've modelled that below in the 2nd proposal but I don't know enough about these attributes to know if it is correct.

      First proposal - attributes listed in definition of referencing element

      referencing element
      An element that targets another DITA element by using one of the following attributes:

      • @ conkeyref
      • @conref
      • @href
      • @keyref

      See also referenced element.

      referenced element
      An element that is the target of another DITA element. See also referencing element.

      Second proposal - separating attributes to their own entry

      referencing element
      An element that targets another DITA element by using an addressing attribute. See also referenced element.

      referenced element
      An element that is the target of another DITA element. See also referencing element.

      addressing attribute
      One of the following attributes, which are used by a referencing element to target a referenced element:

      • @ conkeyref
      • @conref
      • @href
      • @keyref


      Kara Warburton
      IBM Terminology
      Office: 905-413-2170
      Mobile: 905-717-8014

      IBM terminology: http://w3.ibm.com/standards/terminology
      Education about IBM terminology: http://w3.tap.ibm.com/medialibrary/media_set_view?id=4981

      Joann Hackos ---12/03/2009 08:47:07 AM---I really think we need examples here ― the definitions are too circular, which isn’t surprising cons


      From:


      Joann Hackos <joann.hackos@comtech-serv.com>


      To:


      Kristen James Eberlein <kris@eberleinconsulting.com>, "Bruce Nevin (bnevin)" <bnevin@cisco.com>


      Cc:


      "Ogden, Jeff" <jogden@ptc.com>, Eliot Kimber <ekimber@reallysi.com>, DITA TC <dita@lists.oasis-open.org>


      Date:


      12/03/2009 08:47 AM


      Subject:


      Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?





      I really think we need examples here — the definitions are too circular, which isn’t surprising considering the concept is circular. You need three elements to make a concept understandable: a definition, an example, and a non-example. We have the first part, but are missing the example and maybe the non-example.

      I recommend an example — that would easily clarify the idea we’re trying to convey.
      JoAnn


      On 12/3/09 5:32 AM, "Kristen James Eberlein" <
      kris@eberleinconsulting.com> wrote:

      Ouch. I think we have a problem here. I look at the two definitions and find them VERY difficult to mentally parse. If I have problems with them -- and I've been spending most of the last six months working on DITA full-time, then I think a lot of other people will also.

      My analysis of the problem is:

      1. The two definitions are circular.
      2. We are trying to cram way too much information into a definition

      Here's what I put in the terminology.dita topic yesterday morning as a temporary placeholder:

      Referencing element

      An element which specifies one of the following DITA attributes in order to address another DITA element:

            • @conkeyref attribute
            • @conref attribute
            • @href attribute
            • @keyref attribute

      Referenced element
      An element that is referenced by another DITA element (the referencing element). The referencing element specifies one of the following DITA attributes:

            • @conkeyref attribute
            • @conref attribute
            • @href attribute
            • @keyref attribute

      The referenced element is the target of the DITA attribute.

      Obviously I didn't have a complete list of the relevant attributes ...

      Now I have to go and look up information about attributes that are unfamiliar to me (@mapref, @longdescref, @anchorref), and well as the <object> element :(

      I do find "addressing attribute" to be a potentially useful and descriptive term for the particular groups of attributes. Some of these attributes fall into the "id-atts attribute group"; one of my review comments during the last review was to suggest that we use more descriptive names for the groups of attributes, rather than the names of the literal parameter entities that are used to organize the attribute declarations. We won't be doing this for DITA 1.2, but it's definitely something that we need to consider for DITA 1.3. See
      http://wiki.oasis-open.org/dita/LangRefAttributes if you want to follow the review thread.

      Kris


      Bruce Nevin (bnevin) wrote:


      Then maybe this rev. 3 has got it:

      Referencing element
      An element that identifies a referenced element in the value of an addressing attribute. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referenced element. This term may also be used for an <object> element insofar as its archive, classid, and data attributes are used to specify the data, resources, and implementation of a non-XML object.

      Referenced element
      The element that a referencing element identifies in the value of one of the addressing attributes. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referencing element.

      ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø

      Does this hook us into making "addressing attribute" a defined term? I hope we can stop with defining it locally like this.

      I don't know if we actually use source/target anywhere that we talk about <object> (we don't seem to in the lang ref), but someone might use referring/referenced in the future. I omitted @codebase since it only sets a base URL to which the other URLs are relative (when that base URL is other than that of the current document).

      Question:
      The "text description of the graphic or object" that @longdescref references--is that text contained in a DITA element? If not (or if not necessarily) it might call for an "also used" sentence like that for @archive, etc.



      -----Original Message-----
      From: Ogden, Jeff [
      mailto:jogden@ptc.com]
      Sent: Wednesday, December 02, 2009 4:44 PM
      To: Eliot Kimber; Bruce Nevin (bnevin); Kristen James Eberlein
      Cc: dita
      Subject: RE: [dita] Terminology issues: Linking and
      addressing terms? Referencing and referenced element?

      Bruce Nevin wrote:


      one of the following attributes: href, conref, keyref,


      conkeyref ...


      [complete the list].


      Eliot Kimber wrote:


      Add conrefend and I think the list of addressing attributes is


      complete.

      These need to be on the list too: @mapref, @longdescref, and
      @anchorref

      I'm less sure about: @archive, @classid, @codebase, and
      @data all on <object>

      And without more research, I can't be sure that there aren't
      a few more tucked away that I don't remember. The above is
      everything from a list I made and last updated in June 2007.

      -Jeff


      -----Original Message-----
      From: Eliot Kimber [
      mailto:ekimber@reallysi.com]
      Sent: Wednesday, December 02, 2009 12:59 PM
      To: Bruce Nevin (bnevin); Kristen James Eberlein
      Cc: dita
      Subject: Re: [dita] Terminology issues: Linking and


      addressing terms?


      Referencing and referenced element?

      On 12/2/09 11:05 AM, "Bruce Nevin (bnevin)"


      <
      bnevin@cisco.com> <mailto:bnevin@cisco.com> wrote:


      Here's a straw man for starters:

      Referencing element
      The element which identifies its referenced element in


      the value of


      one


      of the following attributes: href, conref, keyref, conkeyref ...
      [complete the list]. See referenced element.


      Referenced element
      The element which is identified in a referencing element by the


      value


      of


      one of the following attributes: href, conref, keyref,


      conkeyref ...


      [complete the list]. See referencing element.

      Whale away at it!


      C/which/that/

      Add conrefend and I think the list of addressing attributes is


      complete.


      Cheers,

      E.
      --
      Eliot Kimber
      Senior Solutions Architect
      "Bringing Strategy, Content, and Technology Together"
      Main: 610.631.6770
      www.reallysi.com <
      http://www.reallysi.com>
      www.rsuitecms.com <
      http://www.rsuitecms.com>




      ---------------------------------------------------------------------


      To unsubscribe from this mail list, you must leave the


      OASIS TC that


      generates this mail. Follow this link to all your TCs in OASIS at:


      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php




      ---------------------------------------------------------------------
      To unsubscribe from this mail list, you must leave the OASIS TC that
      generates this mail. Follow this link to all your TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php




      --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php




    • 27.  Re: [dita] Terminology issues: Linking and addressing terms?Referencing and referenced element?

      Posted 12-03-2009 21:02
      On 12/3/09 2:39 PM, "Bruce Nevin (bnevin)" 


    • 28.  RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

      Posted 12-03-2009 21:09
      Right. It isn't always a DITA element that is referenced at the other
      end of the relationship.
      
      	An attribute, such as @conref, @conkeyref, @keyref, or @href, 
      	that is used to specify the location of a resource. 
      
      	An attribute, such as @conref, @conkeyref, @keyref, or @href, 
      	that is used in a referring element to specify the location
      	of a referenced element or other resource. 
      
      
      > 


    • 29.  RE: [dita] Terminology issues: use of @attribute

      Posted 12-03-2009 21:35
      I'll leave the definitions to others, but I wanted to address this item:
      
      > BTW, I see little consistency in this use of @; some topics say "the
      > value of @foo" and others say "the value of the 


    • 30.  RE: [dita] Terminology issues: use of @attribute

      Posted 12-04-2009 01:18
      I agree with you, Robert, that the shortcut of using @ makes it difficult for a non-technical reader to understand.
      
      In my own documentation, I have been using the synph element when describing elements and attributes, as I thought it was the closest semantic fit. My rationale is that elements and attribute names are part of the syntax of XML.
      
      If I am writing about an element (or tag) literally, I use codeph;  my thinking being that I am actually quoting a code snippet. I include the tag delimiters ("<" and ">") within the codeph.
      
      Tony Self
      
      
      


    • 31.  Re: [dita] Terminology issues: use of @attribute

      Posted 12-04-2009 01:34
      I consciously use the most formal notation when writing about both 
      elements and attributes:
      
          * The 


    • 32.  RE: [dita] Terminology issues: use of @attribute

      Posted 12-04-2009 03:48
      Hi Kris
      
      Would you use the formal notation within any mark-up, or just as plain text? I am thinking that being able to extract a list of references to elements or attributes within a document would be useful to me (in some cases), but without any particular semantic wrapper...
      
      Tony Self
      
      
      


    • 33.  Re: [dita] Terminology issues: use of @attribute

      Posted 12-04-2009 04:17
      On 12/3/09 9:48 PM, "Tony Self" 


    • 34.  RE: [dita] Terminology issues: use of @attribute

      Posted 12-04-2009 17:59
      So which form should I use in work that I am doing now?
      
      When @conref is used alone ...
      When @ is used alone ...
      When  is used alone ...
      When @ is used alone ...
      When  is used alone ...
      When the conref attribute is used alone ...
      When the  attribute is used alone ...
      When the @conref attribute is used alone ...
      When the @ attribute is used alone ...
      When the  attribute is used alone ...
      When the  attribute is used alone ...
      When the  attribute is used alone ...
      When the  attribute is used alone ...
      When the @ attribute is used alone ...
      When the  attribute is used alone ...
      ...
      
      Not that all of these occur, and not that we will change all the content to one form for 1.2, but it would be nice for new work not to require such change when we do get around to it. (Not to mention that the spec might exemplify good practice.)
      
      For me, "the @conref attribute" (with or without 


    • 35.  Re: [dita] Terminology issues: use of @attribute

      Posted 12-04-2009 18:14
      
      
        
      
      
      What does pleonastic mean?

      I don't think this is a high-priority issue, either. Long run, it would be nice to have it settled, so that (1) the rendered output was consistent for readers, and (2) the topics were uniformly tagged. But I am much more focused on content issues.


      I'd suggest using the following form:
      When the @conref attribute is used alone ...
      
      This would give us uniform rendering, and it also would be easiest to run search-and-replace operations later if or when we have a consensus on this issue.
      
      Kris

      Bruce Nevin (bnevin) wrote:
      6D6F1AB5D0078540A309D4BACDCFA8E63EFEF3@XMB-RCD-104.cisco.com" type="cite">
      So which form should I use in work that I am doing now?
      
      When @conref is used alone ...
      When @<keyword>conref</keyword> is used alone ...
      When <keyword>@conref</keyword> is used alone ...
      When @<synph>conref</synph> is used alone ...
      When <synph>@conref</synph> is used alone ...
      When the conref attribute is used alone ...
      When the <keyword>conref</keyword> attribute is used alone ...
      When the @conref attribute is used alone ...
      When the @<keyword>conref</keyword> attribute is used alone ...
      When the <keyword>@conref</keyword> attribute is used alone ...
      When the <keyword>conref</keyword> attribute is used alone ...
      When the <synph>conref</synph> attribute is used alone ...
      When the <synph>conref</synph> attribute is used alone ...
      When the @<synph>conref</synph> attribute is used alone ...
      When the <synph>@conref</synph> attribute is used alone ...
      ...
      
      Not that all of these occur, and not that we will change all the content to one form for 1.2, but it would be nice for new work not to require such change when we do get around to it. (Not to mention that the spec might exemplify good practice.)
      
      For me, "the @conref attribute" (with or without <keyword> or <synph> or the like) is as pleonastic as "El Camino Real Road", "hot water heater", and various forms of RAS syndrome or PNS syndrome (q.v.).
      
      If we don't have consensus, let it not distract from real work, leave it for 1.3 guidelines and editor take the hindmost.
      
        

      I agree with you, Robert, that the shortcut of using @
            
      makes it difficult for a non-technical reader to understand.
          
      In my own documentation, I have been using the synph
            
      element when describing elements and attributes, as I thought
      it was the closest semantic fit. My rationale is that
      elements and attribute names are part of the syntax of XML.
          
      If I am writing about an element (or tag) literally, I use
            
      codeph;  my thinking being that I am actually quoting a code
      snippet. I include the tag delimiters ("<" and ">") within the codeph.
          
      Tony Self
      
      
      
      Original Message----- From: Robert D Anderson [mailto:robander@us.ibm.com] Sent: Friday, 4 December 2009 8:35 AM To: Bruce Nevin (bnevin) Cc: DITA TC; Kristen James Eberlein Subject: RE: [dita] Terminology issues: use of @attribute I'll leave the definitions to others, but I wanted to
      address this item:
          
       
            
      BTW, I see little consistency in this use of @; some
              
      topics say "the
          
      value of @foo" and others say "the value of the <keyword>foo</
      keyword> attribute". I followed the latter model before
              
      noticing this.
          
         
              
      In editing the language spec for 1.2, I noticed that this was not
      consistent, and many reviewers asked to remove the @ value.
            
      First, it
          
      was often already indicated that the value was an attribute
      (Attributes such as @this and @that...). Second, the notation is
      meaningless to many less technical readers. So, I tried to always
      refer to "Attribute this" rather than "@this".
      
      As for putting attribute names in a keyword - I think there is less
      consistency there, at least in the language spec - I did
            
      not do a pass
          
      over it trying to unify the values. Some used <keyword> around the
      name, some did not. The formatters used to create drafts so
            
      far do not
          
      add any styling to keyword, so it is difficult to notice the
      inconsistency unless scanning the source.
      
      Robert D Anderson
      IBM Authoring Tools Development
      Chief Architect, DITA Open Toolkit
      
      "Bruce Nevin (bnevin)" <bnevin@cisco.com> wrote on
            
      12/03/2009 03:39:47 PM:
          
       
            
      "Bruce Nevin (bnevin)" <bnevin@cisco.com>
      12/03/2009 03:39 PM
      
      To
      
      "Kristen James Eberlein" <kris@eberleinconsulting.com>
      
      cc
      
      "DITA TC" <dita@lists.oasis-open.org>
      
      Subject
      
      RE: [dita] Terminology issues: Linking and addressing terms?
      Referencing and referenced element?
      
      Just one slip:
      An element that references another DITA element by specifying an
      addressing [element ==> attribute].
      I do agree that examples are very helpful, but personally, I think
      they belong in the more detailed topics where they are in
              
      fact given.
          
      But that's just me, and if others feel the need, then ipso
              
      facto the
          
      need is there. Examples are not unheard of in definitions.
      Or as an alternative, could we link to a topic which provides
      examples and further links? Or is that not kosher?
              
      Something like the
          
      following:
      
      referenced element
      An element that is referenced by another DITA element. For
              
      examples,
          
      see Title of topic. See also referencing element.
      
      The phrase "an address" seems too inspecific here:
      
      addressing attribute
      An attribute, such as @conref, @conkeyref, @keyref, and
              
      @href, that
          
      can be used to specify the address of a DITA element.
      [or, maybe a little more plainly and with less repetition of words:
      to specify the location of a DITA element]
      
      BTW, I see little consistency in this use of @; some
              
      topics say "the
          
      value of @foo" and others say "the value of the <keyword>foo</
      keyword> attribute". I followed the latter model before
              
      noticing this.
          
          /B
      
      From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
      Sent: Thursday, December 03, 2009 2:48 PM
      Cc: DITA TC
      Subject: Re: [dita] Terminology issues: Linking and
              
      addressing terms?
          
      Referencing and referenced element?
         
              
       
            
      If we are defining terms, we need to follow conventions for
      glossaries. That means that a definition-list entry should be a
      definition. How about the following? And is including examples
      something that we want to do?
      
      Bruce, I do agree that these two entities -- referencing
              
      element and
          
      referenced element -- always exist as a pair; neither can
              
      exist as an
          
      autonomous entity ...
      referenced element
      An element that is referenced by another DITA element. See also
      referencing element.
      Example
      The following code sample is from the
              
      installation-reuse.dita topic.
          
      The <step> element that it contains is a referenced element; other
      DITA topics can reference the <step> element by using the @conref
         
              
      attribute.
       
            
      <step id="run-startcmd-script">
         <cmd>Run the startcmd script that is applicable to your
      operating-system environment.</cmd> </step> referencing element
                An element that references another DITA element by
      specifying an addressing element. See also referenced element and
      addressing attribute.
      Example
      The following <step> element is a referencing element. It uses the
      @conref attribute to reference a <step> element in the
              
      installation-
          
      reuse.dita topic.
      <step conref="installation-reuse.dita#reuse/run-startcmd-script>
         <cmd/>
      </step>
      addressing attribute
      An attribute, such as @conref, @conkeyref, @keyref, and
              
      @href, that
          
      can be used to specify an address.
      Kris
      
      Bruce Nevin (bnevin) wrote:
      Kris wrote:
      My analysis of the problem is:
      The two definitions are circular.
      We are trying to cram way too much information into a definition
      These two definitions are reciprocal because together they
              
      define a
          
      relationship. I don't find that dizzying, but that may be
              
      because (in
          
      linguistics) I'm used to thinking of relationships which
              
      are not easy
          
      to TalkAboutAllAtOnceInOneExpression so we talk about one
              
      aspect at a
          
      time. When I see a reciprocal definition I pop up a level to think
      about the relationship. But that doesn't make it good
              
      clear writing
          
      practice for every reader!
      
      I agree with simplifying by putting the list of attributes
              
      elsewhere.
          
      I said that the addressing attributes "include" those listed as a
      hedge against incomplete recollection. Another tack would
              
      be to say
          
      "the most important of the addressing attributes
         
              
      are ...".
       
            
      Jeff, I dropped @codebase from the list because it (optionally)
      supports the addressing attributes on <object>, but does
              
      not itself
          
      address a referenced element. But under the last proposal above we
      could drop the entire <object> set from the list.
      
      I agree that we should not use "target" in any form. Nominal and
      verbal uses are also equivocal over the two points of view -- the
      target of the link vs. the target of the content. We know we're
      talking about a link addressing a "target" element but in some
      contexts readers think of content being reused at a "target"
      element's location. (I don't think it's an audience
              
      problem so much
          
      as a context problem. We have seen both senses in the
              
      spec. and the
          
      ref.)
      
      Going back to the first point, suppose we start each definition by
      asserting the relationship explicitly. Maybe something like this:
      
      Referencing element
      Content reuse requires a relationship between a
              
      referencing element
          
      and a referenced element. An attribute on the referencing
              
      element is
          
      set to the address of the referenced element.
      Example:
      ...
      See referenced element; addressing attribute.
      
      Referenced element
      Content reuse requires a relationship between a
              
      referencing element
          
      and a referenced element. The address of the referenced element is
      specified in the value of an attribute on the referencing element.
      Example:
      ...
      See referencing element; addressing attribute.
      ______________________________________________
      
      I assume here that we omit the <object> attributes from the list.
      
      We don't have to say everything in each single definition.
              
      Although
          
      DITA dogma says a glossary entry is a concept, definitions seldom
      stand alone. I simplified "addressing attribute" to "attribute"
      because "see addressing attribute" provides the necessary
              
      information
          
      if the reader wants it.
      
          /Bruce
      
      From: Ogden, Jeff [mailto:jogden@ptc.com]
      Sent: Thursday, December 03, 2009 12:12 PM
      To: Kara Warburton; Joann Hackos
      Cc: Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Kristen James
      Eberlein
      Subject: RE: [dita] Terminology issues: Linking and
              
      addressing terms?
          
      Referencing and referenced element?
         
              
       
            
      The list of “addressing” attributes isn’t complete.  It might be
      better to skip the list of addressing attributes and just make the
      definition something like this:
      An element that targets another DITA element by using an
              
      addressing
          
      attribute such as @href, @conref, @keyref, and @conkeyref.
      More important than the definitions is using the terminology
      correctly elsewhere in the DITA spec. and avoiding the
              
      terms source
          
      and target.
      But if we feel compelled to include a list of all of the
              
      “addressing”
          
      attributes, then as mentioned in previous e-mails, the
              
      list needs to
          
      include at least:
      @href, @conref, @keyref, @conkeyref
      @conrefend
      @mapref, @longdescref, and @anchorref and possibly @archive,
      @classid, @codebase, and @data (all on <object>)
          -Jeff
      From: Kara Warburton [mailto:kara@ca.ibm.com]
      Sent: Thursday, December 03, 2009 9:47 AM
      To: Joann Hackos
      Cc: Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Ogden,
              
      Jeff; Kristen
          
      James Eberlein
      Subject: Re: [dita] Terminology issues: Linking and
              
      addressing terms?
          
      Referencing and referenced element?
      A few suggestions if you are open to something cleaner and which
      adheres to terminology best practices. Since the 2nd defintion
      proposed by Kristen already contained the word "target", I
              
      tried this
          
      as the verb in the definitions rather than "address" which I find
      ambiguous. The main change is not to repeat what the referencing
      element does in the definition of the referenced element. Also,
      please lower case the terms. There should also be a cross
              
      reference
          
      in both entries.
      
      I also would prefer to remove the list of attributes if
              
      they can be
          
      grouped into a definition elsewhere as suggested by Kirsten. I've
      modelled that below in the 2nd proposal but I don't know
              
      enough about
          
      these attributes to know if it is correct.
      
      First proposal - attributes listed in definition of referencing
      element
      
      referencing element
      An element that targets another DITA element by using one of the
      following attributes:
      @ conkeyref
      @conref
      @href
      @keyref
      See also referenced element.
      
      referenced element
      An element that is the target of another DITA element. See also
      referencing element.
      Second proposal - separating attributes to their own entry
      
      referencing element
      An element that targets another DITA element by using an
              
      addressing
          
      attribute. See also referenced element.
      
      referenced element
      An element that is the target of another DITA element. See also
      referencing element.
      
      addressing attribute
      One of the following attributes, which are used by a referencing
      element to target a referenced element:
      @ conkeyref
      @conref
      @href
      @keyref
      
      Kara Warburton
      IBM Terminology
      Office: 905-413-2170
      Mobile: 905-717-8014
      
      IBM terminology: http://w3.ibm.com/standards/terminology
      Education about IBM terminology:
              
      http://w3.tap.ibm.com/medialibrary/
          
      media_set_view?id=4981
      
      [image removed] Joann Hackos ---12/03/2009 08:47:07 AM---I really
      think we need examples here ― the definitions are too
              
      circular, which
          
      isn’t surprising cons
      
      [image removed]
      From:
      
      [image removed]
      Joann Hackos <joann.hackos@comtech-serv.com>
      
      [image removed]
      To:
      
      [image removed]
      Kristen James Eberlein <kris@eberleinconsulting.com>, "Bruce Nevin
         
              
      (bnevin)"
       
            
      <bnevin@cisco.com>
      
      [image removed]
      Cc:
      
      [image removed]
      "Ogden, Jeff" <jogden@ptc.com>, Eliot Kimber
              
      <ekimber@reallysi.com>,
          
      DITA
         
              
      TC
       
            
      <dita@lists.oasis-open.org>
      
      [image removed]
      Date:
      
      [image removed]
      12/03/2009 08:47 AM
      
      [image removed]
      Subject:
      
      [image removed]
      Re: [dita] Terminology issues: Linking and addressing terms?
      Referencing and referenced element?
      
      
      
      
      I really think we need examples here - the definitions are too
      circular, which isn’t surprising considering the concept
              
      is circular.
          
      You need three elements to make a concept understandable:
      a definition, an example, and a non-example. We have the
              
      first part,
          
      but are missing the example and maybe the non-example.
      
      I recommend an example - that would easily clarify the idea we’re
      trying to convey.
      JoAnn
      
      
      On 12/3/09 5:32 AM, "Kristen James Eberlein"
      <kris@eberleinconsulting.com
         
              
      wrote:
           
                
      Ouch. I think we have a problem here. I look at the two
              
      definitions
          
      and find them VERY difficult to mentally parse. If I have problems
      with them -- and I've been spending most of the last six months
      working on DITA full-time, then I think a lot of other
              
      people will also.
          
      My analysis of the problem is:
      1. The two definitions are circular.
      2. We are trying to cram way too much information into a
              
      definition
          
      Here's what I put in the terminology.dita topic yesterday
              
      morning as
          
      a temporary placeholder:
      
      Referencing element
      An element which specifies one of the following DITA attributes in
      order to address another DITA element:
      @conkeyref attribute
      @conref attribute
      @href attribute
      @keyref attribute
      Referenced element
      An element that is referenced by another DITA element (the
      referencing element). The referencing element specifies one of the
      following DITA attributes:
      @conkeyref attribute
      @conref attribute
      @href attribute
      @keyref attribute
      The referenced element is the target of the DITA attribute.
      
      Obviously I didn't have a complete list of the relevant
              
      attributes ...
          
      Now I have to go and look up information about attributes that are
      unfamiliar to me (@mapref, @longdescref, @anchorref), and
              
      well as the
          
      <object> element :(
      
      I do find "addressing attribute" to be a potentially useful and
      descriptive term for the particular groups of attributes. Some of
      these attributes fall into the "id-atts attribute group";
              
      one of my
          
      review comments during the last review was to suggest that we use
      more descriptive names for the groups of attributes,
              
      rather than the
          
      names of the literal parameter entities that are used to
              
      organize the
          
      attribute declarations. We won't be doing this for DITA
              
      1.2, but it's
          
      definitely something that we need to consider for DITA 1.3. See
      http://wiki.oasis-open.org/dita/LangRefAttributes if you want to
      follow the review thread.
      
      Kris
      
      Bruce Nevin (bnevin) wrote:
      
      Then maybe this rev. 3 has got it:
      
      Referencing element
      An element that identifies a referenced element in the value of an
      addressing attribute. The addressing attributes include
              
      href, conref,
          
      conrefend, keyref, conkeyref, mapref, longdescref, and
              
      anchorref. See
          
      referenced element. This term may also be used for an <object>
      element insofar as its archive, classid, and data
              
      attributes are used
          
      to specify the data, resources, and implementation of a non-XML
      object.
      
      Referenced element
      The element that a referencing element identifies in the
              
      value of one
          
      of the addressing attributes. The addressing attributes
              
      include href,
          
      conref, conrefend, keyref, conkeyref, mapref, longdescref, and
      anchorref. See referencing element.
      
      ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø
      
      Does this hook us into making "addressing attribute" a
              
      defined term?
          
      I hope we can stop with defining it locally like this.
      
      I don't know if we actually use source/target anywhere
              
      that we talk
          
      about <object> (we don't seem to in the lang ref), but
              
      someone might
          
      use referring/referenced in the future. I omitted
              
      @codebase since it
          
      only sets a base URL to which the other URLs are relative
              
      (when that
          
      base URL is other than that of the current document).
      
      Question:
      The "text description of the graphic or object" that @longdescref
      references--is that text contained in a DITA element? If
              
      not (or if
          
      not necessarily) it might call for an "also used" sentence
              
      like that
          
      for @archive, etc.
      
         
              
       
            

      Original Message----- From: Ogden, Jeff [mailto:jogden@ptc.com] Sent: Wednesday, December 02, 2009 4:44 PM To: Eliot Kimber; Bruce Nevin (bnevin); Kristen James Eberlein Cc: dita Subject: RE: [dita] Terminology issues: Linking and
      addressing terms?
          
      Referencing and referenced element?
      
      Bruce Nevin wrote:
      
      one of the following attributes: href, conref, keyref,
      
      conkeyref ...
      
      [complete the list].
      
      Eliot Kimber wrote:
      
      Add conrefend and I think the list of addressing attributes is
      
      complete.
      
      These need to be on the list too: @mapref, @longdescref, and
      @anchorref
      
      I'm less sure about: @archive, @classid, @codebase, and
              
      @data all on
          
      <object>
      
      And without more research, I can't be sure that there aren't a few
      more tucked away that I don't remember. The above is
              
      everything from
          
      a list I made and last updated in June 2007.
      
      -Jeff
         
              
       
            

      Original Message----- From: Eliot Kimber [mailto:ekimber@reallysi.com] Sent: Wednesday, December 02, 2009 12:59 PM To: Bruce Nevin (bnevin); Kristen James Eberlein Cc: dita Subject: Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element? On 12/2/09 11:05 AM, "Bruce Nevin (bnevin)" <bnevin@cisco.com> <mailto:bnevin@cisco.com> wrote: Here's a straw man for starters: Referencing element The element which identifies its referenced element in the value of one of the following attributes: href, conref, keyref, conkeyref ... [complete the list]. See referenced element. Referenced element The element which is identified in a referencing element by the value of one of the following attributes: href, conref, keyref, conkeyref ... [complete the list]. See referencing element. Whale away at it! C/which/that/ Add conrefend and I think the list of addressing attributes is complete. Cheers, E. -- Eliot Kimber Senior Solutions Architect "Bringing Strategy, Content, and Technology Together" Main: 610.631.6770 www.reallysi.com <http://www.reallysi.com> www.rsuitecms.com <http://www.rsuitecms.com>
       
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
      
      OASIS TC that
      
      generates this mail. Follow this link to all your TCs in OASIS at:
         
              
       
            
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.ph
          
      p
      
         
              
       
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
              
      OASIS TC that
          
      generates this mail. Follow this link to all your TCs in OASIS at:
      
              
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.ph
          
      p
      
      
         
              
       
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
              
      OASIS TC that
          
      generates this mail. Follow this link to all your TCs in OASIS at:
      
              
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.ph
          
      p
         
              
      
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
            
      OASIS TC that
          
      generates this mail.  Follow this link to all your TCs in OASIS at:
      
            
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
          
      
      
       
            
      ---------------------------------------------------------------------
      To unsubscribe from this mail list, you must leave the OASIS
      TC that generates this mail.  Follow this link to all your
      TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgr
      oups.php
      
      
          
      
      
      ---------------------------------------------------------------------
      To unsubscribe from this mail list, you must leave the OASIS TC that
      generates this mail.  Follow this link to all your TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 
      
      
      
      
        



    • 36.  RE: [dita] Terminology issues: use of @attribute

      Posted 12-04-2009 20:21
      
      
      
      
      
      
      OK. For now, no DITA tags around the attribute name itself, then, and the redundancy (pleonasm) of the word "attribute" plus @ meaning "attribute". Decision to be made later as part of a general stylesheet for spec/ref authors.
       
      JoAnn, if the audience is adopters I would agree, but if the audience is coders, I see no problem using code in sentences. In any case, this use of @ isn't even code (computer code). It's a kind of quotation device, like the lt/gt brackets in <element>. Is it objectionable to say "an attribute in the <map> element"? (Note that this also expresses the same information twice.)
       

      pleonasm

      pleonastic, adj. pleonastically, adv.

      /plee"euh naz'euhm/, n.

      1. the use of more words than are necessary to express an idea; redundancy.

      2. an instance of this, as free gift or true fact.

      3. a redundant word or expression.

      [1580-90; < LL pleonasmus < Gk pleonasmós redundancy, surplus, deriv. of pleonázein to be or have more than enough, itself deriv. of pleíon more (see PLEO-)]



      From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
      Sent: Friday, December 04, 2009 1:14 PM
      To: Bruce Nevin (bnevin)
      Cc: tself@hyperwrite.com; Robert D Anderson; DITA TC
      Subject: Re: [dita] Terminology issues: use of @attribute

      What does pleonastic mean?

      I don't think this is a high-priority issue, either. Long run, it would be nice to have it settled, so that (1) the rendered output was consistent for readers, and (2) the topics were uniformly tagged. But I am much more focused on content issues.


      I'd suggest using the following form:
      When the @conref attribute is used alone ...
      
      This would give us uniform rendering, and it also would be easiest to run search-and-replace operations later if or when we have a consensus on this issue.
      
      Kris

      Bruce Nevin (bnevin) wrote:
      6D6F1AB5D0078540A309D4BACDCFA8E63EFEF3@XMB-RCD-104.cisco.com" type="cite">
      So which form should I use in work that I am doing now?
      
      When @conref is used alone ...
      When @<keyword>conref</keyword> is used alone ...
      When <keyword>@conref</keyword> is used alone ...
      When @<synph>conref</synph> is used alone ...
      When <synph>@conref</synph> is used alone ...
      When the conref attribute is used alone ...
      When the <keyword>conref</keyword> attribute is used alone ...
      When the @conref attribute is used alone ...
      When the @<keyword>conref</keyword> attribute is used alone ...
      When the <keyword>@conref</keyword> attribute is used alone ...
      When the <keyword>conref</keyword> attribute is used alone ...
      When the <synph>conref</synph> attribute is used alone ...
      When the <synph>conref</synph> attribute is used alone ...
      When the @<synph>conref</synph> attribute is used alone ...
      When the <synph>@conref</synph> attribute is used alone ...
      ...
      
      Not that all of these occur, and not that we will change all the content to one form for 1.2, but it would be nice for new work not to require such change when we do get around to it. (Not to mention that the spec might exemplify good practice.)
      
      For me, "the @conref attribute" (with or without <keyword> or <synph> or the like) is as pleonastic as "El Camino Real Road", "hot water heater", and various forms of RAS syndrome or PNS syndrome (q.v.).
      
      If we don't have consensus, let it not distract from real work, leave it for 1.3 guidelines and editor take the hindmost.
      
        

      I agree with you, Robert, that the shortcut of using @
            
      makes it difficult for a non-technical reader to understand.
          
      In my own documentation, I have been using the synph
            
      element when describing elements and attributes, as I thought
      it was the closest semantic fit. My rationale is that
      elements and attribute names are part of the syntax of XML.
          
      If I am writing about an element (or tag) literally, I use
            
      codeph;  my thinking being that I am actually quoting a code
      snippet. I include the tag delimiters ("<" and ">") within the codeph.
          
      Tony Self
      
      
      
      Original Message----- From: Robert D Anderson [mailto:robander@us.ibm.com] Sent: Friday, 4 December 2009 8:35 AM To: Bruce Nevin (bnevin) Cc: DITA TC; Kristen James Eberlein Subject: RE: [dita] Terminology issues: use of @attribute I'll leave the definitions to others, but I wanted to
      address this item:
          
       
            
      BTW, I see little consistency in this use of @; some
              
      topics say "the
          
      value of @foo" and others say "the value of the <keyword>foo</
      keyword> attribute". I followed the latter model before
              
      noticing this.
          
         
              
      In editing the language spec for 1.2, I noticed that this was not
      consistent, and many reviewers asked to remove the @ value.
            
      First, it
          
      was often already indicated that the value was an attribute
      (Attributes such as @this and @that...). Second, the notation is
      meaningless to many less technical readers. So, I tried to always
      refer to "Attribute this" rather than "@this".
      
      As for putting attribute names in a keyword - I think there is less
      consistency there, at least in the language spec - I did
            
      not do a pass
          
      over it trying to unify the values. Some used <keyword> around the
      name, some did not. The formatters used to create drafts so
            
      far do not
          
      add any styling to keyword, so it is difficult to notice the
      inconsistency unless scanning the source.
      
      Robert D Anderson
      IBM Authoring Tools Development
      Chief Architect, DITA Open Toolkit
      
      "Bruce Nevin (bnevin)" <bnevin@cisco.com> wrote on
            
      12/03/2009 03:39:47 PM:
          
       
            
      "Bruce Nevin (bnevin)" <bnevin@cisco.com>
      12/03/2009 03:39 PM
      
      To
      
      "Kristen James Eberlein" <kris@eberleinconsulting.com>
      
      cc
      
      "DITA TC" <dita@lists.oasis-open.org>
      
      Subject
      
      RE: [dita] Terminology issues: Linking and addressing terms?
      Referencing and referenced element?
      
      Just one slip:
      An element that references another DITA element by specifying an
      addressing [element ==> attribute].
      I do agree that examples are very helpful, but personally, I think
      they belong in the more detailed topics where they are in
              
      fact given.
          
      But that's just me, and if others feel the need, then ipso
              
      facto the
          
      need is there. Examples are not unheard of in definitions.
      Or as an alternative, could we link to a topic which provides
      examples and further links? Or is that not kosher?
              
      Something like the
          
      following:
      
      referenced element
      An element that is referenced by another DITA element. For
              
      examples,
          
      see Title of topic. See also referencing element.
      
      The phrase "an address" seems too inspecific here:
      
      addressing attribute
      An attribute, such as @conref, @conkeyref, @keyref, and
              
      @href, that
          
      can be used to specify the address of a DITA element.
      [or, maybe a little more plainly and with less repetition of words:
      to specify the location of a DITA element]
      
      BTW, I see little consistency in this use of @; some
              
      topics say "the
          
      value of @foo" and others say "the value of the <keyword>foo</
      keyword> attribute". I followed the latter model before
              
      noticing this.
          
          /B
      
      From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
      Sent: Thursday, December 03, 2009 2:48 PM
      Cc: DITA TC
      Subject: Re: [dita] Terminology issues: Linking and
              
      addressing terms?
          
      Referencing and referenced element?
         
              
       
            
      If we are defining terms, we need to follow conventions for
      glossaries. That means that a definition-list entry should be a
      definition. How about the following? And is including examples
      something that we want to do?
      
      Bruce, I do agree that these two entities -- referencing
              
      element and
          
      referenced element -- always exist as a pair; neither can
              
      exist as an
          
      autonomous entity ...
      referenced element
      An element that is referenced by another DITA element. See also
      referencing element.
      Example
      The following code sample is from the
              
      installation-reuse.dita topic.
          
      The <step> element that it contains is a referenced element; other
      DITA topics can reference the <step> element by using the @conref
         
              
      attribute.
       
            
      <step id="run-startcmd-script">
         <cmd>Run the startcmd script that is applicable to your
      operating-system environment.</cmd> </step> referencing element
                An element that references another DITA element by
      specifying an addressing element. See also referenced element and
      addressing attribute.
      Example
      The following <step> element is a referencing element. It uses the
      @conref attribute to reference a <step> element in the
              
      installation-
          
      reuse.dita topic.
      <step conref="installation-reuse.dita#reuse/run-startcmd-script>
         <cmd/>
      </step>
      addressing attribute
      An attribute, such as @conref, @conkeyref, @keyref, and
              
      @href, that
          
      can be used to specify an address.
      Kris
      
      Bruce Nevin (bnevin) wrote:
      Kris wrote:
      My analysis of the problem is:
      The two definitions are circular.
      We are trying to cram way too much information into a definition
      These two definitions are reciprocal because together they
              
      define a
          
      relationship. I don't find that dizzying, but that may be
              
      because (in
          
      linguistics) I'm used to thinking of relationships which
              
      are not easy
          
      to TalkAboutAllAtOnceInOneExpression so we talk about one
              
      aspect at a
          
      time. When I see a reciprocal definition I pop up a level to think
      about the relationship. But that doesn't make it good
              
      clear writing
          
      practice for every reader!
      
      I agree with simplifying by putting the list of attributes
              
      elsewhere.
          
      I said that the addressing attributes "include" those listed as a
      hedge against incomplete recollection. Another tack would
              
      be to say
          
      "the most important of the addressing attributes
         
              
      are ...".
       
            
      Jeff, I dropped @codebase from the list because it (optionally)
      supports the addressing attributes on <object>, but does
              
      not itself
          
      address a referenced element. But under the last proposal above we
      could drop the entire <object> set from the list.
      
      I agree that we should not use "target" in any form. Nominal and
      verbal uses are also equivocal over the two points of view -- the
      target of the link vs. the target of the content. We know we're
      talking about a link addressing a "target" element but in some
      contexts readers think of content being reused at a "target"
      element's location. (I don't think it's an audience
              
      problem so much
          
      as a context problem. We have seen both senses in the
              
      spec. and the
          
      ref.)
      
      Going back to the first point, suppose we start each definition by
      asserting the relationship explicitly. Maybe something like this:
      
      Referencing element
      Content reuse requires a relationship between a
              
      referencing element
          
      and a referenced element. An attribute on the referencing
              
      element is
          
      set to the address of the referenced element.
      Example:
      ...
      See referenced element; addressing attribute.
      
      Referenced element
      Content reuse requires a relationship between a
              
      referencing element
          
      and a referenced element. The address of the referenced element is
      specified in the value of an attribute on the referencing element.
      Example:
      ...
      See referencing element; addressing attribute.
      ______________________________________________
      
      I assume here that we omit the <object> attributes from the list.
      
      We don't have to say everything in each single definition.
              
      Although
          
      DITA dogma says a glossary entry is a concept, definitions seldom
      stand alone. I simplified "addressing attribute" to "attribute"
      because "see addressing attribute" provides the necessary
              
      information
          
      if the reader wants it.
      
          /Bruce
      
      From: Ogden, Jeff [mailto:jogden@ptc.com]
      Sent: Thursday, December 03, 2009 12:12 PM
      To: Kara Warburton; Joann Hackos
      Cc: Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Kristen James
      Eberlein
      Subject: RE: [dita] Terminology issues: Linking and
              
      addressing terms?
          
      Referencing and referenced element?
         
              
       
            
      The list of “addressing” attributes isn’t complete.  It might be
      better to skip the list of addressing attributes and just make the
      definition something like this:
      An element that targets another DITA element by using an
              
      addressing
          
      attribute such as @href, @conref, @keyref, and @conkeyref.
      More important than the definitions is using the terminology
      correctly elsewhere in the DITA spec. and avoiding the
              
      terms source
          
      and target.
      But if we feel compelled to include a list of all of the
              
      “addressing”
          
      attributes, then as mentioned in previous e-mails, the
              
      list needs to
          
      include at least:
      @href, @conref, @keyref, @conkeyref
      @conrefend
      @mapref, @longdescref, and @anchorref and possibly @archive,
      @classid, @codebase, and @data (all on <object>)
          -Jeff
      From: Kara Warburton [mailto:kara@ca.ibm.com]
      Sent: Thursday, December 03, 2009 9:47 AM
      To: Joann Hackos
      Cc: Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Ogden,
              
      Jeff; Kristen
          
      James Eberlein
      Subject: Re: [dita] Terminology issues: Linking and
              
      addressing terms?
          
      Referencing and referenced element?
      A few suggestions if you are open to something cleaner and which
      adheres to terminology best practices. Since the 2nd defintion
      proposed by Kristen already contained the word "target", I
              
      tried this
          
      as the verb in the definitions rather than "address" which I find
      ambiguous. The main change is not to repeat what the referencing
      element does in the definition of the referenced element. Also,
      please lower case the terms. There should also be a cross
              
      reference
          
      in both entries.
      
      I also would prefer to remove the list of attributes if
              
      they can be
          
      grouped into a definition elsewhere as suggested by Kirsten. I've
      modelled that below in the 2nd proposal but I don't know
              
      enough about
          
      these attributes to know if it is correct.
      
      First proposal - attributes listed in definition of referencing
      element
      
      referencing element
      An element that targets another DITA element by using one of the
      following attributes:
      @ conkeyref
      @conref
      @href
      @keyref
      See also referenced element.
      
      referenced element
      An element that is the target of another DITA element. See also
      referencing element.
      Second proposal - separating attributes to their own entry
      
      referencing element
      An element that targets another DITA element by using an
              
      addressing
          
      attribute. See also referenced element.
      
      referenced element
      An element that is the target of another DITA element. See also
      referencing element.
      
      addressing attribute
      One of the following attributes, which are used by a referencing
      element to target a referenced element:
      @ conkeyref
      @conref
      @href
      @keyref
      
      Kara Warburton
      IBM Terminology
      Office: 905-413-2170
      Mobile: 905-717-8014
      
      IBM terminology: http://w3.ibm.com/standards/terminology
      Education about IBM terminology:
              
      http://w3.tap.ibm.com/medialibrary/
          
      media_set_view?id=4981
      
      [image removed] Joann Hackos ---12/03/2009 08:47:07 AM---I really
      think we need examples here ― the definitions are too
              
      circular, which
          
      isn’t surprising cons
      
      [image removed]
      From:
      
      [image removed]
      Joann Hackos <joann.hackos@comtech-serv.com>
      
      [image removed]
      To:
      
      [image removed]
      Kristen James Eberlein <kris@eberleinconsulting.com>, "Bruce Nevin
         
              
      (bnevin)"
       
            
      <bnevin@cisco.com>
      
      [image removed]
      Cc:
      
      [image removed]
      "Ogden, Jeff" <jogden@ptc.com>, Eliot Kimber
              
      <ekimber@reallysi.com>,
          
      DITA
         
              
      TC
       
            
      <dita@lists.oasis-open.org>
      
      [image removed]
      Date:
      
      [image removed]
      12/03/2009 08:47 AM
      
      [image removed]
      Subject:
      
      [image removed]
      Re: [dita] Terminology issues: Linking and addressing terms?
      Referencing and referenced element?
      
      
      
      
      I really think we need examples here - the definitions are too
      circular, which isn’t surprising considering the concept
              
      is circular.
          
      You need three elements to make a concept understandable:
      a definition, an example, and a non-example. We have the
              
      first part,
          
      but are missing the example and maybe the non-example.
      
      I recommend an example - that would easily clarify the idea we’re
      trying to convey.
      JoAnn
      
      
      On 12/3/09 5:32 AM, "Kristen James Eberlein"
      <kris@eberleinconsulting.com
         
              
      wrote:
           
                
      Ouch. I think we have a problem here. I look at the two
              
      definitions
          
      and find them VERY difficult to mentally parse. If I have problems
      with them -- and I've been spending most of the last six months
      working on DITA full-time, then I think a lot of other
              
      people will also.
          
      My analysis of the problem is:
      1. The two definitions are circular.
      2. We are trying to cram way too much information into a
              
      definition
          
      Here's what I put in the terminology.dita topic yesterday
              
      morning as
          
      a temporary placeholder:
      
      Referencing element
      An element which specifies one of the following DITA attributes in
      order to address another DITA element:
      @conkeyref attribute
      @conref attribute
      @href attribute
      @keyref attribute
      Referenced element
      An element that is referenced by another DITA element (the
      referencing element). The referencing element specifies one of the
      following DITA attributes:
      @conkeyref attribute
      @conref attribute
      @href attribute
      @keyref attribute
      The referenced element is the target of the DITA attribute.
      
      Obviously I didn't have a complete list of the relevant
              
      attributes ...
          
      Now I have to go and look up information about attributes that are
      unfamiliar to me (@mapref, @longdescref, @anchorref), and
              
      well as the
          
      <object> element :(
      
      I do find "addressing attribute" to be a potentially useful and
      descriptive term for the particular groups of attributes. Some of
      these attributes fall into the "id-atts attribute group";
              
      one of my
          
      review comments during the last review was to suggest that we use
      more descriptive names for the groups of attributes,
              
      rather than the
          
      names of the literal parameter entities that are used to
              
      organize the
          
      attribute declarations. We won't be doing this for DITA
              
      1.2, but it's
          
      definitely something that we need to consider for DITA 1.3. See
      http://wiki.oasis-open.org/dita/LangRefAttributes if you want to
      follow the review thread.
      
      Kris
      
      Bruce Nevin (bnevin) wrote:
      
      Then maybe this rev. 3 has got it:
      
      Referencing element
      An element that identifies a referenced element in the value of an
      addressing attribute. The addressing attributes include
              
      href, conref,
          
      conrefend, keyref, conkeyref, mapref, longdescref, and
              
      anchorref. See
          
      referenced element. This term may also be used for an <object>
      element insofar as its archive, classid, and data
              
      attributes are used
          
      to specify the data, resources, and implementation of a non-XML
      object.
      
      Referenced element
      The element that a referencing element identifies in the
              
      value of one
          
      of the addressing attributes. The addressing attributes
              
      include href,
          
      conref, conrefend, keyref, conkeyref, mapref, longdescref, and
      anchorref. See referencing element.
      
      ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø
      
      Does this hook us into making "addressing attribute" a
              
      defined term?
          
      I hope we can stop with defining it locally like this.
      
      I don't know if we actually use source/target anywhere
              
      that we talk
          
      about <object> (we don't seem to in the lang ref), but
              
      someone might
          
      use referring/referenced in the future. I omitted
              
      @codebase since it
          
      only sets a base URL to which the other URLs are relative
              
      (when that
          
      base URL is other than that of the current document).
      
      Question:
      The "text description of the graphic or object" that @longdescref
      references--is that text contained in a DITA element? If
              
      not (or if
          
      not necessarily) it might call for an "also used" sentence
              
      like that
          
      for @archive, etc.
      
         
              
       
            

      Original Message----- From: Ogden, Jeff [mailto:jogden@ptc.com] Sent: Wednesday, December 02, 2009 4:44 PM To: Eliot Kimber; Bruce Nevin (bnevin); Kristen James Eberlein Cc: dita Subject: RE: [dita] Terminology issues: Linking and
      addressing terms?
          
      Referencing and referenced element?
      
      Bruce Nevin wrote:
      
      one of the following attributes: href, conref, keyref,
      
      conkeyref ...
      
      [complete the list].
      
      Eliot Kimber wrote:
      
      Add conrefend and I think the list of addressing attributes is
      
      complete.
      
      These need to be on the list too: @mapref, @longdescref, and
      @anchorref
      
      I'm less sure about: @archive, @classid, @codebase, and
              
      @data all on
          
      <object>
      
      And without more research, I can't be sure that there aren't a few
      more tucked away that I don't remember. The above is
              
      everything from
          
      a list I made and last updated in June 2007.
      
      -Jeff
         
              
       
            

      Original Message----- From: Eliot Kimber [mailto:ekimber@reallysi.com] Sent: Wednesday, December 02, 2009 12:59 PM To: Bruce Nevin (bnevin); Kristen James Eberlein Cc: dita Subject: Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element? On 12/2/09 11:05 AM, "Bruce Nevin (bnevin)" <bnevin@cisco.com> <mailto:bnevin@cisco.com> wrote: Here's a straw man for starters: Referencing element The element which identifies its referenced element in the value of one of the following attributes: href, conref, keyref, conkeyref ... [complete the list]. See referenced element. Referenced element The element which is identified in a referencing element by the value of one of the following attributes: href, conref, keyref, conkeyref ... [complete the list]. See referencing element. Whale away at it! C/which/that/ Add conrefend and I think the list of addressing attributes is complete. Cheers, E. -- Eliot Kimber Senior Solutions Architect "Bringing Strategy, Content, and Technology Together" Main: 610.631.6770 www.reallysi.com <http://www.reallysi.com> www.rsuitecms.com <http://www.rsuitecms.com>
       
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
      
      OASIS TC that
      
      generates this mail. Follow this link to all your TCs in OASIS at:
         
              
       
            
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.ph
          
      p
      
         
              
       
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
              
      OASIS TC that
          
      generates this mail. Follow this link to all your TCs in OASIS at:
      
              
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.ph
          
      p
      
      
         
              
       
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
              
      OASIS TC that
          
      generates this mail. Follow this link to all your TCs in OASIS at:
      
              
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.ph
          
      p
         
              
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
            
      OASIS TC that
          
      generates this mail.  Follow this link to all your TCs in OASIS at:
      
            
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
          
      
       
            
      ---------------------------------------------------------------------
      To unsubscribe from this mail list, you must leave the OASIS
      TC that generates this mail.  Follow this link to all your
      TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgr
      oups.php
      
      
          
      
      
      ---------------------------------------------------------------------
      To unsubscribe from this mail list, you must leave the OASIS TC that
      generates this mail.  Follow this link to all your TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 
      
      
      
      
        



    • 37.  RE: [dita] Terminology issues: use of @attribute

      Posted 12-04-2009 21:48
      
      
      
      
      
      
      
      
      
      
      
      

      I think that leaving the @ (in untagged text) would leave a mechanism for later search and replace, as Kris suggested.

      Is the use of “pleonastic” instead of “redundant” floccinaucinihilipilification?

      Tony Self

      From: Bruce Nevin (bnevin) [mailto:bnevin@cisco.com]
      Sent: Saturday, 5 December 2009 7:21 AM
      To: Kristen James Eberlein
      Cc: tself@hyperwrite.com; Robert D Anderson; DITA TC
      Subject: RE: [dita] Terminology issues: use of @attribute

      OK. For now, no DITA tags around the attribute name itself, then, and the redundancy (pleonasm) of the word "attribute" plus @ meaning "attribute". Decision to be made later as part of a general stylesheet for spec/ref authors.

       

      JoAnn, if the audience is adopters I would agree, but if the audience is coders, I see no problem using code in sentences. In any case, this use of @ isn't even code (computer code). It's a kind of quotation device, like the lt/gt brackets in <element>. Is it objectionable to say "an attribute in the <map> element"? (Note that this also expresses the same information twice.)

       

      pleonasm

      pleonastic, adj. pleonastically, adv.

      /plee"euh naz'euhm/, n.

      1. the use of more words than are necessary to express an idea; redundancy.

      2. an instance of this, as free gift or true fact.

      3. a redundant word or expression.

      [1580-90; < LL pleonasmus < Gk pleonasmós redundancy, surplus, deriv. of pleonázein to be or have more than enough, itself deriv. of pleíon more (see PLEO-)]


      From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
      Sent: Friday, December 04, 2009 1:14 PM
      To: Bruce Nevin (bnevin)
      Cc: tself@hyperwrite.com; Robert D Anderson; DITA TC
      Subject: Re: [dita] Terminology issues: use of @attribute

      What does pleonastic mean?

      I don't think this is a high-priority issue, either. Long run, it would be nice to have it settled, so that (1) the rendered output was consistent for readers, and (2) the topics were uniformly tagged. But I am much more focused on content issues.


      I'd suggest using the following form:

      When the @conref attribute is used alone ...
      This would give us uniform rendering, and it also would be easiest to run search-and-replace operations later if or when we have a consensus on this issue.

      Kris

      Bruce Nevin (bnevin) wrote:

      So which form should I use in work that I am doing now?
      When @conref is used alone ...
      When @<keyword>conref</keyword> is used alone ...
      When <keyword>@conref</keyword> is used alone ...
      When @<synph>conref</synph> is used alone ...
      When <synph>@conref</synph> is used alone ...
      When the conref attribute is used alone ...
      When the <keyword>conref</keyword> attribute is used alone ...
      When the @conref attribute is used alone ...
      When the @<keyword>conref</keyword> attribute is used alone ...
      When the <keyword>@conref</keyword> attribute is used alone ...
      When the <keyword>conref</keyword> attribute is used alone ...
      When the <synph>conref</synph> attribute is used alone ...
      When the <synph>conref</synph> attribute is used alone ...
      When the @<synph>conref</synph> attribute is used alone ...
      When the <synph>@conref</synph> attribute is used alone ...
      ...
      Not that all of these occur, and not that we will change all the content to one form for 1.2, but it would be nice for new work not to require such change when we do get around to it. (Not to mention that the spec might exemplify good practice.)
      For me, "the @conref attribute" (with or without <keyword> or <synph> or the like) is as pleonastic as "El Camino Real Road", "hot water heater", and various forms of RAS syndrome or PNS syndrome (q.v.).
      If we don't have consensus, let it not distract from real work, leave it for 1.3 guidelines and editor take the hindmost.
        

      From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
      Sent: Thursday, December 03, 2009 8:34 PM
      To: tself@hyperwrite.com
      Cc: 'Robert D Anderson'; 'DITA TC'
      Subject: Re: [dita] Terminology issues: use of @attribute
      I consciously use the most formal notation when writing about
      both elements and attributes:
          * The <step> element
          * The @conref attribute
      This is in part because of my years working at IBM  -- IBM
      style mandates always using angle brackets--but also because
      of feedback that I have gotten in the past couple of years
      teaching workshops about DITA
      -- most participants found the formal notation to be the
      easiest to read and understand.
      Kris
      Tony Self wrote:
          
      I agree with you, Robert, that the shortcut of using @
            
      makes it difficult for a non-technical reader to understand.
          
      In my own documentation, I have been using the synph
            
      element when describing elements and attributes, as I thought
      it was the closest semantic fit. My rationale is that
      elements and attribute names are part of the syntax of XML.
          
      If I am writing about an element (or tag) literally, I use
            
      codeph;  my thinking being that I am actually quoting a code
      snippet. I include the tag delimiters ("<" and ">") within the codeph.
          
      Tony Self

      Original Message-----
      From: Robert D Anderson [mailto:robander@us.ibm.com]
      Sent: Friday, 4 December 2009 8:35 AM
      To: Bruce Nevin (bnevin)
      Cc: DITA TC; Kristen James Eberlein
      Subject: RE: [dita] Terminology issues: use of @attribute
      I'll leave the definitions to others, but I wanted to
            
      address this item:
          
       
            
      BTW, I see little consistency in this use of @; some
              
      topics say "the
          
      value of @foo" and others say "the value of the <keyword>foo</
      keyword> attribute". I followed the latter model before
              
      noticing this.
          
         
              
      In editing the language spec for 1.2, I noticed that this was not
      consistent, and many reviewers asked to remove the @ value.
            
      First, it
          
      was often already indicated that the value was an attribute
      (Attributes such as @this and @that...). Second, the notation is
      meaningless to many less technical readers. So, I tried to always
      refer to "Attribute this" rather than "@this".
      As for putting attribute names in a keyword - I think there is less
      consistency there, at least in the language spec - I did
            
      not do a pass
          
      over it trying to unify the values. Some used <keyword> around the
      name, some did not. The formatters used to create drafts so
            
      far do not
          
      add any styling to keyword, so it is difficult to notice the
      inconsistency unless scanning the source.
      Robert D Anderson
      IBM Authoring Tools Development
      Chief Architect, DITA Open Toolkit
      "Bruce Nevin (bnevin)" <bnevin@cisco.com> wrote on
            
      12/03/2009 03:39:47 PM:
          
       
            
      "Bruce Nevin (bnevin)" <bnevin@cisco.com>
      12/03/2009 03:39 PM
      To
      "Kristen James Eberlein" <kris@eberleinconsulting.com>
      cc
      "DITA TC" <dita@lists.oasis-open.org>
      Subject
      RE: [dita] Terminology issues: Linking and addressing terms?
      Referencing and referenced element?
      Just one slip:
      An element that references another DITA element by specifying an
      addressing [element ==> attribute].
      I do agree that examples are very helpful, but personally, I think
      they belong in the more detailed topics where they are in
              
      fact given.
          
      But that's just me, and if others feel the need, then ipso
              
      facto the
          
      need is there. Examples are not unheard of in definitions.
      Or as an alternative, could we link to a topic which provides
      examples and further links? Or is that not kosher?
              
      Something like the
          
      following:
      referenced element
      An element that is referenced by another DITA element. For
              
      examples,
          
      see Title of topic. See also referencing element.
      The phrase "an address" seems too inspecific here:
      addressing attribute
      An attribute, such as @conref, @conkeyref, @keyref, and
              
      @href, that
          
      can be used to specify the address of a DITA element.
      [or, maybe a little more plainly and with less repetition of words:
      to specify the location of a DITA element]
      BTW, I see little consistency in this use of @; some
              
      topics say "the
          
      value of @foo" and others say "the value of the <keyword>foo</
      keyword> attribute". I followed the latter model before
              
      noticing this.
          
          /B
      From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
      Sent: Thursday, December 03, 2009 2:48 PM
      Cc: DITA TC
      Subject: Re: [dita] Terminology issues: Linking and
              
      addressing terms?
          
      Referencing and referenced element?
         
              
       
            
      If we are defining terms, we need to follow conventions for
      glossaries. That means that a definition-list entry should be a
      definition. How about the following? And is including examples
      something that we want to do?
      Bruce, I do agree that these two entities -- referencing
              
      element and
          
      referenced element -- always exist as a pair; neither can
              
      exist as an
          
      autonomous entity ...
      referenced element
      An element that is referenced by another DITA element. See also
      referencing element.
      Example
      The following code sample is from the
              
      installation-reuse.dita topic.
          
      The <step> element that it contains is a referenced element; other
      DITA topics can reference the <step> element by using the @conref
         
              
      attribute.
       
            
      <step id="run-startcmd-script">
         <cmd>Run the startcmd script that is applicable to your
      operating-system environment.</cmd> </step> referencing element
                An element that references another DITA element by
      specifying an addressing element. See also referenced element and
      addressing attribute.
      Example
      The following <step> element is a referencing element. It uses the
      @conref attribute to reference a <step> element in the
              
      installation-
          
      reuse.dita topic.
      <step conref="installation-reuse.dita#reuse/run-startcmd-script>
         <cmd/>
      </step>
      addressing attribute
      An attribute, such as @conref, @conkeyref, @keyref, and
              
      @href, that
          
      can be used to specify an address.
      Kris
      Bruce Nevin (bnevin) wrote:
      Kris wrote:
      My analysis of the problem is:
      The two definitions are circular.
      We are trying to cram way too much information into a definition
      These two definitions are reciprocal because together they
              
      define a
          
      relationship. I don't find that dizzying, but that may be
              
      because (in
          
      linguistics) I'm used to thinking of relationships which
              
      are not easy
          
      to TalkAboutAllAtOnceInOneExpression so we talk about one
              
      aspect at a
          
      time. When I see a reciprocal definition I pop up a level to think
      about the relationship. But that doesn't make it good
              
      clear writing
          
      practice for every reader!
      I agree with simplifying by putting the list of attributes
              
      elsewhere.
          
      I said that the addressing attributes "include" those listed as a
      hedge against incomplete recollection. Another tack would
              
      be to say
          
      "the most important of the addressing attributes
         
              
      are ...".
       
            
      Jeff, I dropped @codebase from the list because it (optionally)
      supports the addressing attributes on <object>, but does
              
      not itself
          
      address a referenced element. But under the last proposal above we
      could drop the entire <object> set from the list.
      I agree that we should not use "target" in any form. Nominal and
      verbal uses are also equivocal over the two points of view -- the
      target of the link vs. the target of the content. We know we're
      talking about a link addressing a "target" element but in some
      contexts readers think of content being reused at a "target"
      element's location. (I don't think it's an audience
              
      problem so much
          
      as a context problem. We have seen both senses in the
              
      spec. and the
          
      ref.)
      Going back to the first point, suppose we start each definition by
      asserting the relationship explicitly. Maybe something like this:
      Referencing element
      Content reuse requires a relationship between a
              
      referencing element
          
      and a referenced element. An attribute on the referencing
              
      element is
          
      set to the address of the referenced element.
      Example:
      ...
      See referenced element; addressing attribute.
      Referenced element
      Content reuse requires a relationship between a
              
      referencing element
          
      and a referenced element. The address of the referenced element is
      specified in the value of an attribute on the referencing element.
      Example:
      ...
      See referencing element; addressing attribute.
      ______________________________________________
      I assume here that we omit the <object> attributes from the list.
      We don't have to say everything in each single definition.
              
      Although
          
      DITA dogma says a glossary entry is a concept, definitions seldom
      stand alone. I simplified "addressing attribute" to "attribute"
      because "see addressing attribute" provides the necessary
              
      information
          
      if the reader wants it.
          /Bruce
      From: Ogden, Jeff [mailto:jogden@ptc.com]
      Sent: Thursday, December 03, 2009 12:12 PM
      To: Kara Warburton; Joann Hackos
      Cc: Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Kristen James
      Eberlein
      Subject: RE: [dita] Terminology issues: Linking and
              
      addressing terms?
          
      Referencing and referenced element?
         
              
       
            
      The list of “addressing” attributes isn’t complete.  It might be
      better to skip the list of addressing attributes and just make the
      definition something like this:
      An element that targets another DITA element by using an
              
      addressing
          
      attribute such as @href, @conref, @keyref, and @conkeyref.
      More important than the definitions is using the terminology
      correctly elsewhere in the DITA spec. and avoiding the
              
      terms source
          
      and target.
      But if we feel compelled to include a list of all of the
              
      “addressing”
          
      attributes, then as mentioned in previous e-mails, the
              
      list needs to
          
      include at least:
      @href, @conref, @keyref, @conkeyref
      @conrefend
      @mapref, @longdescref, and @anchorref and possibly @archive,
      @classid, @codebase, and @data (all on <object>)
          -Jeff
      From: Kara Warburton [mailto:kara@ca.ibm.com]
      Sent: Thursday, December 03, 2009 9:47 AM
      To: Joann Hackos
      Cc: Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Ogden,
              
      Jeff; Kristen
          
      James Eberlein
      Subject: Re: [dita] Terminology issues: Linking and
              
      addressing terms?
          
      Referencing and referenced element?
      A few suggestions if you are open to something cleaner and which
      adheres to terminology best practices. Since the 2nd defintion
      proposed by Kristen already contained the word "target", I
              
      tried this
          
      as the verb in the definitions rather than "address" which I find
      ambiguous. The main change is not to repeat what the referencing
      element does in the definition of the referenced element. Also,
      please lower case the terms. There should also be a cross
              
      reference
          
      in both entries.
      I also would prefer to remove the list of attributes if
              
      they can be
          
      grouped into a definition elsewhere as suggested by Kirsten. I've
      modelled that below in the 2nd proposal but I don't know
              
      enough about
          
      these attributes to know if it is correct.
      First proposal - attributes listed in definition of referencing
      element
      referencing element
      An element that targets another DITA element by using one of the
      following attributes:
      @ conkeyref
      @conref
      @href
      @keyref
      See also referenced element.
      referenced element
      An element that is the target of another DITA element. See also
      referencing element.
      Second proposal - separating attributes to their own entry
      referencing element
      An element that targets another DITA element by using an
              
      addressing
          
      attribute. See also referenced element.
      referenced element
      An element that is the target of another DITA element. See also
      referencing element.
      addressing attribute
      One of the following attributes, which are used by a referencing
      element to target a referenced element:
      @ conkeyref
      @conref
      @href
      @keyref
      Kara Warburton
      IBM Terminology
      Office: 905-413-2170
      Mobile: 905-717-8014
      IBM terminology: http://w3.ibm.com/standards/terminology
      Education about IBM terminology:
              
      http://w3.tap.ibm.com/medialibrary/
          
      media_set_view?id=4981
      [image removed] Joann Hackos ---12/03/2009 08:47:07 AM---I really
      think we need examples here ― the definitions are too
              
      circular, which
          
      isn’t surprising cons
      [image removed]
      From:
      [image removed]
      Joann Hackos <joann.hackos@comtech-serv.com>
      [image removed]
      To:
      [image removed]
      Kristen James Eberlein <kris@eberleinconsulting.com>, "Bruce Nevin
         
              
      (bnevin)"
       
            
      <bnevin@cisco.com>
      [image removed]
      Cc:
      [image removed]
      "Ogden, Jeff" <jogden@ptc.com>, Eliot Kimber
              
      <ekimber@reallysi.com>,
          
      DITA
         
              
      TC
       
            
      <dita@lists.oasis-open.org>
      [image removed]
      Date:
      [image removed]
      12/03/2009 08:47 AM
      [image removed]
      Subject:
      [image removed]
      Re: [dita] Terminology issues: Linking and addressing terms?
      Referencing and referenced element?
      I really think we need examples here - the definitions are too
      circular, which isn’t surprising considering the concept
              
      is circular.
          
      You need three elements to make a concept understandable:
      a definition, an example, and a non-example. We have the
              
      first part,
          
      but are missing the example and maybe the non-example.
      I recommend an example - that would easily clarify the idea we’re
      trying to convey.
      JoAnn
      On 12/3/09 5:32 AM, "Kristen James Eberlein"
      <kris@eberleinconsulting.com
         
              
      wrote:
           
                
      Ouch. I think we have a problem here. I look at the two
              
      definitions
          
      and find them VERY difficult to mentally parse. If I have problems
      with them -- and I've been spending most of the last six months
      working on DITA full-time, then I think a lot of other
              
      people will also.
          
      My analysis of the problem is:
      1. The two definitions are circular.
      2. We are trying to cram way too much information into a
              
      definition
          
      Here's what I put in the terminology.dita topic yesterday
              
      morning as
          
      a temporary placeholder:
      Referencing element
      An element which specifies one of the following DITA attributes in
      order to address another DITA element:
      @conkeyref attribute
      @conref attribute
      @href attribute
      @keyref attribute
      Referenced element
      An element that is referenced by another DITA element (the
      referencing element). The referencing element specifies one of the
      following DITA attributes:
      @conkeyref attribute
      @conref attribute
      @href attribute
      @keyref attribute
      The referenced element is the target of the DITA attribute.
      Obviously I didn't have a complete list of the relevant
              
      attributes ...
          
      Now I have to go and look up information about attributes that are
      unfamiliar to me (@mapref, @longdescref, @anchorref), and
              
      well as the
          
      <object> element :(
      I do find "addressing attribute" to be a potentially useful and
      descriptive term for the particular groups of attributes. Some of
      these attributes fall into the "id-atts attribute group";
              
      one of my
          
      review comments during the last review was to suggest that we use
      more descriptive names for the groups of attributes,
              
      rather than the
          
      names of the literal parameter entities that are used to
              
      organize the
          
      attribute declarations. We won't be doing this for DITA
              
      1.2, but it's
          
      definitely something that we need to consider for DITA 1.3. See
      http://wiki.oasis-open.org/dita/LangRefAttributes if you want to
      follow the review thread.
      Kris
      Bruce Nevin (bnevin) wrote:
      Then maybe this rev. 3 has got it:
      Referencing element
      An element that identifies a referenced element in the value of an
      addressing attribute. The addressing attributes include
              
      href, conref,
          
      conrefend, keyref, conkeyref, mapref, longdescref, and
              
      anchorref. See
          
      referenced element. This term may also be used for an <object>
      element insofar as its archive, classid, and data
              
      attributes are used
          
      to specify the data, resources, and implementation of a non-XML
      object.
      Referenced element
      The element that a referencing element identifies in the
              
      value of one
          
      of the addressing attributes. The addressing attributes
              
      include href,
          
      conref, conrefend, keyref, conkeyref, mapref, longdescref, and
      anchorref. See referencing element.
      ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø
      Does this hook us into making "addressing attribute" a
              
      defined term?
          
      I hope we can stop with defining it locally like this.
      I don't know if we actually use source/target anywhere
              
      that we talk
          
      about <object> (we don't seem to in the lang ref), but
              
      someone might
          
      use referring/referenced in the future. I omitted
              
      @codebase since it
          
      only sets a base URL to which the other URLs are relative
              
      (when that
          
      base URL is other than that of the current document).
      Question:
      The "text description of the graphic or object" that @longdescref
      references--is that text contained in a DITA element? If
              
      not (or if
          
      not necessarily) it might call for an "also used" sentence
              
      like that
          
      for @archive, etc.
         
              
       
            

      Original Message-----
      From: Ogden, Jeff [mailto:jogden@ptc.com]
      Sent: Wednesday, December 02, 2009 4:44 PM
      To: Eliot Kimber; Bruce Nevin (bnevin); Kristen James Eberlein
      Cc: dita
      Subject: RE: [dita] Terminology issues: Linking and
              
      addressing terms?
          
      Referencing and referenced element?
      Bruce Nevin wrote:
      one of the following attributes: href, conref, keyref,
      conkeyref ...
      [complete the list].
      Eliot Kimber wrote:
      Add conrefend and I think the list of addressing attributes is
      complete.
      These need to be on the list too: @mapref, @longdescref, and
      @anchorref
      I'm less sure about: @archive, @classid, @codebase, and
              
      @data all on
          
      <object>
      And without more research, I can't be sure that there aren't a few
      more tucked away that I don't remember. The above is
              
      everything from
          
      a list I made and last updated in June 2007.
      -Jeff
         
              
       
            

      Original Message-----
      From: Eliot Kimber [mailto:ekimber@reallysi.com]
      Sent: Wednesday, December 02, 2009 12:59 PM
      To: Bruce Nevin (bnevin); Kristen James Eberlein
      Cc: dita
      Subject: Re: [dita] Terminology issues: Linking and
      addressing terms?
      Referencing and referenced element?
      On 12/2/09 11:05 AM, "Bruce Nevin (bnevin)"
      <bnevin@cisco.com> <mailto:bnevin@cisco.com> wrote:
      Here's a straw man for starters:
      Referencing element
      The element which identifies its referenced element in
      the value of
      one
      of the following attributes: href, conref, keyref, conkeyref ...
      [complete the list]. See referenced element.
      Referenced element
      The element which is identified in a referencing element by the
      value
      of
      one of the following attributes: href, conref, keyref,
      conkeyref ...
      [complete the list]. See referencing element.
      Whale away at it!
      C/which/that/
      Add conrefend and I think the list of addressing attributes is
      complete.
      Cheers,
      E.
      --
      Eliot Kimber
      Senior Solutions Architect
      "Bringing Strategy, Content, and Technology Together"
      Main: 610.631.6770
      www.reallysi.com <http://www.reallysi.com> www.rsuitecms.com
      <http://www.rsuitecms.com>
         
              
       
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
      OASIS TC that
      generates this mail. Follow this link to all your TCs in OASIS at:
         
              
       
            
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.ph
          
      p
         
              
       
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
              
      OASIS TC that
          
      generates this mail. Follow this link to all your TCs in OASIS at:
              
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.ph
          
      p
         
              
       
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
              
      OASIS TC that
          
      generates this mail. Follow this link to all your TCs in OASIS at:
              
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.ph
          
      p
         
              
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
            
      OASIS TC that
          
      generates this mail.  Follow this link to all your TCs in OASIS at:
            
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
          
       
            
      ---------------------------------------------------------------------
      To unsubscribe from this mail list, you must leave the OASIS
      TC that generates this mail.  Follow this link to all your
      TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgr
      oups.php
          
      ---------------------------------------------------------------------
      To unsubscribe from this mail list, you must leave the OASIS TC that
      generates this mail.  Follow this link to all your TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 
        



    • 38.  RE: [dita] Terminology issues: use of @attribute

      Posted 12-04-2009 22:53
      
      
      
      
      
      
      
      
      No, but probably your question is. ;-)

      floccinaucinihilipilification

      /flok'seuh naw'seuh nuy'hil euh pil'euh fi kay"sheuhn/, n.

      Rare. the estimation of something as valueless (encountered mainly as an example of one of the longest words in the English language).

      [1735-45; < L flocci + nauci + nihili + pili all meaning "of little or no value, trifling" + -FICATION]


      From: Tony Self [mailto:tself@hyperwrite.com]
      Sent: Friday, December 04, 2009 4:48 PM
      To: 'DITA TC'
      Cc: Bruce Nevin (bnevin)
      Subject: RE: [dita] Terminology issues: use of @attribute

      I think that leaving the @ (in untagged text) would leave a mechanism for later search and replace, as Kris suggested.

      Is the use of “pleonastic” instead of “redundant” floccinaucinihilipilification?

      Tony Self

      From: Bruce Nevin (bnevin) [mailto:bnevin@cisco.com]
      Sent: Saturday, 5 December 2009 7:21 AM
      To: Kristen James Eberlein
      Cc: tself@hyperwrite.com; Robert D Anderson; DITA TC
      Subject: RE: [dita] Terminology issues: use of @attribute

      OK. For now, no DITA tags around the attribute name itself, then, and the redundancy (pleonasm) of the word "attribute" plus @ meaning "attribute". Decision to be made later as part of a general stylesheet for spec/ref authors.

       

      JoAnn, if the audience is adopters I would agree, but if the audience is coders, I see no problem using code in sentences. In any case, this use of @ isn't even code (computer code). It's a kind of quotation device, like the lt/gt brackets in <element>. Is it objectionable to say "an attribute in the <map> element"? (Note that this also expresses the same information twice.)

       

      pleonasm

      pleonastic, adj. pleonastically, adv.

      /plee"euh naz'euhm/, n.

      1. the use of more words than are necessary to express an idea; redundancy.

      2. an instance of this, as free gift or true fact.

      3. a redundant word or expression.

      [1580-90; < LL pleonasmus < Gk pleonasmós redundancy, surplus, deriv. of pleonázein to be or have more than enough, itself deriv. of pleíon more (see PLEO-)]


      From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
      Sent: Friday, December 04, 2009 1:14 PM
      To: Bruce Nevin (bnevin)
      Cc: tself@hyperwrite.com; Robert D Anderson; DITA TC
      Subject: Re: [dita] Terminology issues: use of @attribute

      What does pleonastic mean?

      I don't think this is a high-priority issue, either. Long run, it would be nice to have it settled, so that (1) the rendered output was consistent for readers, and (2) the topics were uniformly tagged. But I am much more focused on content issues.


      I'd suggest using the following form:

      When the @conref attribute is used alone ...
      This would give us uniform rendering, and it also would be easiest to run search-and-replace operations later if or when we have a consensus on this issue.

      Kris

      Bruce Nevin (bnevin) wrote:

      So which form should I use in work that I am doing now?
      When @conref is used alone ...
      When @<keyword>conref</keyword> is used alone ...
      When <keyword>@conref</keyword> is used alone ...
      When @<synph>conref</synph> is used alone ...
      When <synph>@conref</synph> is used alone ...
      When the conref attribute is used alone ...
      When the <keyword>conref</keyword> attribute is used alone ...
      When the @conref attribute is used alone ...
      When the @<keyword>conref</keyword> attribute is used alone ...
      When the <keyword>@conref</keyword> attribute is used alone ...
      When the <keyword>conref</keyword> attribute is used alone ...
      When the <synph>conref</synph> attribute is used alone ...
      When the <synph>conref</synph> attribute is used alone ...
      When the @<synph>conref</synph> attribute is used alone ...
      When the <synph>@conref</synph> attribute is used alone ...
      ...
      Not that all of these occur, and not that we will change all the content to one form for 1.2, but it would be nice for new work not to require such change when we do get around to it. (Not to mention that the spec might exemplify good practice.)
      For me, "the @conref attribute" (with or without <keyword> or <synph> or the like) is as pleonastic as "El Camino Real Road", "hot water heater", and various forms of RAS syndrome or PNS syndrome (q.v.).
      If we don't have consensus, let it not distract from real work, leave it for 1.3 guidelines and editor take the hindmost.
        

      From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
      Sent: Thursday, December 03, 2009 8:34 PM
      To: tself@hyperwrite.com
      Cc: 'Robert D Anderson'; 'DITA TC'
      Subject: Re: [dita] Terminology issues: use of @attribute
      I consciously use the most formal notation when writing about
      both elements and attributes:
          * The <step> element
          * The @conref attribute
      This is in part because of my years working at IBM  -- IBM
      style mandates always using angle brackets--but also because
      of feedback that I have gotten in the past couple of years
      teaching workshops about DITA
      -- most participants found the formal notation to be the
      easiest to read and understand.
      Kris
      Tony Self wrote:
          
      I agree with you, Robert, that the shortcut of using @
            
      makes it difficult for a non-technical reader to understand.
          
      In my own documentation, I have been using the synph
            
      element when describing elements and attributes, as I thought
      it was the closest semantic fit. My rationale is that
      elements and attribute names are part of the syntax of XML.
          
      If I am writing about an element (or tag) literally, I use
            
      codeph;  my thinking being that I am actually quoting a code
      snippet. I include the tag delimiters ("<" and ">") within the codeph.
          
      Tony Self

      Original Message-----
      From: Robert D Anderson [mailto:robander@us.ibm.com]
      Sent: Friday, 4 December 2009 8:35 AM
      To: Bruce Nevin (bnevin)
      Cc: DITA TC; Kristen James Eberlein
      Subject: RE: [dita] Terminology issues: use of @attribute
      I'll leave the definitions to others, but I wanted to
            
      address this item:
          
       
            
      BTW, I see little consistency in this use of @; some
              
      topics say "the
          
      value of @foo" and others say "the value of the <keyword>foo</
      keyword> attribute". I followed the latter model before
              
      noticing this.
          
         
              
      In editing the language spec for 1.2, I noticed that this was not
      consistent, and many reviewers asked to remove the @ value.
            
      First, it
          
      was often already indicated that the value was an attribute
      (Attributes such as @this and @that...). Second, the notation is
      meaningless to many less technical readers. So, I tried to always
      refer to "Attribute this" rather than "@this".
      As for putting attribute names in a keyword - I think there is less
      consistency there, at least in the language spec - I did
            
      not do a pass
          
      over it trying to unify the values. Some used <keyword> around the
      name, some did not. The formatters used to create drafts so
            
      far do not
          
      add any styling to keyword, so it is difficult to notice the
      inconsistency unless scanning the source.
      Robert D Anderson
      IBM Authoring Tools Development
      Chief Architect, DITA Open Toolkit
      "Bruce Nevin (bnevin)" <bnevin@cisco.com> wrote on
            
      12/03/2009 03:39:47 PM:
          
       
            
      "Bruce Nevin (bnevin)" <bnevin@cisco.com>
      12/03/2009 03:39 PM
      To
      "Kristen James Eberlein" <kris@eberleinconsulting.com>
      cc
      "DITA TC" <dita@lists.oasis-open.org>
      Subject
      RE: [dita] Terminology issues: Linking and addressing terms?
      Referencing and referenced element?
      Just one slip:
      An element that references another DITA element by specifying an
      addressing [element ==> attribute].
      I do agree that examples are very helpful, but personally, I think
      they belong in the more detailed topics where they are in
              
      fact given.
          
      But that's just me, and if others feel the need, then ipso
              
      facto the
          
      need is there. Examples are not unheard of in definitions.
      Or as an alternative, could we link to a topic which provides
      examples and further links? Or is that not kosher?
              
      Something like the
          
      following:
      referenced element
      An element that is referenced by another DITA element. For
              
      examples,
          
      see Title of topic. See also referencing element.
      The phrase "an address" seems too inspecific here:
      addressing attribute
      An attribute, such as @conref, @conkeyref, @keyref, and
              
      @href, that
          
      can be used to specify the address of a DITA element.
      [or, maybe a little more plainly and with less repetition of words:
      to specify the location of a DITA element]
      BTW, I see little consistency in this use of @; some
              
      topics say "the
          
      value of @foo" and others say "the value of the <keyword>foo</
      keyword> attribute". I followed the latter model before
              
      noticing this.
          
          /B
      From: Kristen James Eberlein [mailto:kris@eberleinconsulting.com]
      Sent: Thursday, December 03, 2009 2:48 PM
      Cc: DITA TC
      Subject: Re: [dita] Terminology issues: Linking and
              
      addressing terms?
          
      Referencing and referenced element?
         
              
       
            
      If we are defining terms, we need to follow conventions for
      glossaries. That means that a definition-list entry should be a
      definition. How about the following? And is including examples
      something that we want to do?
      Bruce, I do agree that these two entities -- referencing
              
      element and
          
      referenced element -- always exist as a pair; neither can
              
      exist as an
          
      autonomous entity ...
      referenced element
      An element that is referenced by another DITA element. See also
      referencing element.
      Example
      The following code sample is from the
              
      installation-reuse.dita topic.
          
      The <step> element that it contains is a referenced element; other
      DITA topics can reference the <step> element by using the @conref
         
              
      attribute.
       
            
      <step id="run-startcmd-script">
         <cmd>Run the startcmd script that is applicable to your
      operating-system environment.</cmd> </step> referencing element
                An element that references another DITA element by
      specifying an addressing element. See also referenced element and
      addressing attribute.
      Example
      The following <step> element is a referencing element. It uses the
      @conref attribute to reference a <step> element in the
              
      installation-
          
      reuse.dita topic.
      <step conref="installation-reuse.dita#reuse/run-startcmd-script>
         <cmd/>
      </step>
      addressing attribute
      An attribute, such as @conref, @conkeyref, @keyref, and
              
      @href, that
          
      can be used to specify an address.
      Kris
      Bruce Nevin (bnevin) wrote:
      Kris wrote:
      My analysis of the problem is:
      The two definitions are circular.
      We are trying to cram way too much information into a definition
      These two definitions are reciprocal because together they
              
      define a
          
      relationship. I don't find that dizzying, but that may be
              
      because (in
          
      linguistics) I'm used to thinking of relationships which
              
      are not easy
          
      to TalkAboutAllAtOnceInOneExpression so we talk about one
              
      aspect at a
          
      time. When I see a reciprocal definition I pop up a level to think
      about the relationship. But that doesn't make it good
              
      clear writing
          
      practice for every reader!
      I agree with simplifying by putting the list of attributes
              
      elsewhere.
          
      I said that the addressing attributes "include" those listed as a
      hedge against incomplete recollection. Another tack would
              
      be to say
          
      "the most important of the addressing attributes
         
              
      are ...".
       
            
      Jeff, I dropped @codebase from the list because it (optionally)
      supports the addressing attributes on <object>, but does
              
      not itself
          
      address a referenced element. But under the last proposal above we
      could drop the entire <object> set from the list.
      I agree that we should not use "target" in any form. Nominal and
      verbal uses are also equivocal over the two points of view -- the
      target of the link vs. the target of the content. We know we're
      talking about a link addressing a "target" element but in some
      contexts readers think of content being reused at a "target"
      element's location. (I don't think it's an audience
              
      problem so much
          
      as a context problem. We have seen both senses in the
              
      spec. and the
          
      ref.)
      Going back to the first point, suppose we start each definition by
      asserting the relationship explicitly. Maybe something like this:
      Referencing element
      Content reuse requires a relationship between a
              
      referencing element
          
      and a referenced element. An attribute on the referencing
              
      element is
          
      set to the address of the referenced element.
      Example:
      ...
      See referenced element; addressing attribute.
      Referenced element
      Content reuse requires a relationship between a
              
      referencing element
          
      and a referenced element. The address of the referenced element is
      specified in the value of an attribute on the referencing element.
      Example:
      ...
      See referencing element; addressing attribute.
      ______________________________________________
      I assume here that we omit the <object> attributes from the list.
      We don't have to say everything in each single definition.
              
      Although
          
      DITA dogma says a glossary entry is a concept, definitions seldom
      stand alone. I simplified "addressing attribute" to "attribute"
      because "see addressing attribute" provides the necessary
              
      information
          
      if the reader wants it.
          /Bruce
      From: Ogden, Jeff [mailto:jogden@ptc.com]
      Sent: Thursday, December 03, 2009 12:12 PM
      To: Kara Warburton; Joann Hackos
      Cc: Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Kristen James
      Eberlein
      Subject: RE: [dita] Terminology issues: Linking and
              
      addressing terms?
          
      Referencing and referenced element?
         
              
       
            
      The list of “addressing” attributes isn’t complete.  It might be
      better to skip the list of addressing attributes and just make the
      definition something like this:
      An element that targets another DITA element by using an
              
      addressing
          
      attribute such as @href, @conref, @keyref, and @conkeyref.
      More important than the definitions is using the terminology
      correctly elsewhere in the DITA spec. and avoiding the
              
      terms source
          
      and target.
      But if we feel compelled to include a list of all of the
              
      “addressing”
          
      attributes, then as mentioned in previous e-mails, the
              
      list needs to
          
      include at least:
      @href, @conref, @keyref, @conkeyref
      @conrefend
      @mapref, @longdescref, and @anchorref and possibly @archive,
      @classid, @codebase, and @data (all on <object>)
          -Jeff
      From: Kara Warburton [mailto:kara@ca.ibm.com]
      Sent: Thursday, December 03, 2009 9:47 AM
      To: Joann Hackos
      Cc: Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Ogden,
              
      Jeff; Kristen
          
      James Eberlein
      Subject: Re: [dita] Terminology issues: Linking and
              
      addressing terms?
          
      Referencing and referenced element?
      A few suggestions if you are open to something cleaner and which
      adheres to terminology best practices. Since the 2nd defintion
      proposed by Kristen already contained the word "target", I
              
      tried this
          
      as the verb in the definitions rather than "address" which I find
      ambiguous. The main change is not to repeat what the referencing
      element does in the definition of the referenced element. Also,
      please lower case the terms. There should also be a cross
              
      reference
          
      in both entries.
      I also would prefer to remove the list of attributes if
              
      they can be
          
      grouped into a definition elsewhere as suggested by Kirsten. I've
      modelled that below in the 2nd proposal but I don't know
              
      enough about
          
      these attributes to know if it is correct.
      First proposal - attributes listed in definition of referencing
      element
      referencing element
      An element that targets another DITA element by using one of the
      following attributes:
      @ conkeyref
      @conref
      @href
      @keyref
      See also referenced element.
      referenced element
      An element that is the target of another DITA element. See also
      referencing element.
      Second proposal - separating attributes to their own entry
      referencing element
      An element that targets another DITA element by using an
              
      addressing
          
      attribute. See also referenced element.
      referenced element
      An element that is the target of another DITA element. See also
      referencing element.
      addressing attribute
      One of the following attributes, which are used by a referencing
      element to target a referenced element:
      @ conkeyref
      @conref
      @href
      @keyref
      Kara Warburton
      IBM Terminology
      Office: 905-413-2170
      Mobile: 905-717-8014
      IBM terminology: http://w3.ibm.com/standards/terminology
      Education about IBM terminology:
              
      http://w3.tap.ibm.com/medialibrary/
          
      media_set_view?id=4981
      [image removed] Joann Hackos ---12/03/2009 08:47:07 AM---I really
      think we need examples here ― the definitions are too
              
      circular, which
          
      isn’t surprising cons
      [image removed]
      From:
      [image removed]
      Joann Hackos <joann.hackos@comtech-serv.com>
      [image removed]
      To:
      [image removed]
      Kristen James Eberlein <kris@eberleinconsulting.com>, "Bruce Nevin
         
              
      (bnevin)"
       
            
      <bnevin@cisco.com>
      [image removed]
      Cc:
      [image removed]
      "Ogden, Jeff" <jogden@ptc.com>, Eliot Kimber
              
      <ekimber@reallysi.com>,
          
      DITA
         
              
      TC
       
            
      <dita@lists.oasis-open.org>
      [image removed]
      Date:
      [image removed]
      12/03/2009 08:47 AM
      [image removed]
      Subject:
      [image removed]
      Re: [dita] Terminology issues: Linking and addressing terms?
      Referencing and referenced element?
      I really think we need examples here - the definitions are too
      circular, which isn’t surprising considering the concept
              
      is circular.
          
      You need three elements to make a concept understandable:
      a definition, an example, and a non-example. We have the
              
      first part,
          
      but are missing the example and maybe the non-example.
      I recommend an example - that would easily clarify the idea we’re
      trying to convey.
      JoAnn
      On 12/3/09 5:32 AM, "Kristen James Eberlein"
      <kris@eberleinconsulting.com
         
              
      wrote:
           
                
      Ouch. I think we have a problem here. I look at the two
              
      definitions
          
      and find them VERY difficult to mentally parse. If I have problems
      with them -- and I've been spending most of the last six months
      working on DITA full-time, then I think a lot of other
              
      people will also.
          
      My analysis of the problem is:
      1. The two definitions are circular.
      2. We are trying to cram way too much information into a
              
      definition
          
      Here's what I put in the terminology.dita topic yesterday
              
      morning as
          
      a temporary placeholder:
      Referencing element
      An element which specifies one of the following DITA attributes in
      order to address another DITA element:
      @conkeyref attribute
      @conref attribute
      @href attribute
      @keyref attribute
      Referenced element
      An element that is referenced by another DITA element (the
      referencing element). The referencing element specifies one of the
      following DITA attributes:
      @conkeyref attribute
      @conref attribute
      @href attribute
      @keyref attribute
      The referenced element is the target of the DITA attribute.
      Obviously I didn't have a complete list of the relevant
              
      attributes ...
          
      Now I have to go and look up information about attributes that are
      unfamiliar to me (@mapref, @longdescref, @anchorref), and
              
      well as the
          
      <object> element :(
      I do find "addressing attribute" to be a potentially useful and
      descriptive term for the particular groups of attributes. Some of
      these attributes fall into the "id-atts attribute group";
              
      one of my
          
      review comments during the last review was to suggest that we use
      more descriptive names for the groups of attributes,
              
      rather than the
          
      names of the literal parameter entities that are used to
              
      organize the
          
      attribute declarations. We won't be doing this for DITA
              
      1.2, but it's
          
      definitely something that we need to consider for DITA 1.3. See
      http://wiki.oasis-open.org/dita/LangRefAttributes if you want to
      follow the review thread.
      Kris
      Bruce Nevin (bnevin) wrote:
      Then maybe this rev. 3 has got it:
      Referencing element
      An element that identifies a referenced element in the value of an
      addressing attribute. The addressing attributes include
              
      href, conref,
          
      conrefend, keyref, conkeyref, mapref, longdescref, and
              
      anchorref. See
          
      referenced element. This term may also be used for an <object>
      element insofar as its archive, classid, and data
              
      attributes are used
          
      to specify the data, resources, and implementation of a non-XML
      object.
      Referenced element
      The element that a referencing element identifies in the
              
      value of one
          
      of the addressing attributes. The addressing attributes
              
      include href,
          
      conref, conrefend, keyref, conkeyref, mapref, longdescref, and
      anchorref. See referencing element.
      ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø
      Does this hook us into making "addressing attribute" a
              
      defined term?
          
      I hope we can stop with defining it locally like this.
      I don't know if we actually use source/target anywhere
              
      that we talk
          
      about <object> (we don't seem to in the lang ref), but
              
      someone might
          
      use referring/referenced in the future. I omitted
              
      @codebase since it
          
      only sets a base URL to which the other URLs are relative
              
      (when that
          
      base URL is other than that of the current document).
      Question:
      The "text description of the graphic or object" that @longdescref
      references--is that text contained in a DITA element? If
              
      not (or if
          
      not necessarily) it might call for an "also used" sentence
              
      like that
          
      for @archive, etc.
         
              
       
            

      Original Message-----
      From: Ogden, Jeff [mailto:jogden@ptc.com]
      Sent: Wednesday, December 02, 2009 4:44 PM
      To: Eliot Kimber; Bruce Nevin (bnevin); Kristen James Eberlein
      Cc: dita
      Subject: RE: [dita] Terminology issues: Linking and
              
      addressing terms?
          
      Referencing and referenced element?
      Bruce Nevin wrote:
      one of the following attributes: href, conref, keyref,
      conkeyref ...
      [complete the list].
      Eliot Kimber wrote:
      Add conrefend and I think the list of addressing attributes is
      complete.
      These need to be on the list too: @mapref, @longdescref, and
      @anchorref
      I'm less sure about: @archive, @classid, @codebase, and
              
      @data all on
          
      <object>
      And without more research, I can't be sure that there aren't a few
      more tucked away that I don't remember. The above is
              
      everything from
          
      a list I made and last updated in June 2007.
      -Jeff
         
              
       
            

      Original Message-----
      From: Eliot Kimber [mailto:ekimber@reallysi.com]
      Sent: Wednesday, December 02, 2009 12:59 PM
      To: Bruce Nevin (bnevin); Kristen James Eberlein
      Cc: dita
      Subject: Re: [dita] Terminology issues: Linking and
      addressing terms?
      Referencing and referenced element?
      On 12/2/09 11:05 AM, "Bruce Nevin (bnevin)"
      <bnevin@cisco.com> <mailto:bnevin@cisco.com> wrote:
      Here's a straw man for starters:
      Referencing element
      The element which identifies its referenced element in
      the value of
      one
      of the following attributes: href, conref, keyref, conkeyref ...
      [complete the list]. See referenced element.
      Referenced element
      The element which is identified in a referencing element by the
      value
      of
      one of the following attributes: href, conref, keyref,
      conkeyref ...
      [complete the list]. See referencing element.
      Whale away at it!
      C/which/that/
      Add conrefend and I think the list of addressing attributes is
      complete.
      Cheers,
      E.
      --
      Eliot Kimber
      Senior Solutions Architect
      "Bringing Strategy, Content, and Technology Together"
      Main: 610.631.6770
      www.reallysi.com <http://www.reallysi.com> www.rsuitecms.com
      <http://www.rsuitecms.com>
         
              
       
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
      OASIS TC that
      generates this mail. Follow this link to all your TCs in OASIS at:
         
              
       
            
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.ph
          
      p
         
              
       
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
              
      OASIS TC that
          
      generates this mail. Follow this link to all your TCs in OASIS at:
              
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.ph
          
      p
         
              
       
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
              
      OASIS TC that
          
      generates this mail. Follow this link to all your TCs in OASIS at:
              
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.ph
          
      p
         
              
            
      ---------------------------------------------------------------------
          
      To unsubscribe from this mail list, you must leave the
            
      OASIS TC that
          
      generates this mail.  Follow this link to all your TCs in OASIS at:
            
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
          
       
            
      ---------------------------------------------------------------------
      To unsubscribe from this mail list, you must leave the OASIS
      TC that generates this mail.  Follow this link to all your
      TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgr
      oups.php
          
      ---------------------------------------------------------------------
      To unsubscribe from this mail list, you must leave the OASIS TC that
      generates this mail.  Follow this link to all your TCs in OASIS at:
      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 
        



    • 39.  RE: [dita] Terminology issues: use of @attribute

      Posted 12-04-2009 19:21
      I prefer When the conref attribute is used alone ...
      
      Let's avoid code in sentences.
      JoAnn
      
      JoAnn Hackos PhD
      President
      Comtech Services, Inc.
      joann.hackos@comtech-serv.com
      Skype joannhackos
       
       
      
       
      
      


    • 40.  RE: [dita] Terminology issues: Linking and addressing terms? Referencingand referenced element?

      Posted 12-03-2009 20:11

      Hi Bruce,

      Your proposed definitions aren't definitions in the sense one expects in a glossary or explanation of terms. Your definitions talk about the defined term, but the don't say what the defined term IS. One is left still wondering what these things are.

      Kara Warburton
      IBM Terminology
      Office: 905-413-2170
      Mobile: 905-717-8014

      IBM terminology: http://w3.ibm.com/standards/terminology
      Education about IBM terminology: http://w3.tap.ibm.com/medialibrary/media_set_view?id=4981

      "Bruce Nevin (bnevin)" ---12/03/2009 01:07:24 PM---Kris wrote: My analysis of the problem is:


      From:

      "Bruce Nevin (bnevin)" <bnevin@cisco.com>

      To:

      "Ogden, Jeff" <jogden@ptc.com>, Kara Warburton/Toronto/IBM@IBMCA, "Joann Hackos" <joann.hackos@comtech-serv.com>

      Cc:

      "DITA TC" <dita@lists.oasis-open.org>, "Eliot Kimber" <ekimber@reallysi.com>, "Kristen James Eberlein" <kris@eberleinconsulting.com>

      Date:

      12/03/2009 01:07 PM

      Subject:

      RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?




      Kris wrote:
          My analysis of the problem is:
            • The two definitions are circular.
            • We are trying to cram way too much information into a definition
      These two definitions are reciprocal because together they define a relationship. I don't find that dizzying, but that may be because (in linguistics) I'm used to thinking of relationships which are not easy to TalkAboutAllAtOnceInOneExpression so we talk about one aspect at a time. When I see a reciprocal definition I pop up a level to think about the relationship. But that doesn't make it good clear writing practice for every reader!

      I agree with simplifying by putting the list of attributes elsewhere. I said that the addressing attributes "include" those listed as a hedge against incomplete recollection. Another tack would be to say "the most important of the addressing attributes are ...".

      Jeff, I dropped @codebase from the list because it (optionally) supports the addressing attributes on <object>, but does not itself address a referenced element. But under the last proposal above we could drop the entire <object> set from the list.

      I agree that we should not use "target" in any form. Nominal and verbal uses are also equivocal over the two points of view -- the target of the link vs. the target of the content. We know we're talking about a link addressing a "target" element but in some contexts readers think of content being reused at a "target" element's location. (I don't think it's an audience problem so much as a context problem. We have seen both senses in the spec. and the ref.)

      Going back to the first point, suppose we start each definition by asserting the relationship explicitly. Maybe something like this:

      Referencing element
      Content reuse requires a relationship between a referencing element and a referenced element. An attribute on the referencing element is set to the address of the referenced element.
      Example:
      ...
      See referenced element; addressing attribute.

      Referenced element

      Content reuse requires a relationship between a referencing element and a referenced element. The address of the referenced element is specified in the value of an attribute on the referencing element.
      Example:
      ...
      See referencing element; addressing attribute.
      ______________________________________________

      I assume here that we omit the <object> attributes from the list.

      We don't have to say everything in each single definition. Although DITA dogma says a glossary entry is a concept, definitions seldom stand alone. I simplified "addressing attribute" to "attribute" because "see addressing attribute" provides the necessary information if the reader wants it.

      /Bruce


      From: Ogden, Jeff [mailto:jogden@ptc.com]
      Sent:
      Thursday, December 03, 2009 12:12 PM
      To:
      Kara Warburton; Joann Hackos
      Cc:
      Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Kristen James Eberlein
      Subject:
      RE: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

      The list of “addressing” attributes isn’t complete. It might be better to skip the list of addressing attributes and just make the definition something like this:

      An element that targets another DITA element by using an addressing attribute such as @href, @conref, @keyref, and @conkeyref.

      More important than the definitions is using the terminology correctly elsewhere in the DITA spec. and avoiding the terms source and target.

      But if we feel compelled to include a list of all of the “addressing” attributes, then as mentioned in previous e-mails, the list needs to include at least:
      @href, @conref, @keyref, @conkeyref
      @conrefend
      @mapref, @longdescref, and @anchorref
      and possibly @archive, @classid, @codebase, and @data (all on <object>)

      -Jeff

      From: Kara Warburton [mailto:kara@ca.ibm.com]
      Sent:
      Thursday, December 03, 2009 9:47 AM
      To:
      Joann Hackos
      Cc:
      Bruce Nevin (bnevin); DITA TC; Eliot Kimber; Ogden, Jeff; Kristen James Eberlein
      Subject:
      Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?

      A few suggestions if you are open to something cleaner and which adheres to terminology best practices. Since the 2nd defintion proposed by Kristen already contained the word "target", I tried this as the verb in the definitions rather than "address" which I find ambiguous. The main change is not to repeat what the referencing element does in the definition of the referenced element. Also, please lower case the terms. There should also be a cross reference in both entries.

      I also would prefer to remove the list of attributes if they can be grouped into a definition elsewhere as suggested by Kirsten. I've modelled that below in the 2nd proposal but I don't know enough about these attributes to know if it is correct.

      First proposal - attributes listed in definition of referencing element


      referencing element

      An element that targets another DITA element by using one of the following attributes:

        • @ conkeyref
        • @conref
        • @href
        • @keyref
      See also referenced element.

      referenced element

      An element that is the target of another DITA element. See also
      referencing element.
      Second proposal - separating attributes to their own entry

      referencing element

      An element that targets another DITA element by using an addressing attribute. See also
      referenced element.

      referenced element

      An element that is the target of another DITA element. See also
      referencing element.

      addressing attribute

      One of the following attributes, which are used by a referencing element to target a referenced element:
        • @ conkeyref
        • @conref
        • @href
        • @keyref

      Kara Warburton
      IBM Terminology
      Office: 905-413-2170
      Mobile: 905-717-8014

      IBM terminology:
      http://w3.ibm.com/standards/terminology
      Education about IBM terminology:
      http://w3.tap.ibm.com/medialibrary/media_set_view?id=4981

      Joann Hackos ---12/03/2009 08:47:07 AM---I really think we need examples here ― the definitions are too circular, which isn’t surprising cons


      From:

      Joann Hackos <joann.hackos@comtech-serv.com>

      To:

      Kristen James Eberlein <kris@eberleinconsulting.com>, "Bruce Nevin (bnevin)" <bnevin@cisco.com>

      Cc:

      "Ogden, Jeff" <jogden@ptc.com>, Eliot Kimber <ekimber@reallysi.com>, DITA TC <dita@lists.oasis-open.org>

      Date:

      12/03/2009 08:47 AM

      Subject:

      Re: [dita] Terminology issues: Linking and addressing terms? Referencing and referenced element?





      I really think we need examples here — the definitions are too circular, which isn’t surprising considering the concept is circular. You need three elements to make a concept understandable: a definition, an example, and a non-example. We have the first part, but are missing the example and maybe the non-example.

      I recommend an example — that would easily clarify the idea we’re trying to convey.
      JoAnn


      On 12/3/09 5:32 AM, "Kristen James Eberlein" <
      kris@eberleinconsulting.com> wrote:
              Ouch. I think we have a problem here. I look at the two definitions and find them VERY difficult to mentally parse. If I have problems with them -- and I've been spending most of the last six months working on DITA full-time, then I think a lot of other people will also.

              My analysis of the problem is:
                  1. The two definitions are circular.
                  2.
                  We are trying to cram way too much information into a definition
              Here's what I put in the terminology.dita topic yesterday morning as a temporary placeholder:

              Referencing element

              An element which specifies one of the following DITA attributes in order to address another DITA element:
                    • @conkeyref attribute
                    • @conref attribute
                    • @href attribute
                    • @keyref attribute
              Referenced element
              An element that is referenced by another DITA element (the referencing element). The referencing element specifies one of the following DITA attributes:
                    • @conkeyref attribute
                    • @conref attribute
                    • @href attribute
                    • @keyref attribute
              The referenced element is the target of the DITA attribute.

              Obviously I didn't have a complete list of the relevant attributes ...

              Now I have to go and look up information about attributes that are unfamiliar to me (@mapref, @longdescref, @anchorref), and well as the <object> element :(

              I do find "addressing attribute" to be a potentially useful and descriptive term for the particular groups of attributes. Some of these attributes fall into the "id-atts attribute group"; one of my review comments during the last review was to suggest that we use more descriptive names for the groups of attributes, rather than the names of the literal parameter entities that are used to organize the attribute declarations. We won't be doing this for DITA 1.2, but it's definitely something that we need to consider for DITA 1.3. See
              http://wiki.oasis-open.org/dita/LangRefAttributes if you want to follow the review thread.

              Kris


              Bruce Nevin (bnevin) wrote:

                      Then maybe this rev. 3 has got it:

                      Referencing element
                      An element that identifies a referenced element in the value of an addressing attribute. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referenced element. This term may also be used for an <object> element insofar as its archive, classid, and data attributes are used to specify the data, resources, and implementation of a non-XML object.

                      Referenced element
                      The element that a referencing element identifies in the value of one of the addressing attributes. The addressing attributes include href, conref, conrefend, keyref, conkeyref, mapref, longdescref, and anchorref. See referencing element.

                      ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø

                      Does this hook us into making "addressing attribute" a defined term? I hope we can stop with defining it locally like this.

                      I don't know if we actually use source/target anywhere that we talk about <object> (we don't seem to in the lang ref), but someone might use referring/referenced in the future. I omitted @codebase since it only sets a base URL to which the other URLs are relative (when that base URL is other than that of the current document).

                      Question:
                      The "text description of the graphic or object" that @longdescref references--is that text contained in a DITA element? If not (or if not necessarily) it might call for an "also used" sentence like that for @archive, etc.



                              mailto:jogden@ptc.com]
                              Sent: Wednesday, December 02, 2009 4:44 PM
                              To: Eliot Kimber; Bruce Nevin (bnevin); Kristen James Eberlein
                              Cc: dita
                              Subject: RE: [dita] Terminology issues: Linking and
                              addressing terms? Referencing and referenced element?

                              Bruce Nevin wrote:

                                              one of the following attributes: href, conref, keyref,

                              conkeyref ...

                                              [complete the list].

                              Eliot Kimber wrote:

                                      Add conrefend and I think the list of addressing attributes is

                              complete.

                              These need to be on the list too: @mapref, @longdescref, and
                              @anchorref

                              I'm less sure about: @archive, @classid, @codebase, and
                              @data all on <object>

                              And without more research, I can't be sure that there aren't
                              a few more tucked away that I don't remember. The above is
                              everything from a list I made and last updated in June 2007.

                              -Jeff


                                      Original Message-----
                                      From: Eliot Kimber [
                                      mailto:ekimber@reallysi.com]
                                      Sent: Wednesday, December 02, 2009 12:59 PM
                                      To: Bruce Nevin (bnevin); Kristen James Eberlein
                                      Cc: dita
                                      Subject: Re: [dita] Terminology issues: Linking and

                              addressing terms?

                                      Referencing and referenced element?

                                      On 12/2/09 11:05 AM, "Bruce Nevin (bnevin)"

                              <
                              bnevin@cisco.com> <mailto:bnevin@cisco.com> wrote:

                                              Here's a straw man for starters:

                                              Referencing element
                                              The element which identifies its referenced element in

                              the value of

                                      one

                                              of the following attributes: href, conref, keyref, conkeyref ...
                                              [complete the list]. See referenced element.


                                              Referenced element
                                              The element which is identified in a referencing element by the

                              value

                                      of

                                              one of the following attributes: href, conref, keyref,

                              conkeyref ...

                                              [complete the list]. See referencing element.

                                              Whale away at it!

                                      C/which/that/

                                      Add conrefend and I think the list of addressing attributes is

                              complete.

                              ---------------------------------------------------------------------

                                      To unsubscribe from this mail list, you must leave the

                              OASIS TC that

                                      generates this mail. Follow this link to all your TCs in OASIS at:

                              https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php



                      ---------------------------------------------------------------------
                      To unsubscribe from this mail list, you must leave the OASIS TC that
                      generates this mail. Follow this link to all your TCs in OASIS at:

                      https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php



              --------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at:
              https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php