Ureader.com  
Microsoft software help and Community
   home   |   control panel login   |   archive   |  
 
tools
vsnet.act
vsnet.debugging
vsnet.documentation
vsnet.enterprise.tools
vsnet.general
vsnet.ide
vsnet.jlca
vsnet.servicepacks
vsnet.setup
vsnet.vsip
vsnet.vss
vsnet.vstools.office
vstudio.development
vstudio.extensibility
vstudio.general
vstudio.helpauthoring
vstudio.setup
vstudio.sourcesafe
  
 
date: Fri, 23 Sep 2005 16:50:15 +0300,    group: microsoft.public.vstudio.helpauthoring        back       


HXC3031 error in H2 compiler   
Hello!

When compiling a [fairly large] help project with lots of keywords, I get
error HXC3031:

Error HXC3031: A group of keywords for a single Help link or KTable exceeds
4,096 bytes.

Unfortunately, the error is not very descriptive as it doesn't say anything
about where to look for the source of the problem. Is there any explanation
or additional info regarding this error? Google gives absolutely no
information, unfortunately.

With best regards,
Eugene Mayevski.
date: Fri, 23 Sep 2005 16:50:15 +0300   author:   Eugene Mayevski

Re: HXC3031 error in H2 compiler   
Sounds similar to an MS HHelp 1.x error.
If you forgot to add a <title>  tag to the header of each
HTML document the compiler would automatically
generate keywords until the limit was exceeded.
Make sure you have all the appropriate title tags and XML data islands.

eg..
<xml>
<MSHelp:RLTitle Title="Link displayed in Dynamic Help window"/>

Rob


"Eugene Mayevski"  wrote in message 
news:eahM%23WEwFHA.1032@TK2MSFTNGP12.phx.gbl...
> Hello!
>
> When compiling a [fairly large] help project with lots of keywords, I get
> error HXC3031:
>
> Error HXC3031: A group of keywords for a single Help link or KTable 
> exceeds
> 4,096 bytes.
>
> Unfortunately, the error is not very descriptive as it doesn't say 
> anything
> about where to look for the source of the problem. Is there any 
> explanation
> or additional info regarding this error? Google gives absolutely no
> information, unfortunately.
>
> With best regards,
> Eugene Mayevski.
>
date: Sat, 24 Sep 2005 01:37:20 -0700   author:   Rob Chandler [MVP]

Re: HXC3031 error in H2 compiler   
Hello!
You wrote  on Sat, 24 Sep 2005 01:37:20 -0700:

 RCM> Sounds similar to an MS HHelp 1.x error.
 RCM> If you forgot to add a <title>  tag to the header of each
 RCM> HTML document the compiler would automatically
 RCM> generate keywords until the limit was exceeded.
 RCM> Make sure you have all the appropriate title tags and XML data
 RCM> islands.

Thank you for the tip. I did see some warning in the log, related to missing
title tag, so you are possible right.

With best regards,
Eugene Mayevski
date: Sat, 24 Sep 2005 14:08:47 +0300   author:   Eugene Mayevski

Re: HXC3031 error in H2 compiler   
Hello!
You wrote to Rob Chandler [MVP] on Sat, 24 Sep 2005 14:08:47 +0300:

 RCM>> Make sure you have all the appropriate title tags and XML data
 RCM>> islands.
 EM> Thank you for the tip. I did see some warning in the log, related to
 EM> missing title tag, so you are possible right.

Title XML tag as the one below is present in every HTML file.

....
  <MSHelp:TOCTitle Title="ElAuthenticodeVerifier.Signatures property"/>
  <MSHelp:RLTitle Title="ElAuthenticodeVerifier.Signatures property"/>
....

However the problem is still present. Can the problem be caused by the fact,
that certain keywords, such as

  <MSHelp:Keyword Index="K" Term="class"/>

are present in too much HTML files (say 20-50)?

