[WebODF] ODF editing

Philip Peitsch philip.peitsch at gmail.com
Thu Mar 21 00:52:21 CET 2013


Hi Jos,

Thanks for the reply.


On 20 March 2013 20:29, Jos van den Oever <jos.van.den.oever at kogmbh.com>wrote:

> Hello Philip,
>
>
> On 03/20/2013 04:48 AM, Philip Peitsch wrote:
>
>> I'm starting to tip-toe into ODF editing, and was looking for a few
>> pointers.
>>
>> 1. I know there is a collaborative editing effort under way... is there
>> a roadmap or timeline of features somewhere? Or can someone provide a
>> quick summary of the delivery time of this?
>>
>
> The patches for collaborative features are landing in the master branch.
> We are finishing the final touches for the first milestone. That will be a
> version of WebODF where you can edit text in paragraphs and change
> paragraph styles. This works for a single user and also when using a
> collaborative session. The required server for collaborative editing is
> currently not publicly available, but the protocol is public.


Is there a delivery road-map, or a backlog somewhere of the planned
features? I'm in the middle of sorting out the various requirements I have
for the editing behaviours and am basically trying to answer where to best
start.

The complete features I will need to support in the next few months are:

* Paragraph add / delete
* Page-break add / delete
* Table add/delete (rows & columns as well)
* Character range changes (i.e., modifying the character styles of a
selected range of text)
* Paragraph style changes (already covered by your work in some fashion)
* Paragraph alignment changes (create a new style based on an existing,
modify the alignment)
* Bulleted & numbered list creation
* Image insertion & removal
* Cut/Copy/Paste (both WebODF => WebODF, external => WebODF, and WebODF =>
external)
* Page view (as opposed to the "continuous" view currently supported.
vandenoever mentioned he had some ideas on how to fix this)

Is the stuff you are doing for the collaborative editing straight-forward
enough that I (and you) would benefit if I implement these editing
operations using that framework, or is my life going to be much simpler to
implement the DOM changing independently?

Ideally, if you have a roadmap and timeline that aligns partially with what
I'm going to need to build, I can choose tasks that won't tread on your
toes or re-do work you are already scheduling and planning for. It would
hopefully also mean there is the best chance that the code I write is
useful to the WebODF project in general, rather than a standalone hack
branch which I'd prefer to avoid if at all possible :). I'm open to any
suggestions on how I might tackle this in a way that will make it possible
for you to integrate the work back in if you think it might be useful. Is
it possibly a good idea for me to start to plan some of this on a public
wiki somewhere if you have specific design suggestions or feedback?

Please don't feel pressured about this either way. If your time is better
spent doing things other than helping me design/plan/integrate this, I'll
figure something out on my own. I'm just conscious there is a greater risk
that the resulting code I produce won't be able to be easily contributed
back if I just make it up on my own :)


>
>  2. How do I run the things that are currently there? I have found
>> programs/editor/index.html, as well as cdn-index.html. The
>> cdn-index.html one appears the work, but I cant figure out how to get
>> the first going... it appears to be wanting dojo or similar.
>>
>
> Yes, index.html is the version that works with only local files.
> index-cnd.html uses a cdn (content idstribution network). To use
> index.html, you have to compile webodf with cmake and make.
>
>   cd webodf
>   mkdir ../build
>   cd ../build
>   cmake ../webodf
>   make
>
>
>  Many thanks. I continue to be impressed by the quality of the webodf
>> code and functionality.
>>
>
> Thank you very much.
>
> Cheers,
> Jos
>
>
> ______________________________**_________________
> WebODF mailing list
> WebODF at nlnet.nl
> https://open.nlnet.nl/mailman/**listinfo/webodf<https://open.nlnet.nl/mailman/listinfo/webodf>
>



Many thanks,

-- 
Philip Peitsch
Mob: 0439 810 260
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://open.nlnet.nl/pipermail/webodf/attachments/20130321/33ad94e3/attachment.html>


More information about the WebODF mailing list