Hi Ludovic,

2008/6/6 Ludovic Dubost <[EMAIL PROTECTED]>:

>
> I have a few questions about JODConverter..
>
> - I see you already have a web service. How about a nice REST api for
> that web service, including username/password ?


The web service 'protocol' used by JODConverter 2.2 is documented at
http://www.artofsolving.com/node/15

It's like that because it seemed the simplest solution for the purpose of
sending a document and getting back a converted one.

I guess proper REST would involve (doing a PUT rather than a POST and)
storing the file somewhere and give it a URI so it can be retrieved at any
later point.  It's something I consider beyond the scope of the converter
service, something more appropriate for a full document management system.
But of course I'm open to suggestions.

Same thing for authentication, I don't think it's the responsibility of the
converter service to provide it, people can add it on top of JODConverter by
configuring HTTP basic auth in their front-end Apache server, or adding a
<security-constraint> in web.xml, or Spring Security, etc.

- Are you handling a conversion queue ?


JODConverter 2.2 uses standard Java synchronisation to serialise access to
OOo, because OOo multi-threading is unreliable, so only one conversion is
performed at a time.

JODConverter 3.0 uses Java 5 concurrency to provide more flexibility, e.g.
specifying lock timeouts, and also let you run multiple OOo processes to
increase scalability.

- How do you handle OO not coming back from the conversion or crashing ?


JODConverter 2.2 doesn't deal with that case at all, the service will just
become unavailable until you manually restart OOo.

That's the strong case for JODConverter 3.0 -
http://jodconverter.wiki.sourceforge.net/v3.0


>
> - Do you have caching of your conversions ?
>

Nope.  As mentioned my philosophy is that the converter should only concern
itself with doing conversions.

But again I'm open to discussion.

Cheers

Mirko



