Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[elk-dev] New models repository

Hi everyone!

Following up on the recent discussion on a new models repository, we now
have one. The Oomph setup will clone it automatically (it will turn up
in the "ELK Stuff" working set and be named "ELK Models Folder").

We do have to settle on a convention to organize it. Here's what we have
brainstormed during a recent meeting:

1. The repository will contain models in three different formats: .elkt,
.elkg, and .json.

2. Three top-level folders:

    - "tests" will contain test graphs that we have written / generated.

    - "realworld" will contain graphs we obtained from real-world
examples, such as Ptolemy diagrams converted to ELK graphs.

    - "tickets" will contain graphs specific to tickets in out GitHub
issue management system.

3. "tests" and "tickets" contain further folders for test graphs
specific to layout algorithms, e.g. "layered", "force", or "common". For
"tests", these folders can contain further subfolders that differentiate
between test cases.

4. Folders may contain readme files that explain what kinds of graphs
the folder should contain.

5. Graphs might have to contain a license header as well. I'll ask the
legal team about that and hope for a "no", since we don't ship those
files anyway.

Thus, the repository could look something like this (the file names are
only meant to be simple examples):

  /
     realworld/
         ptolemy/
             cu_carTracking.elkt
         ptolemy_flat/
             cu_carTracking.elkt
     tests/
         common/
             connected_graph_01.elkt
             disconnected_graph_01.elkt
         layered/
             edge_labels/
                 center_01.elkt
             hyperedges/
                 long_edges_01.elkt
     tickets/
         layered/
             124/
                 small_example.elkt
                 large_example.elkt

Comments?

Cheers,
 Christoph Daniel

Attachment: signature.asc
Description: OpenPGP digital signature


Back to the top