Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for using language workbench outputs in activities #173

Closed
2 of 3 tasks
barnettwilliam opened this issue Feb 8, 2024 · 6 comments
Closed
2 of 3 tasks

Support for using language workbench outputs in activities #173

barnettwilliam opened this issue Feb 8, 2024 · 6 comments
Labels

Comments

@barnettwilliam
Copy link
Collaborator

barnettwilliam commented Feb 8, 2024

The platform should support activities where the output of language workbenches can be used, for example, model-to-model transformations using ETL of the created language.

  • Create an example activity

Input conversion

Modify the Epsilon ETL tool service to accept XMI inputs.

Output conversion

Add support for automatic conversion of platform tool function outputs.

  • tool function output type conversion
@barnettwilliam
Copy link
Collaborator Author

Activity created and available on branch mdenet/platform-examples-private/activity-using-xtext-output

@szschaler
Copy link
Contributor

The activity currently doesn't have an action for running the ETL. I assume this is to be defined?

@barnettwilliam
Copy link
Collaborator Author

Yes, I'm currently modifying the Epsilon micronaut function to accept Xmi and will add it when testing

@barnettwilliam
Copy link
Collaborator Author

barnettwilliam commented Feb 12, 2024

moved to #177

@barnettwilliam
Copy link
Collaborator Author

Activity created and available on branch mdenet/platform-examples-private/activity-using-xtext-output

The example activity is working as of commit when used in conjunction with the modified Epsilon tool service pending PR epsilonlabs/playground-micronaut#1 and PR mdenet/platformtools#56 fixed Xtext project file structure.

The error in the original turtles-copy example that has identical metamodels should be fixed separately as suggested epsilonlabs/playground-micronaut#2 (comment).

Deferred mdenet/platformtools#56 support

So that mdenet/platformtools#56 can be deferred to support the ongoing module teaching, the following branch provides a version of the example activity in the original Xtext project structure.
https://github.com/mdenet/platform-examples-private/tree/activity-using-xtext-output-old-project

@szschaler
Copy link
Contributor

For the current use case, we don't need function output conversion, so this is complete.

@github-project-automation github-project-automation bot moved this from In Progress to Done in Education Platform Feb 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Archived in project
Development

No branches or pull requests

2 participants