Distribution map improvements

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

Distribution map improvements

Stéphane Ducasse
Juraj

did you look at Distribution Map because we should really improve it.
For example introducing an API to control label is important in all the visualization based on top of roassal

        removePrefix: 'Seaside*'
        removePrefixes: #('SW*' 'Seaside*')

        removePostFix: '*Test'
        removePostFixes:  #('*Tests'  '*Test')

        contractUpTo: 6

I think that we are quite poor with the customisation of the visualizations we produce.
We do them but after the last 10% are not done. So we end up with ugly distributionMap and other just because of
that.

We did Konkrator just as a step to improve the situation but nobody uses it :).


Stef
_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Distribution map improvements

Juraj Kubelka-5
CONTENTS DELETED
The author has deleted this message.
Reply | Threaded
Open this post in threaded view
|

Re: Distribution map improvements

stephane ducasse

On May 14, 2013, at 7:55 PM, Juraj Kubelka <[hidden email]> wrote:

Hi Stef,

please, can you be more specific? Do you want something like this?

I do not remember the creation interface of a Distribution Map but for any label displayed in any layout
we should be able to shorten them using a kind of protocol

        removePrefix: 'Seaside*'
        removePrefixes: #('SW*' 'Seaside*')

        removePostFix: '*Test'
        removePostFixes:  #('*Tests'  '*Test')

        contractUpTo: 6

contractUpTo: should use Contractor this is a simple class that remove letters based on thier frequency.

Stef


-=-=-=-
view := ROMondrianViewBuilder new.
view shape rectangle withText: #printString; removePrefix: 'Seaside*'; removePostFix: '*Test'.
-=-=-=-

Thanks,
Jura


2013/5/14 Stéphane Ducasse <[hidden email]>
Juraj

did you look at Distribution Map because we should really improve it.
For example introducing an API to control label is important in all the visualization based on top of roassal

        removePrefix: 'Seaside*'
        removePrefixes: #('SW*' 'Seaside*')

        removePostFix: '*Test'
        removePostFixes:  #('*Tests'  '*Test')

        contractUpTo: 6

I think that we are quite poor with the customisation of the visualizations we produce.
We do them but after the last 10% are not done. So we end up with ugly distributionMap and other just because of
that.

We did Konkrator just as a step to improve the situation but nobody uses it :).


Stef
_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Distribution map improvements

Tudor Girba-2
Hi,

On May 15, 2013, at 8:59 PM, stephane ducasse <[hidden email]> wrote:

>
> On May 14, 2013, at 7:55 PM, Juraj Kubelka <[hidden email]> wrote:
>
>> Hi Stef,
>>
>> please, can you be more specific? Do you want something like this?
>
> I do not remember the creation interface of a Distribution Map but for any label displayed in any layout
> we should be able to shorten them using a kind of protocol
>>         removePrefix: 'Seaside*'
>>         removePrefixes: #('SW*' 'Seaside*')
>>
>>         removePostFix: '*Test'
>>         removePostFixes:  #('*Tests'  '*Test')
>>
>>         contractUpTo: 6
>
> contractUpTo: should use Contractor this is a simple class that remove letters based on thier frequency.

Agreed. This utility methods should be part of the LabelShape protocol.

Cheers,
Doru


> Stef
>
>
>> -=-=-=-
>> view := ROMondrianViewBuilder new.
>> view shape rectangle withText: #printString; removePrefix: 'Seaside*'; removePostFix: '*Test'.
>> -=-=-=-
>>
>> Thanks,
>> Jura
>>
>>
>> 2013/5/14 Stéphane Ducasse <[hidden email]>
>> Juraj
>>
>> did you look at Distribution Map because we should really improve it.
>> For example introducing an API to control label is important in all the visualization based on top of roassal
>>
>>         removePrefix: 'Seaside*'
>>         removePrefixes: #('SW*' 'Seaside*')
>>
>>         removePostFix: '*Test'
>>         removePostFixes:  #('*Tests'  '*Test')
>>
>>         contractUpTo: 6
>>
>> I think that we are quite poor with the customisation of the visualizations we produce.
>> We do them but after the last 10% are not done. So we end up with ugly distributionMap and other just because of
>> that.
>>
>> We did Konkrator just as a step to improve the situation but nobody uses it :).
>>
>>
>> Stef
>> _______________________________________________
>> Moose-dev mailing list
>> [hidden email]
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>
>> _______________________________________________
>> Moose-dev mailing list
>> [hidden email]
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
www.tudorgirba.com

