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

From
"Cruce @evin (bnevin)"
Date
2009-12-03T18:07:34+00:00
ID
Thread
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:] 
  
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:] 
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 
        <>

    

      
        

To:

      
        

Kristen James Eberlein 
        <>, "Bruce Nevin (bnevin)" 
        <>

    

      
        

Cc:

      
        

"Ogden, Jeff" <>, Eliot 
        Kimber <>, DITA TC 
        <>

    

      
        

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" 
  <> 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.

帚5足﹉`﹉足5帚,╱╱,帚5足﹉`﹉足5帚,╱╱,帚5足﹉`﹉足5帚

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:] 
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:]
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)" 
  

  

<> <mailto:> 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