LionWeb-io / specification

Specifications of the LionWeb initiative
http://lionweb.io/specification/
7 stars 0 forks source link

Rename M3 Metamodel to Language? #78

Closed enikao closed 1 year ago

enikao commented 1 year ago

We were also going to rename MetamodelLanguage, right?

Originally posted by @dslmeinte in https://github.com/LIonWeb-org/organization/issues/77#issuecomment-1425871927

enikao commented 1 year ago

That's one option. Another thought: If we separated Language Registry from Storage (as per current discussion in reference architecture group), we might have both:

enikao commented 1 year ago

Just regarding the name:

Pro Metamodel:

Pro Language:

dslmeinte commented 1 year ago

Argument for Language: Metamodel has a name which is not relevant for the metamodel of a language - only for the language itself.

ftomassetti commented 1 year ago

I am fine with both, but my preference would be for Metamodel, as I think of Language as Metamodel + notation

dslmeinte commented 1 year ago

In a certain book I equate: DSL = structure (=metamodel) + notation + constraints (which includes a type system) + semantics ;)

And as @ftomassetti asked elsewhere as well (I think): does Metamodel now have a name and an id field, and is that id field different from the node ID?

enikao commented 1 year ago

Does Metamodel now have a name and an id field?

I think name and id should definitely be separate:

joswarmer commented 1 year ago

(Meta)Model still has the connotation of being pictures, which don't even need to be executable. From this point of view I prefer language.

enikao commented 1 year ago

Decision via Slack vote: Rename to Language