Thanks Francis, those are important considerations.  Why GitHub below?.  I 
assume that the ASF continues to offer GitHub access to project repositories 
and so this is an ideal structure to be alongside of if not embedded in.   So 
these comments are in that context.  (It is to be understood that such a 
repository would not be mirrored in the AOO project repository.)

 1. Participants need to set their .gitattributes files to recognize *.odt, 
etc., as binary.   I assume the master repository for the documentation work 
will already do this as part of loading the OpenOffice.org 3.2 documentation 
files.

 2. The Open Document Format (ODF) does provide for plain XML forms of the 
common ODF types.  The practice is to add "flat" to the name, so types *.fodt, 
*.fodc, etc., as well as *.xml.  These document forms are accepted and produced 
by LibreOffice, perhaps other ODF-supporting products.  I don't believe there 
are such provisions in AOO.  These are text forms and so git change control, 
versioning, and patching (pushed changes) can work at the within-document 
level.  

 3. Because binary-file differences are not particularly meaningful, even if 
.git provided them, it seems that change-tracking, however limited it might be, 
is needed as part of pushed changes.  So there needs to be some sort of 
governance for how this all works, along with ways for users to contribute.  I 
would expect GitHub issues would be used, and there is also a pending GitHub 
discussions feature that would be useful.

 4. With respect to governance, the way LibreOffice organized to operate a 
documentation team might be useful to review.  Regardless of how one might feel 
about LibreOffice, the fact that there is a *successful* documentation effort 
at The Document Foundation should not be dismissed lightly.

 5. Another interesting source of practices might be with respect to the OASIS 
OpenDocument Formats project.  The ODF specifications are ODF documents and 
there was a move to handle editing and changes via a repository.  I have not 
followed that, and I don't know that it is anything easy for ODF-project 
observers to learn from.   The changes that I saw reduced the transparency of 
ODF TC document production.  I don't know if that is still the case.

ALTERNATIVE ARRANGEMENTS

 6. Although the ODF specifications are developed using ODF formats, the 
specifications themselves are published in both PDF and HTML forms.  The large 
*.odt files of the 4-part specification are also made available.  It would not 
be necessary to publish ODF forms of the documentation beyond the documentation 
project and also accessible via observers.

 7. Another option to consider has to do with how heavily Markdown is used on 
GitHub.  There are a variety of transformers from Markdown to other forms (and 
other forms to Markdown).  The complication with respect to Markdown has to do 
with images and other inclusions into a document file.  (I.e, embedding Calc 
examples as well as screen captures and other images and graphics).   That is 
an issue for the flat ODF formats as well.  There needs to be some care about 
*which* Markdown, and being untethered from whatever GitHub does for Markdown 
over time.  How intra-document, inter-document, and document-component links 
are handled is a factor.

 8. It is useful to remember that GitHub provides Wikis as parts of projects as 
well as Issues and other provisions.    You can also host a documentation web 
site in a project subfolder and use various techniques for authoring that 
particular documentation.   There are ways to use node.js for that, generating 
blogs or pages, but one can also do it directly in a text editor.  The Git 
source-code management and push discipline applies.

 End of brain dump 1.0 on this topic.

 - Dennis

-----Original Message-----
From: F Campos Costero <fjcc.apa...@gmail.com> 
Sent: Thursday, January 14, 2021 22:01
To: doc@openoffice.apache.org
Subject: Re: Proposed Process for Documentation

Keith - Have you looked into using Git with the odt file format. I did a quick 
search and it seems that Git can only handle a plain text version of the 
document if you want to see a Diff between two versions. So you could see which 
words had changed and differences in the grouping of text in paragraphs but 
things like the formatting of text or arrangement of images with respect to the 
text could not be tracked through git diff. Of course, changes could be tracked 
within the odt file, though even that is not comprehensive. For example, 
changing a paragraph's style  does not seem to be captured. Dennis's point 
about how edits will be coordinated and versions controlled is very important.. 
I have no experience with technical writing beyond writing drafts and handing 
them to "the documentation people" to do their magic, so I can't give any 
really informed advice. The matter does bear some very careful thinking and 
discussion. Luckily, we will not have to deal with a huge team right away.

regards,
Francis

On Thu, Jan 14, 2021 at 10:26 AM Keith N. McKenna <keith.mcke...@comcast.net>
wrote:

> On 1/13/2021 6:17 PM, Dennis Hamilton wrote:
> > I don't see an attachment (apart from the digital signature).  Is 
> > there
> a GitHub reposi8tory set up available?
> >
> > Good news though.
> >
> > I am curious how the coordination of edits and the use of GitHub 
> > version
> control will be navigated.  I look forward to seeing how that unfolds.
> >
> >  - Dennis
> >
> Sorry about that. I could claim it was a senior moment, but since you 
> have a few years on me that one is not going to work. This time I am 
> attaching it.
>
> Keith
> > -----Original Message-----
> > From: Keith N. McKenna <keith.mcke...@comcast.net>
> > Sent: Wednesday, January 13, 2021 13:34
> > To: doc@openoffice.apache.org
> > Subject: Proposed Process for Documentation
> >
> > Greetings All;
> > After a discussion on legal@, as long as we do not include them in 
> > an "Official Release" we can use the .odt files for version 3 that 
> > are stored on the mwiki to bring them up to date for version 4.x.x and 
> > above.
> >
> > Attached is a proposed process utilizing a GitHub repository for 
> > version control of the User Guides and other Documentation. It is in 
> > .odt format with changes enabled. Please feel free to edit it and/or 
> > make any comments you feel are needed.
> >
> > Regards
> > Keith
> >
> >
> > --------------------------------------------------------------------
> > - To unsubscribe, e-mail: doc-unsubscr...@openoffice.apache.org
> > For additional commands, e-mail: doc-h...@openoffice.apache.org
> >
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: doc-unsubscr...@openoffice.apache.org
For additional commands, e-mail: doc-h...@openoffice.apache.org

Reply via email to