Thread: XML documentation question

XML documentation question

From
Bruce Momjian
Date:
What does this first sentence mean in our XML function documentation;
would someone please rewrite it to be intelligable?

    In addition, the following functions are available to produce
    analogous mappings of entire schemas or the entire current
    database.
<synopsis>
schema_to_xml(schema name, nulls boolean, tableforest boolean, targetns text)
schema_to_xmlschema(schema name, nulls boolean, tableforest boolean, targetns text)
schema_to_xml_and_xmlschema(schema name, nulls boolean, tableforest boolean, targetns text)

database_to_xml(nulls boolean, tableforest boolean, targetns text)
database_to_xmlschema(nulls boolean, tableforest boolean, targetns text)
database_to_xml_and_xmlschema(nulls boolean, tableforest boolean, targetns text)
</synopsis>

--
  Bruce Momjian  <bruce@momjian.us>        http://momjian.us
  EnterpriseDB                             http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

Re: XML documentation question

From
Peter Eisentraut
Date:
On Friday 24 April 2009 06:17:47 Bruce Momjian wrote:
> What does this first sentence mean in our XML function documentation;
> would someone please rewrite it to be intelligable?
>
>     In addition, the following functions are available to produce
>     analogous mappings of entire schemas or the entire current
>     database.

It means that the functions described below produce mappings that are
analogous to the ones described earlier in that section which map tables
instead of schemas or databases.


Re: XML documentation question

From
Bruce Momjian
Date:
Peter Eisentraut wrote:
> On Friday 24 April 2009 06:17:47 Bruce Momjian wrote:
> > What does this first sentence mean in our XML function documentation;
> > would someone please rewrite it to be intelligable?
> >
> >     In addition, the following functions are available to produce
> >     analogous mappings of entire schemas or the entire current
> >     database.
>
> It means that the functions described below produce mappings that are
> analogous to the ones described earlier in that section which map tables
> instead of schemas or databases.

Apologies, I quoted the wrong section;  I meant to ask about this
sentence:

        The following functions return XML Schema documents describing the
        mappings made by the data mappings produced by the corresponding
        functions above.
    <synopsis>
    table_to_xmlschema(tbl regclass, nulls boolean, tableforest boolean,
    targetns text)
    query_to_xmlschema(query text, nulls boolean, tableforest boolean,
    targetns text)
    cursor_to_xmlschema(cursor refcursor, nulls boolean, tableforest
    boolean, targetns text)
    </synopsis>

--
  Bruce Momjian  <bruce@momjian.us>        http://momjian.us
  EnterpriseDB                             http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

Re: XML documentation question

From
Peter Eisentraut
Date:
On Friday 24 April 2009 15:48:52 Bruce Momjian wrote:
> Apologies, I quoted the wrong section;  I meant to ask about this
> sentence:
>
>         The following functions return XML Schema documents describing the
>         mappings made by the data mappings produced by the corresponding
>         functions above.

I don't know what is unclear about this.

Re: XML documentation question

From
Bruce Momjian
Date:
Peter Eisentraut wrote:
> On Friday 24 April 2009 15:48:52 Bruce Momjian wrote:
> > Apologies, I quoted the wrong section;  I meant to ask about this
> > sentence:
> >
> >         The following functions return XML Schema documents describing the
> >         mappings made by the data mappings produced by the corresponding
> >         functions above.
>
> I don't know what is unclear about this.

The "mappings made by" and "mappings produced by" seem redundant, and
hence confusing.

--
  Bruce Momjian  <bruce@momjian.us>        http://momjian.us
  EnterpriseDB                             http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

Re: XML documentation question

From
Tom Lane
Date:
Bruce Momjian <bruce@momjian.us> writes:
> Peter Eisentraut wrote:
>> On Friday 24 April 2009 15:48:52 Bruce Momjian wrote:
>>> Apologies, I quoted the wrong section;  I meant to ask about this
>>> sentence:
>>>
>>> The following functions return XML Schema documents describing the
>>> mappings made by the data mappings produced by the corresponding
>>> functions above.
>>
>> I don't know what is unclear about this.

> The "mappings made by" and "mappings produced by" seem redundant, and
> hence confusing.

Couldn't the sentence be trimmed to just

    The following functions return XML Schema documents describing the
    mappings produced by the corresponding functions above.

If that phrasing is wrong for some reason, then I agree with Bruce that
the sentence needs a complete rewrite.

            regards, tom lane

Re: XML documentation question

