<div dir="ltr">Hi Heiko,<div><br></div><div><br></div><div>Let me give you more context.</div><div><br></div><div>Data transformations were primarily designed to be used with Data > Data Provider. It is currently not visible as an option because the UI is not production ready yet.</div><div><br></div><div>So there are a couple of things I am hoping to work on.</div><div><br></div><div>1. Create a more usable UI for Data Providers so that the feature can be shipped to production. However, that would be a big task and I am hoping someone would pick up the task as part of this year's Gsoc. I think a discussion with the UX team would be necessary to come up with a decent design proposal that is also implementable.</div><div><br></div><div>2. The areas you mentioned <i>Data > Streams, Data > XML Source, Sheet > Link to External Data</i> also seem good areas where we can make use of data transformations. However, if I'm not wrong, we can maybe merge them into a single Data > Data Provider once the UI is ready as it was designed to import and refresh data from html, csv, xml, sql, etc.</div><div><br></div><div>My mentor, Markus pointed out that maybe instead of waiting for the UI to complete, we can ship the data transformations to the users. He gave me an example as follows:</div><div><br></div><div><div><i>Take already the issue of removing a common prefix or suffix from a column and converting the data to numbers after importing some data. This is a surprisingly common issue when you have to deal with external data and yet unless you add additional columns with complex formulas it is surprisingly complicated.</i></div><div><br></div></div><div>I tried doing it myself and indeed it is complex.</div><div><br></div><div>So, we were thinking if we can give the user an option to apply transformations to existing data once they are imported (be it <i>Data > Streams, Data > XML Source or Sheet > Link to External Data</i>).</div><div><br></div><div>We can then reuse this code when full Data > Data Provider is ready.</div><div><br></div><div>I hope this clarifies things.</div><div><br></div><div><a class="gmail_plusreply" id="plusReplyChip-0" href="mailto:markus.mohrhard@googlemail.com" tabindex="-1">@Markus Mohrhard</a>  Please correct me if I'm wrong or if you have additional inputs.<br></div><div><br></div><div>Regards,</div><div>Vikas Mahato</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 24, 2021 at 3:05 PM Heiko Tietze <<a href="mailto:heiko.tietze@documentfoundation.org">heiko.tietze@documentfoundation.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Vikas,<br>
<br>
sorry for the late answer, was hoping for a smarter reply. Thing is, it's <br>
unclear to me when and where these transformations can be applied. Rough guess: <br>
Data > Streams... (and in this dialog you want to allow transformations to the <br>
data), or Data > XML Source..., or Sheet > Link to External Data... So please <br>
give us more details about the supposed workflow, the scenario, and the users. <br>
In other words who, when, where.<br>
<br>
Cheers,<br>
Heiko<br>
<br>
PS: X-Post to the design ML, which would be the better choice for design/UX <br>
questions.<br>
<br>
On 18.03.21 12:56, Vikas Mahato wrote:<br>
> Hi,<br>
> <br>
> I had implemented a bunch of Data transformations for Calc as part of Gsoc 2018 <br>
> a complete list of which can be found in this blog post along with the gerrit links.<br>
> <br>
> <a href="http://gettingstartedwithlibreoffice.blogspot.com/2018/08/added-data-tranformations.html" rel="noreferrer" target="_blank">http://gettingstartedwithlibreoffice.blogspot.com/2018/08/added-data-tranformations.html</a> <br>
> <<a href="http://gettingstartedwithlibreoffice.blogspot.com/2018/08/added-data-tranformations.html" rel="noreferrer" target="_blank">http://gettingstartedwithlibreoffice.blogspot.com/2018/08/added-data-tranformations.html</a>><br>
> <br>
> I had a discussion with Markus about trying to make it available to users of <br>
> Libreoffice and so we want to make all transformations accessible from the UI <br>
> through a shared menu entry.<br>
> <br>
> Any input from the UX team on how this can be done would be greatly helpful.<br>
> <br>
> Regards,<br>
> Vikas Mahato<br>
> <br>
> _______________________________________________<br>
> LibreOffice mailing list<br>
> <a href="mailto:LibreOffice@lists.freedesktop.org" target="_blank">LibreOffice@lists.freedesktop.org</a><br>
> <a href="https://lists.freedesktop.org/mailman/listinfo/libreoffice" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/libreoffice</a><br>
> <br>
<br>
-- <br>
Dr. Heiko Tietze, UX-Designer and UX-Mentor<br>
Tel: +49 30 5557992-63 | Mail: <a href="mailto:heiko.tietze@documentfoundation.org" target="_blank">heiko.tietze@documentfoundation.org</a><br>
The Document Foundation, Kurfürstendamm 188, 10707 Berlin, DE<br>
Gemeinnützige rechtsfähige Stiftung des bürgerlichen Rechts<br>
Legal details: <a href="https://www.documentfoundation.org/imprint" rel="noreferrer" target="_blank">https://www.documentfoundation.org/imprint</a><br>
<br>
_______________________________________________<br>
LibreOffice mailing list<br>
<a href="mailto:LibreOffice@lists.freedesktop.org" target="_blank">LibreOffice@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/libreoffice" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/libreoffice</a><br>
</blockquote></div>