> Ludovic
>
> Mirko Nasato wrote:
> > Hi all,
> >
> > I'd certainly be happy to add XWiki to the list of other open source
> > projects that use JODConverter and provide suggestions if needed.
> >
> > I see you mention xhtml... well the OOo xhtml filter is quite limited
> > currently.  For one it doesn't export embedded images[1].  But it's going
> to
> > see big improvements with OOo 3.0.
> >
> > You may also be interested to know that there's a new major version of
> > JODConverter[2] in development.
> >
> > Cheers
> >
> > Mirko
> >
> > --
> > [1] http://qa.openoffice.org/issues/show_bug.cgi?id=22012
> > [2] http://jodconverter.wiki.sourceforge.net/v3.0
> >
> >
> > 2008/6/5 Luis Arias <[EMAIL PROTECTED]>:
> >
> >
> >> Cool !  I'm glad I could be of help !  Mirko will be happy to know you
> are
> >> working with his code.  Putting him on copy.
> >>
> >> Luis
> >>
> >> On Wed, Jun 4, 2008 at 11:13 PM, Ludovic Dubost <[EMAIL PROTECTED]>
> wrote:
> >>
> >>
> >>> Thanks Luis,
> >>>
> >>> This is indeed exactly what we need.. a web service and a java API at
> >>> the same time
> >>> Wang you should use this.. expose it as an XWiki plugin with a
> >>> configuration option to run embed or connect to an existing web
> service.
> >>>
> >>> My idea is that we ship XWiki configured by default to talk to a server
> >>> that we would host on our platform.
> >>>
> >>> Ludovic
> >>>
> >>> Luis Arias wrote:
> >>>
> >>>> Hi everyone,
> >>>>
> >>>> Sorry to pop in, but I imagine you are aware of Mirko's JODConverter
> and
> >>>> JODReports:
> >>>>
> >>>> http://www.artofsolving.com/
> >>>>
> >>>> If not I thought it might be useful in the context of your discussion.
> >>>>
> >>>  His
> >>>
> >>>> code is used by Nuxeo, Alfresco, and others and is very simple to use.
> >>>> JODCOnverter plugs into OO running in server mode.
> >>>>
> >>>> Good luck,
> >>>> Luis
> >>>>
> >>>> On Wed, Jun 4, 2008 at 8:37 PM, Vincent Massol <[EMAIL PROTECTED]>
> >>>>
> >>> wrote:
> >>>
> >>>>
> >>>>> On Jun 4, 2008, at 8:33 PM, Sergiu Dumitriu wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>> Vincent Massol wrote:
> >>>>>>
> >>>>>>
> >>>>>>> On Jun 4, 2008, at 7:30 PM, Ludovic Dubost wrote:
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>> I agree,
> >>>>>>>>
> >>>>>>>> First you need to package your code as an XWiki plugin that can be
> >>>>>>>> called.
> >>>>>>>> This plugin should have as many conversion possibilities.
> >>>>>>>>
> >>>>>>>> doc or office -> xhtml
> >>>>>>>> xls -> xhtml
> >>>>>>>> doc -> openoffice
> >>>>>>>> openoffice ->doc
> >>>>>>>> doc -> pdf
> >>>>>>>> html -> pdf
> >>>>>>>> etc..
> >>>>>>>>
> >>>>>>>>
> >>>>>>> hmm not sure. We only need xhtml I think since it's then the role
> of
> >>>>>>> the XWiki HTML Parser to generate an internal DOM. Once we have
> that
> >>>>>>> DOM we benefit from all the renderers (PDF, XHTML, RTF, Latex,
> etc).
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>> I second Vincent, for the moment the priority is to have wiki
> >>>>>> documents.
> >>>>>> But then I agree with Ludovic, that it would be better to convert
> >>>>>> attachments to different formats using the OOo codebase. The pdf
> >>>>>> export
> >>>>>> done now affects only wiki documents, not attachments, and going
> >>>>>> through
> >>>>>> a long chain of conversions (.doc -> wiki -> xhtml -> xsl-fo -> pdf)
> >>>>>> will only introduce possible problems at each conversion, while a
> >>>>>> direct
> >>>>>> conversion doc -> pdf using the (better) OOo code is simpler and
> >>>>>> easier.
> >>>>>> We can (and should) keep the current PDF export mechanism for wiki
> >>>>>> documents, though.
> >>>>>>
> >>>>>>
> >>>>> I think we should make the PDF export a secondary priority and get
> the
> >>>>> rest working for now. Let's revisit it when all the rest is working
> >>>>> fine.
> >>>>>
> >>>>> Thanks
> >>>>> -Vincent
> >>>>>
> >>>>>
> >>>>>
> >>>>>>>> Concerning xls I think we should look into having an import that
> >>>>>>>> does
> >>>>>>>> not go through html
> >>>>>>>> We might want to write xls to wiki table
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>> +1 to this one, too. I think that direct data manipulation through
> OOo
> >>>>>> is better than reverse-engineering html, and not just for
> >>>>>> spreadsheets,
> >>>>>> but other types of documents.
> >>>>>> --
> >>>>>> Sergiu Dumitriu
> >>>>>> http://purl.org/net/sergiu/
> >>>>>>
> >>>>>>
> >>>>> _______________________________________________
> >>>>> devs mailing list
> >>>>> [email protected]
> >>>>> http://lists.xwiki.org/mailman/listinfo/devs
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>>
> >>> --
> >>> Ludovic Dubost
> >>> Blog: http://blog.ludovic.org/
> >>> XWiki: http://www.xwiki.com
> >>> Skype: ldubost GTalk: ldubost
> >>>
> >>> _______________________________________________
> >>> devs mailing list
> >>> [email protected]
> >>> http://lists.xwiki.org/mailman/listinfo/devs
> >>>
> >>>
> >>
> >> --
> >> Luis Arias
> >> +33 6 14 20 87 93
> >> skype : kaaloo
> >>
> > _______________________________________________
> > devs mailing list
> > [email protected]
> > http://lists.xwiki.org/mailman/listinfo/devs
> >
> >
>
>
> --
> Ludovic Dubost
> Blog: http://blog.ludovic.org/
> XWiki: http://www.xwiki.com
> Skype: ldubost GTalk: ldubost
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to