From
Bruce Momjian
Date:
Tom Lane wrote:
> Bruce Momjian <bruce@momjian.us> writes:
> > Peter Eisentraut wrote:
> >> On Friday 24 April 2009 15:48:52 Bruce Momjian wrote:
> >>> Apologies, I quoted the wrong section;  I meant to ask about this
> >>> sentence:
> >>>
> >>> The following functions return XML Schema documents describing the
> >>> mappings made by the data mappings produced by the corresponding
> >>> functions above.
> >>
> >> I don't know what is unclear about this.
>
> > The "mappings made by" and "mappings produced by" seem redundant, and
> > hence confusing.
>
> Couldn't the sentence be trimmed to just
>
>     The following functions return XML Schema documents describing the
>     mappings produced by the corresponding functions above.
>
> If that phrasing is wrong for some reason, then I agree with Bruce that
> the sentence needs a complete rewrite.

I updated the text to:

    The following functions return XML Schema documents similar to the
    mappings produced by the corresponding functions above:

--
  Bruce Momjian  <bruce@momjian.us>        http://momjian.us
  EnterpriseDB                             http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

Re: XML documentation question

From
Tom Lane
Date:
Bruce Momjian <bruce@momjian.us> writes:
> Tom Lane wrote:
>> Couldn't the sentence be trimmed to just
>>
>> The following functions return XML Schema documents describing the
>> mappings produced by the corresponding functions above.

> I updated the text to:

>     The following functions return XML Schema documents similar to the
>     mappings produced by the corresponding functions above:

Hmm, I'm not sure that means the same thing at all.

            regards, tom lane

Re: XML documentation question

From
Bruce Momjian
Date:
Tom Lane wrote:
> Bruce Momjian <bruce@momjian.us> writes:
> > Tom Lane wrote:
> >> Couldn't the sentence be trimmed to just
> >>
> >> The following functions return XML Schema documents describing the
> >> mappings produced by the corresponding functions above.
>
> > I updated the text to:
>
> >     The following functions return XML Schema documents similar to the
> >     mappings produced by the corresponding functions above:
>
> Hmm, I'm not sure that means the same thing at all.

Well, short of getting new text from Peter, that's the best I can do.

--
  Bruce Momjian  <bruce@momjian.us>        http://momjian.us
  EnterpriseDB                             http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

Re: XML documentation question

From
Peter Eisentraut
Date:
On Sunday 26 April 2009 18:27:27 Tom Lane wrote:
> Couldn't the sentence be trimmed to just
>
>     The following functions return XML Schema documents describing the
>     mappings produced by the corresponding functions above.

Sounds good.


Re: XML documentation question

From
Peter Eisentraut
Date:
On Monday 27 April 2009 20:20:29 Bruce Momjian wrote:
> I updated the text to:
>
>     The following functions return XML Schema documents similar to the
>     mappings produced by the corresponding functions above:

Sorry, that is completely wrong.

Are you aware of what "XML Schema" is?  Should that perhaps be explained in
the docs?

Re: XML documentation question

From
Bruce Momjian
Date:
Peter Eisentraut wrote:
> On Monday 27 April 2009 20:20:29 Bruce Momjian wrote:
> > I updated the text to:
> >
> >     The following functions return XML Schema documents similar to the
> >     mappings produced by the corresponding functions above:

OK, that is what is in our SGML now.

> Sorry, that is completely wrong.

You did just email "sounds good", but were mistaken, right?

> Are you aware of what "XML Schema" is?  Should that perhaps be explained in
> the docs?

Uh, it would be nice to explain it, yes.  My guess it that the paragraph
is much too short and needs perhaps an addtional sentence, but I have no
clue what it should be.

--
  Bruce Momjian  <bruce@momjian.us>        http://momjian.us
  EnterpriseDB                             http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

Re: XML documentation question

From
Alvaro Herrera
Date:
Bruce Momjian wrote:
> Peter Eisentraut wrote:
> > On Monday 27 April 2009 20:20:29 Bruce Momjian wrote:
> > > I updated the text to:
> > >
> > >     The following functions return XML Schema documents similar to the
> > >     mappings produced by the corresponding functions above:
>
> OK, that is what is in our SGML now.
>
> > Sorry, that is completely wrong.
>
> You did just email "sounds good", but were mistaken, right?

But that was to Tom proposal, which is completely different (yes -- one
word can change the meaning of a sentence).

I agree the paragraph (even with Tom's rework) is a bit confusing to the
uninitiated.  Maybe the subsection could be reflowed so that each
function is described along the corresponding XML Schema function (to
table_to_xml and table_to_xmlschema, later query_to_xml and
query_to_xmlschema and so on).

--
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support