[Typo3-doc] Wiki people: who's on board now?

Alex Heizer alex at tekdevelopment.com
Fri Nov 4 23:15:33 CET 2005


Good evening,


Robert Lemke wrote:

>Good morning, folks!
>  
>
>
>A few months ago we found out that DocBook would be the perfect format for
>us but unfortunately we couldn't handle that technically. In the new TER we
>now use DocBook internally so I suggest that we discuss changing to DocBook
>completely - after a planning and transition phase of course.
>  
>
I think DocBook would be a much better format. The 3D modeling software, 
Blender, has been using it for their documentation for over a year, and 
it allows them to pull it onto their site in an HTML version, publish it 
as a PDF, and publish it as a printed manual, all from the same file. 
They are, incidentally, also using TYPO3 (for at least part of their 
site -- not sure if it's all been transformed yet). In any case, I think 
it would be a good move, and may be easier to utilize in a unified 
document system.

>>Is there a way we could make a developer extension that can edit the
>>Open Office (or other standard document type) documents in real-time,
>>like you can with a wiki, then save it again, that might be a way to
>>unify a wiki's functionality for a developer, yet still provide a
>>downloadable document for a customer, and keep the site navigation and
>>management features that are T3's strong points. I am not a programmer,
>>so I am expecting a reply something along the lines of "Are you crazy?
>>That would take a year to program!" :) ..but that's what I think we
>>need, more suggestions on how to get from here to there.
>>    
>>
>
>I don't think this is a crazy idea, it's even a must. What we need is a
>powerful framework which allows for writing, managing and translating
>documentation. I am impressed by the enthusiasm and work you have put into
>the TYPO3 wiki and it showed me that we can use it for collecting
>information but not for storing the documentation itself.
>  
>
I agree, a lot of people have put an insane amount of work into the info 
on the wiki. But then, I've found that BE editing in T3 is very 
wiki-like, in that editors can easily post text, then a collaborator can 
change and add to it. But the point is, the same editing actions need to 
be in the finished system to make collaboration and updating the easiest.

>We certainly need one or more developers in the DocTeam who maintain the
>documentation framework in the long run. If we find such a person I'm
>willing to provide him with my experience about XSLT, DocBook and
>backgrounds of the TER2.
>
>What I'd like to suggest is that you discuss how the perfect framework would
>look like and maybe you even find good examples on other project websites.
>We could then compile a concept and search for an implementor. This would
>also be a project which should be supported by the TYPO3 Association.
>  
>
As a framework, I see in the most general sense, a system that:
* allows an administrator to log in and maintain all the docs at once
* allows a maintainer to log in and maintain a specific set of docs, 
possibly in the front-end (wiki-like)
* allows for an edit/publish system (workspaces)
* multi-language support for translations from a single doc
* allows a visitor to submit additions/editions that are attached to a 
specific existing or new document from the front-end
* allows a visitor to download an entire document as a discreet file in 
one or more formats (i.e., PDF, OpenOffice, DocBook, plain text, Palm, 
WAP, etc.)
* allows an editor (BE maintainer with permissions to edit a specific 
doc) to upload changes from DocBook format if they choose to edit that way
* provides an RSS feed for monitoring a document, section or entire 
catalog (multiple options for the end-user, *not* only one option 
provided by admins)
* provides an easy way to set multiple placements on the T3 site (a 
plugin, with LIST, SINGLE, etc. views?)

There are multiple target audiences for the system, including:
* Admins/maintainers
* DocTeam editors
* Developers
* T3 site implementers (consultancies, IT staff, Web developers, etc. -- 
not core typo3.com/org maintainers)
* Salespeople in design and consultancy houses
* Prospective customers
* Content editors

Workflows would be different for each audience, and a document flow for 
each type of end-user. For example:
* T3 site implementers would need technical docs, possibly in PDF, plain 
text or web-based
* Salespeople in design and consultancy houses would need feature docs 
in PDF, Palm or WAP formats. They may also want OO or plaintext format 
for creating brochures to target a specific sales prospect
* Prospective customers will want feature lists, and will get the 
information directly from the website or download a PDF for later reference
* Content editors will want either a PDF or the website

Editors and admins would need individual workflows. I could see several 
levels of administration:
* Supreme admins, who keep the project and catalog maintained as a 
system. This includes maintaining users and groups, and troubleshooting 
any problems on a systemwide level (organizing categories, plugin setup 
and placement, etc.)
* DocTeam admins, who keep an eye on the documentation and make sure 
everything's updated and translated to the most current information
* Individual doc editors, who are in charge of individual documents and 
are DocTeam members. They will maintain a doc, approve any changes, or 
make updates themselves, and may have an unlimited number of docs they 
are assigned to
* Developers who write their own documentation. They will have editor 
access only to their doc
* Website visitors will have a "submit an addition" form that each 
individual doc editor can merge or decline for that doc

There are a couple of examples of people doing this sort of thing 
already. I mentioned the Blender people (http://www.blender3d.org/) are 
in T3 and using DocBook to maintain and publish their docs, but the 
Bianchi Italian bicycle manufacturer's USA website uses T3 to have 
content editors log in, and get redirected to their front page where 
they edit the content (http://www.bianchiusa.com/1459.html). Then, the 
data gets exported as documents when they need to. And, I'm not sure of 
the workflow or capabilities (I can't read the German on their website), 
but I've heard that T3N, the TYPO3 Magazine, was written, edited and 
output from within T3 (http://www.yeebase.com/).

There is room for improvement and more specifics, but I think this 
outlines the basics that we can establish for a system and also provides 
a list of must-have features for a programmer to design and code. Again, 
I am not a programmer, so I can't recommend whether to incorporate 
existing extensions or start over fresh, and I certainly can't even 
begin to imagine what kind of scope this extension would require as far 
as time and resources. But in order to do it correctly, the above is 
what I see as a minimum we would need to have in order to effectively 
provide everyone with what they will need to create, deliver and use any 
arbitrary piece of T3 documentation. It would certainly be an investment 
to set up initially.

Thanks for making it all the way to the bottom of the letter! :)

Alex



>Cheers,
>robert
>
>  
>




More information about the TYPO3-project-documentation mailing list