"One cannot do more than one can do."




_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Distribution map improvements

stephane ducasse

>
>>
>> On May 14, 2013, at 7:55 PM, Juraj Kubelka <[hidden email]> wrote:
>>
>>> Hi Stef,
>>>
>>> please, can you be more specific? Do you want something like this?
>>
>> I do not remember the creation interface of a Distribution Map but for any label displayed in any layout
>> we should be able to shorten them using a kind of protocol
>>>        removePrefix: 'Seaside*'
>>>        removePrefixes: #('SW*' 'Seaside*')
>>>
>>>        removePostFix: '*Test'
>>>        removePostFixes:  #('*Tests'  '*Test')
>>>
>>>        contractUpTo: 6
>>
>> contractUpTo: should use Contractor this is a simple class that remove letters based on thier frequency.
>
> Agreed. This utility methods should be part of the LabelShape protocol.

Yes!
Because this is with these little details that you get close to what we need in real practice (not just demo).

stef
_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Distribution map improvements

abergel
Where can we get Contractor? I looked in a Moose 4.8 image and I could not find it

Alexandre


On May 15, 2013, at 3:22 PM, stephane ducasse <[hidden email]> wrote:

>
>>
>>>
>>> On May 14, 2013, at 7:55 PM, Juraj Kubelka <[hidden email]> wrote:
>>>
>>>> Hi Stef,
>>>>
>>>> please, can you be more specific? Do you want something like this?
>>>
>>> I do not remember the creation interface of a Distribution Map but for any label displayed in any layout
>>> we should be able to shorten them using a kind of protocol
>>>>       removePrefix: 'Seaside*'
>>>>       removePrefixes: #('SW*' 'Seaside*')
>>>>
>>>>       removePostFix: '*Test'
>>>>       removePostFixes:  #('*Tests'  '*Test')
>>>>
>>>>       contractUpTo: 6
>>>
>>> contractUpTo: should use Contractor this is a simple class that remove letters based on thier frequency.
>>
>> Agreed. This utility methods should be part of the LabelShape protocol.
>
> Yes!
> Because this is with these little details that you get close to what we need in real practice (not just demo).
>
> stef
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Distribution map improvements

Tudor Girba-2
It is in the Moose-Algos (available with a Moose 4.8 image): MalKontractor

Cheers,
Doru

On May 15, 2013, at 11:16 PM, Alexandre Bergel <[hidden email]> wrote:

> Where can we get Contractor? I looked in a Moose 4.8 image and I could not find it
>
> Alexandre
>
>
> On May 15, 2013, at 3:22 PM, stephane ducasse <[hidden email]> wrote:
>
>>
>>>
>>>>
>>>> On May 14, 2013, at 7:55 PM, Juraj Kubelka <[hidden email]> wrote:
>>>>
>>>>> Hi Stef,
>>>>>
>>>>> please, can you be more specific? Do you want something like this?
>>>>
>>>> I do not remember the creation interface of a Distribution Map but for any label displayed in any layout
>>>> we should be able to shorten them using a kind of protocol
>>>>>      removePrefix: 'Seaside*'
>>>>>      removePrefixes: #('SW*' 'Seaside*')
>>>>>
>>>>>      removePostFix: '*Test'
>>>>>      removePostFixes:  #('*Tests'  '*Test')
>>>>>
>>>>>      contractUpTo: 6
>>>>
>>>> contractUpTo: should use Contractor this is a simple class that remove letters based on thier frequency.
>>>
>>> Agreed. This utility methods should be part of the LabelShape protocol.
>>
>> Yes!
>> Because this is with these little details that you get close to what we need in real practice (not just demo).
>>
>> stef
>> _______________________________________________
>> Moose-dev mailing list
>> [hidden email]
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
www.tudorgirba.com

