dita-techcomm — archive
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
— [Date Index]
| [Thread Index]
| [Month Index]
| [List Home]
Re: [dita-techcomm] Groups - Proposal 13096 to add a new troubleshooting section in a task topic (HTML) uploaded
I think the proposal as you last amended it had the correct
information for strict task. The suggested content body for
general task would be different, and we probably need to state its
content model.
OK, I see that is what you have done. (I probably
shouldn't try to answer e-mail late on Friday.)
I don't think we want to loosen the content model for strict task;
it really should not be used as a specialization base.
I'm a little concerned with loosening the content model for
general task without knowing who is using it and how changes
(often than the addition of <tasktroubleshooting>) would
affect them.
Regarding allowing <tasktroubleshooting> multiple times,
what would the benefits be? What is a possible use case/scenario
in which a writer would need two <tasktroubleshooting>
elements? If <tasktroubleshooting> does not contain
<title>, how would the two <tasktroubleshooting>
elements be distinguished to the reader?
This is fun :)
Kris
On 6/29/2012 5:50 PM, Park
Seth-R01164 wrote:
Good
catch, Kris.
My
suggested content model statement for the original
proposal appears to be the “strict” task, rather than the
1.2 “general” task. I’ve fixed it in blue.
I
don’t remember the discussion in detail, but I know I was
on the side of making the content model as loose as
possible to account for filtering and to provide a good
base for specialization. For these reasons, my feeling is
that result and tasktroubleshooting should
be allowed any number of times, but I’m not passionate
about it.
Anybody
have an opinion on allowing tasktroubleshooting
any number of times? (We’d have to address result
in a different proposal)?
-seth
From:
[email protected]
[ mailto:[email protected] ]
On Behalf Of JoAnn Hackos
Sent: Friday, June 29, 2012 3:32 PM
To: Kristen James Eberlein; [email protected]
Subject: RE: [dita-techcomm] Groups - Proposal
13096 to add a new troubleshooting section in a task
topic (HTML) uploaded
Hi
Kris,
General
task was largely done by a TC member who is no longer
active. Can’t recall his name. We had a lot of problems
describing the General Task in the DITA 1.2 specification
because there was almost no information provided about its
content model.
JoAnn
JoAnn
T. Hackos, PhD
President
Comtech
Services Inc.
710
Kipling Street, Suite 400
Denver,
CO 80215
[email protected]
skype
joannhackos
From:
[email protected]
[ mailto:[email protected] ]
On Behalf Of Kristen James Eberlein
Sent: Friday, June 29, 2012 2:26 PM
To:
[email protected]
Subject: Re: [dita-techcomm] Groups - Proposal
13096 to add a new troubleshooting section in a task
topic (HTML) uploaded
Thanks, Seth
--
I'm glad that you caught my error in specifying
<task> rather than <taskbody>.
Are there any members of this subcommittee who were active
with the TC when the content model for the general task was
created?
I'm looking at the content model:
<!-- LONG NAME: Task
Body -->
<!ENTITY % taskbody.content
(((%prereq;)
(%context;)
(%section;))*,
((%steps;
%steps-unordered;
%steps-informal;))?,
(%result;)?,
(%example;)*,
(%postreq;)*)
Kind of surprised to see that multiple examples and postreqs
are permitted since only one result is allowed.
If folks need a reminder on how to read the syntax:
indicates a choice between elements, for example, either
<steps> or <steps-unordered> or
<steps-informal>
* indicates that an element can occur zero or multiple
times, for example, <example> or <postreq>
? indicates that an element can occur zero or one times, for
example, whatever step element is chosen
Kris
On 6/29/2012 3:54 PM, Park Seth-R01164
wrote:
Thanks,
Kris.
A
few modifications in
blue.
-sp
From:
[email protected]
[ mailto:[email protected] ]
On Behalf Of Kristen James Eberlein
Sent: Friday, June 29, 2012 2:25 PM
To:
[email protected]
Subject: Re: [dita-techcomm] Groups -
Proposal 13096 to add a new troubleshooting section
in a task topic (HTML) uploaded
Hi, Susan.
Thanks for making changes; this is getting closer. I'd
suggest further amending the proposal using the excellent
suggestions that Seth posted to the list on Wednesday; my
changes are marked in red and
basically address just two points:
The proposal needs to clearly state the
proposed content model in such a way that the
maintainers of the DTDs and XSDs could implement the
changes.
The proposal needs NOT to specify that an
auto-generated task label Troubleshooting
must
be applied by implementations. This is an implementation
choice and not something that the DITA specification can
mandate, especially as it does not do so for any of the
other key elements in <task>. This clearly needs
to be a best practice, of course ...
Thanks again for your work.
Kris
________________________________
DITA 1.3 proposed feature 13096
Proposal to add a new element to support a
troubleshooting section between the <result> and
<example> elements in a task topic.
Date and version information
Include the following
information:
Third draft of proposal completed on
6/28
Champion of the proposal: DITA
Technical Communications Subcommittee
Use cases
There is often a need to include a troubleshooting
section in a task, between the <result> and
<example>. The purpose of this section is to
help the reader resolve any problems that may arise
should their result not match the result stated in the
<result> section of the task. It is expected the
reader would need this problem-solving information
after reading the <result> section, since their
is no sense in moving forward if the expected result
was not achieved.
Proposed solution
Add a new element named <tasktroubleshooting>
to task topics that could be added after
<result> and before <example>.
An auto-generated label of
“Troubleshooting” should be applied.
The new tasktroubleshooting element , like “result”,
will
have the same content
model
as “section”
except that “title ” will not be permitted.
Benefits
This addition will benefit writers who
want to provide important troubleshooting
information within the task topic to aid users and
have it clearly identified as troubleshooting
information.
This enhancement will have a
significant impact because key troubleshooting
information will be provided at the end of the topic
if the desired result is not achieved and will allow
the user to take the proper corrective action before
moving on.
Providing a semantic construct for
this information, that appears in the same part of
structure, will improve consistency across tasks.
Technical requirements
Provide a detailed description of
how the solution will work. Be sure to include the
following details:
DTD and Schema modifications
Topic or
map specialization : None
Domain :
The strict Task
constraints domain must be edited to allow the
new element.
Element : A new element
“tasktroubleshooting” would have to be added. The content model for <task
body
> would be:
( ( ( prereq )
or ( context ) or ( section ) ) (any
number) then ( ( steps
or
steps-unordered
or
steps-informal )
) (optional) then ( result ) (optional)
then (tasktroubleshooting) (optional)
then
( example ) (any
number) then ( postreq ) (any
number) )
The new element will be
specialized from section and will have the same
content model as <
result
> -- that is, all
<section> elements except for <title>.
Attributes
Inherit
same attribute definition as specialization base
( section ).
Processing impact
Style-sheets would have to add
auto-generated text support for this element
(e.g., “Troubleshooting” in English).
Processors may apply a label to
content in this element to distinguish
Troubleshooting information from other content.
Overall usability
This proposal would
improve usability more than damage it.
Pro
The
presence of tasktroubleshooting in the task content
model will prompt writers to consider providing this
sort of information. The fixed location of this
element in the task content model will promote
consistency across tasks increasing findability for
the reader.
Con
It is
another element that maintainers have to implement
and document. Users will need to learn the element’s
intent.
Documentation
We
intend to include a section in the Architectural
Specification to explain how the new troubleshooting
elements should be used (when to use one versus the
other). We will also provide a description and
examples for the DITA Language Specification.
Costs
The impact would be as follows
Maintainers of the DTDs and XSDs
would have to add the tasktroubleshooting
specialization to task. This could be quickly
accomplished by cloning the result specialization
and renaming it tasktroubleshooting.
Editors of the DITA specification
would have add “tasktroubleshooting” and its
semantic intent to the element reference.
Vendors of tools: XML editors,
component content management systems, processsors
-- if they currently
support generating task labels -- would
need to add auto-generated text support in their
style-sheets to insert a “Troubleshooting” label.
DITA community-at-large would
perceive this change as a minor improvement in
convenience.
Examples
<result>The <uicontrol>User Type</uicontrol> menu updates to display the new types you added.</result>
<tasktroubleshooting>If the User Type menu does not display the additions, manually refresh the page.</tasktroubleshooting>
On 6/28/2012 7:02 PM, Susan Blaisdell
wrote:
Submitter's message
Updated version of proposal to add new task
troubleshooting section based on feedback from 6/26 TC
meeting. Seth sent an email to the SC list on 6/27 that
has contains the feedback and includes some optional
considerations.
--
Susan Blaisdell
Document
Name
:
Proposal
13096 to add a new troubleshooting section
in a task topic (HTML)
Description
Proposal from the Technical Communications
Subcommittee to add a new
element to support a troubleshooting section
between the result and postreq
elements in a task topic.
Download
Latest Revision
Public
Download Link
Submitter
:
Susan Blaisdell
Group :
DITA Technical Communication SC
Folder :
Standards
Date
submitted : 2012-06-28
16:02:42
Revision :
1
--
Best,
Kris
Kristen James Eberlein
Principal consultant, Eberlein Consulting
Co-chair, OASIS DITA Technical Committee
Charter member, OASIS DITA Adoption Committee
www.eberleinconsulting.com
+1 919 682-2290; kriseberlein (skype)
--
Best,
Kris
Kristen James Eberlein
Principal consultant, Eberlein Consulting
Co-chair, OASIS DITA Technical Committee
Charter member, OASIS DITA Adoption Committee
www.eberleinconsulting.com
+1 919 682-2290; kriseberlein (skype)
--
Best,
Kris
Kristen James Eberlein Principal consultant, Eberlein Consulting Co-chair, OASIS DITA Technical Committee Charter member, OASIS DITA Adoption Committee www.eberleinconsulting.com +1 919 682-2290; kriseberlein (skype)
--
Best,
Kris
Kristen James Eberlein Principal consultant, Eberlein Consulting Co-chair, OASIS DITA Technical Committee Charter member, OASIS DITA Adoption Committee www.eberleinconsulting.com +1 919 682-2290; kriseberlein (skype)
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
— [Date Index]
| [Thread Index]
| [Month Index]
| [List Home]