Skip to content

Feature: Import large data files (CSV, DMZ) as model instances #12

Description

@amirrza777

Summary

Currently, problem instances must be manually authored as model files using the
platform's DSL. This does not scale to real-world optimisation problems, where
instances are typically provided as structured data files (CSV, DMZ, etc.).

Proposed Feature

Extend the platform with support for importing data files directly as models:

  • Infer a metamodel (classes and properties) from the file structure (e.g. CSV columns)
  • Populate model instances from the file content (e.g. CSV rows)
  • Integrate this into the existing project/file system so the resulting files are
    immediately usable in the workbench

Initial Scope (CSV)

A first implementation targeting CSV files:

  • Each column → a property (type inferred automatically: int, double, boolean, enum, string)
  • Each row → a model instance
  • Output: .metamodel and .model files written into the project

Related

This is the main feature for the project:

Efficiently supporting large-scale optimisation problem instances in MDEO-Cloud

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions