Alfred:

> Here is the man page of Coherence for review.

Looks really good.  Some comments:

 > written in Python for the Digital Living.

Not sure what the above means.  Is "Python for the Digital Living"
a language that coherence is written in?

 >     ence provides an implementation of: a SSDP  (Simple  Service
 >     Discovery Protocol) server, a MSEARCH (command to find other
 >     devices connected to the UPnP network) client to find  other
 >     devices  connected  to  the  network,  server and client for
 >     HTTP/SOAP requests, server and client for Event Subscription
 >     and Notification.

This might look better as an <itemizedlist>.  Refer to the pkg-config.1
manpage and see how it uses the <itemizedlist> and <listitem> tags.

 >     The virtual devices contain: Media Server to  provide  media
 >     content  (local  storage  or  online services) and directory
 >     information, Media Renderer to play back media content  pro-
 >     vided  by  the  Media  Server, Control Point to interconnect
 >     Media Server and Media Renderer.

Also might look better as an <itemizedlist>.

 >     For  users,  Coherence  can  be  used  in  conjunction  with
 >     Rhythmbox,   Totem  or  Elisa,  and  become  a  controllable

When you refer to programs like elisa, rhythmbox, totem, etc. you
should refer to them with <citerefentry> tags so they look like this:

For users, Coherence can be used in conjuction with rhythmbox(1),
totem(1), or elisa(1); and become a controllable.

Note a semicolon is a bit better grammer before the word "and".

 >    For example, Coherence is used  in
 >    Elisa  to talk with the Apple Movie trailer Media Server for
 >    its Movie trailer plugin and YouTube Media  Server  for  its
 >    YouTube  plugin.

"Apple" and "YouTube" are trademarked, and you would need to work with
SunLegal to properly refer to these trademarks if you really want to
include this text.  I'd either remove the example, or provide a more
generic example that avoids referring to trademarks.

 >      ---noconfig             ignore any configfile found
 >      --c, --configfile=file  configfile                 [default:
 >                              $HOME/.coherence]

I would say something like "Specify the location of the configuration
file" rather than just saying "configfile" as the description.
Normally we don't use syntax like [default: $HOME/.coherence]".
Instead I would say "Specify the location of the configuration file.
The default location is $HOME/.coherence."

The manpage provides no information about what the configuration file
should or can contain.  Should it?

 >     --l, --logfile=file     log file

I would say something like "Specify the location of the log file."
What is the default value?  If there is no log file if the argument
is not specified you should say so.

 >                             Example:                          --
 >                             plugin=backend:FSStore,name:MyCoherence

I would add an EXAMPLES section and move this example to that section.
Would be nice to provide some other examples since it sounds like
coherence can be configured to run a lot of different ways.

 >     --p, --plugin=plugin    activate plugin
 >                             Available backends are:

In the first line you refer to it as a "plugin" but in the next line you
refer to it as a "backend".  We should use the same term.  What is the
default value?

 > FILES
 >     ~/.coherence            Per user configuration file.

What about the default log file location?  Or is there no logfile if
none is specified on the command line?

 > SEE ALSO
 >     python(1), attributes(5)

You refer to programs like totem, elisa, etc. in the manpage.  Any 
program you refer to in the manpage should be mentioned in the "SEE
ALSO" section.

Brian

Reply via email to