"We can create beautiful models in a vacuum.
But, to get them effective we have to deal with the inconvenience of reality."


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Distribution map improvements

stephane ducasse
In reply to this post by abergel
check with a K
I thought it was in algorithms.

On May 15, 2013, at 11:16 PM, Alexandre Bergel <[hidden email]> wrote:

> Where can we get Contractor? I looked in a Moose 4.8 image and I could not find it
>
> Alexandre
>
>
> On May 15, 2013, at 3:22 PM, stephane ducasse <[hidden email]> wrote:
>
>>
>>>
>>>>
>>>> On May 14, 2013, at 7:55 PM, Juraj Kubelka <[hidden email]> wrote:
>>>>
>>>>> Hi Stef,
>>>>>
>>>>> please, can you be more specific? Do you want something like this?
>>>>
>>>> I do not remember the creation interface of a Distribution Map but for any label displayed in any layout
>>>> we should be able to shorten them using a kind of protocol
>>>>>      removePrefix: 'Seaside*'
>>>>>      removePrefixes: #('SW*' 'Seaside*')
>>>>>
>>>>>      removePostFix: '*Test'
>>>>>      removePostFixes:  #('*Tests'  '*Test')
>>>>>
>>>>>      contractUpTo: 6
>>>>
>>>> contractUpTo: should use Contractor this is a simple class that remove letters based on thier frequency.
>>>
>>> Agreed. This utility methods should be part of the LabelShape protocol.
>>
>> Yes!
>> Because this is with these little details that you get close to what we need in real practice (not just demo).
>>
>> stef
>> _______________________________________________
>> Moose-dev mailing list
>> [hidden email]
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Distribution map improvements

Usman Bhatti
In reply to this post by Tudor Girba-2



On Thu, May 16, 2013 at 7:20 AM, Tudor Girba <[hidden email]> wrote:
It is in the Moose-Algos (available with a Moose 4.8 image): MalKontractor

+1
 

Cheers,
Doru

On May 15, 2013, at 11:16 PM, Alexandre Bergel <[hidden email]> wrote:

> Where can we get Contractor? I looked in a Moose 4.8 image and I could not find it
>
> Alexandre
>
>
> On May 15, 2013, at 3:22 PM, stephane ducasse <[hidden email]> wrote:
>
>>
>>>
>>>>
>>>> On May 14, 2013, at 7:55 PM, Juraj Kubelka <[hidden email]> wrote:
>>>>
>>>>> Hi Stef,
>>>>>
>>>>> please, can you be more specific? Do you want something like this?
>>>>
>>>> I do not remember the creation interface of a Distribution Map but for any label displayed in any layout
>>>> we should be able to shorten them using a kind of protocol
>>>>>      removePrefix: 'Seaside*'
>>>>>      removePrefixes: #('SW*' 'Seaside*')
>>>>>
>>>>>      removePostFix: '*Test'
>>>>>      removePostFixes:  #('*Tests'  '*Test')
>>>>>
>>>>>      contractUpTo: 6
>>>>
>>>> contractUpTo: should use Contractor this is a simple class that remove letters based on thier frequency.
>>>
>>> Agreed. This utility methods should be part of the LabelShape protocol.
>>
>> Yes!
>> Because this is with these little details that you get close to what we need in real practice (not just demo).
>>
>> stef
>> _______________________________________________
>> Moose-dev mailing list
>> [hidden email]
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
www.tudorgirba.com

"We can create beautiful models in a vacuum.
But, to get them effective we have to deal with the inconvenience of reality."


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev