plotAlternativesHasseDiagram

Provider:PUT
Version:0.2

Description

Draws Hasse diagram - visualization of transitive reduction of a finite partially ordered set. Service developed by Krzysztof Ciomek (Poznan University of Technology, under supervision of Milosz Kadzinski).

Inputs

(For outputs, see below)

alternatives

Description:

A list of alternatives.

preferenceRelation

Description:

Necessary assignment based preference relation between alternatives.

XMCDA related:

  • Tag: alternativesComparisons

  • Code:

    <alternativesComparisons>
            <pairs>
                    <pair>
                            <initial><alternativeID>[...]</alternativeID></initial>
                            <terminal><alternativeID>[...]</alternativeID></terminal>
                    </pair>
                    [...]
            </pairs>
    </alternativesComparisons>
    

parameters

Description:

Diagram drawing parameters.

GUI information:

  • Parameter values can be defined via the GUI or the XMCDA file, by default via GUI.

  • Name: cluster

    Whether to cluster elements which have same parents and children and are connected all to all.

    • Default value: true
  • Name: transitiveReduction

    Whether to perform transitive reduction.

    • Default value: true
  • Name: shape

    Shape of diagram nodes.

    • Type: drop-down list
    • Possible values:
      • Rounded rectangle. (XMCDA label : roundrect) (default)
      • Rectangle. (XMCDA label : rect)
  • Name: arrows

    Direction of arrows.

    • Type: drop-down list
    • Possible values:
      • Forward. (XMCDA label : forward) (default)
      • Backward. (XMCDA label : backward)
      • Both directions. (XMCDA label : both)

XMCDA related:

  • Tag: methodParameters

  • Code:

    <methodParameters>
        <parameter name="cluster">
            <value>
                <boolean>%1</boolean>
            </value>
        </parameter>
        <parameter name="transitiveReduction">
            <value>
                <boolean>%2</boolean>
            </value>
        </parameter>
        <parameter name="shape">
            <value>
                <label>%3</label>
            </value>
        </parameter>
        <parameter name="arrows">
            <value>
                <label>%4</label>
            </value>
        </parameter>
    </methodParameters>
    

Outputs

hasseDiagram

Description:

Hasse diagram.

XMCDA related:

  • Tag: alternativeValue

  • Code:

    <alternativeValue mcdaConcept="hasseDiagram">
            <alternativesSet>
                    <element>
                            <alternativeID>[...]</alternativeID>
                    </element>
                    [...]
            </alternativesSet>
            <value>
                    <image>[PNG as BASE64]</image>
            </value>
    </alternativeValue>
    

messages

Description:

Messages generated by the program.

XMCDA related:

  • Tag: methodMessages

For further technical details on the web service underlying this program, have a look at its documentation here.