With best regards,
Eugene Mayevski
date: Wed, 28 Sep 2005 10:34:51 +0300   author:   Eugene Mayevski

Re: HXC3031 error in H2 compiler   
Hello!
You wrote to Eugene Mayevski on Wed, 28 Sep 2005 10:34:51 +0300:

 EM> However the problem is still present. Can the problem be caused by the
 EM> fact, that certain keywords, such as
 EM>   <MSHelp:Keyword Index="K" Term="class"/>
 EM> are present in too much HTML files (say 20-50)?

Yes, this was the reason. It's really a pity since it can block creation of
large files (our documentation for the components contains about 2500 HTML
files already and the number is growing. Many files have common keywords
(such as "constructor") and this will cause problems in future.

With best regards,
Eugene Mayevski
date: Wed, 28 Sep 2005 12:04:25 +0300   author:   Eugene Mayevski

Re: HXC3031 error in H2 compiler   
Right. So when you think about why would you want so
many topics hooked up to a single keyword anyway?
Its not going to really help the user is it?
Attributes and Filters are different of course... you can
have all files using the same atribute.
Rob


"Eugene Mayevski"  wrote in message 
news:O6z9ouAxFHA.720@TK2MSFTNGP10.phx.gbl...
> Hello!
> You wrote to Eugene Mayevski on Wed, 28 Sep 2005 10:34:51 +0300:
>
> EM> However the problem is still present. Can the problem be caused by the
> EM> fact, that certain keywords, such as
> EM>   <MSHelp:Keyword Index="K" Term="class"/>
> EM> are present in too much HTML files (say 20-50)?
>
> Yes, this was the reason. It's really a pity since it can block creation 
> of
> large files (our documentation for the components contains about 2500 HTML
> files already and the number is growing. Many files have common keywords
> (such as "constructor") and this will cause problems in future.
>
> With best regards,
> Eugene Mayevski
>
date: Wed, 28 Sep 2005 11:19:32 -0700   author:   Rob Chandler [MVP]

Re: HXC3031 error in H2 compiler   
Hello!
You wrote  on Wed, 28 Sep 2005 11:19:32 -0700:

 RCM> Right. So when you think about why would you want so
 RCM> many topics hooked up to a single keyword anyway?
 RCM> Its not going to really help the user is it?
 RCM> Attributes and Filters are different of course... you can
 RCM> have all files using the same atribute.

At the moment the question is rather theoretical, but if the word
"constructor" is used in many topics (and you can imagine such situation
with a library, that contains many components), then we face a problem. Of
course now we will have to review our keywords in order to avoid such
situation in future ...

With best regards,
Eugene Mayevski
date: Wed, 28 Sep 2005 22:57:06 +0300   author:   Eugene Mayevski

Re: HXC3031 error in H2 compiler   
Eugene I want to come back to your post (maybe I like having the last word 
:).

Search is what is used when a user wants to find words in every file.
Keywords are usually specially crafted by the author to help users find 
relavent pages.
To make a keyword point to every page wont help the user. If the user
wants to type in say "Baldness" (something close to my heart) they want to
find the top 1-10 topics (pages) that you have marked with keywords to help
user quickly find their info.

In the future more emphasis will be given to finding info via search results 
(like google).
Keywords probably being used to elevate a topic in the search results, or to
mark a topic for keyword lookup for contextual help.

Rob

> At the moment the question is rather theoretical, but if the word
> "constructor" is used in many topics (and you can imagine such situation
> with a library, that contains many components), then we face a problem. Of
> course now we will have to review our keywords in order to avoid such
> situation in future ...
>
> With best regards,
> Eugene Mayevski
>
date: Tue, 18 Oct 2005 09:11:10 +1000   author:   Rob Chandler [MVP]

Google
 
Web ureader.com


    COPYRIGHT 2007, YARDI TECHNOLOGY LIMITED, ALL RIGHT RESERVE  |   contact us