Difference between revisions of "KM3/How to Contribute to Atlantic Zoo"

From Eclipsepedia

< KM3
Jump to: navigation, search
m (updated link to KM3 bugzilla component)
(Header Example)
 
(One intermediate revision by one user not shown)
Line 15: Line 15:
 
==Header Syntax==
 
==Header Syntax==
 
  -- @name        Name of your metamodel.
 
  -- @name        Name of your metamodel.
 +
                Use a name that is currently not used in the basic metamodel zoo.
 
  -- @version    Version number.
 
  -- @version    Version number.
  -- @domains    Domains related to this metamodel (e.g. bibliography, software bug tracking, programming language).
+
  -- @domains    Domains related to this metamodel (e.g. healthcare, automobile, transportation,
 +
                bibliography management, software bug tracking, programming language).
 
  -- @authors    Authors information (name, email, company, etc.).
 
  -- @authors    Authors information (name, email, company, etc.).
 
  -- @date        Creation date.
 
  -- @date        Creation date.
  -- @description Description of your metamodel. Please give a short presentation and explain if this metamodel covers all the concepts, a subset or a view.
+
  -- @description Description of your metamodel.
 +
--              Please give a short presentation and explain if this metamodel covers all the concepts,
 +
--              only a subset or a view.
 
  -- @see        Reference informations, useful links, etc.
 
  -- @see        Reference informations, useful links, etc.
  
Line 28: Line 32:
 
  -- @authors    Frédéric Jouault (frederic.jouault . univ-nantes.fr)
 
  -- @authors    Frédéric Jouault (frederic.jouault . univ-nantes.fr)
 
  -- @date        2004/11/01
 
  -- @date        2004/11/01
  -- @description KM3, the Kernel MetaMetaModel, provides a textual concrete syntax that eases the coding of metamodels. Its syntax is simple, straight forward and has some
+
  -- @description KM3, the Kernel MetaMetaModel, provides a textual concrete syntax that eases the coding of metamodels.
-- @description similarities with the Java notation. KM3 resembles Ecore terminology and has the notion of package, class, attribute, reference and primitive datatype.
+
--              Its syntax is simple, straight forward and has some similarities with the Java notation.
 +
--              KM3 resembles Ecore terminology and has the notion of package, class, attribute, reference and primitive datatype.
 
  -- @see        "KM3 User Manual", http://www.eclipse.org/gmt/atl/doc/
 
  -- @see        "KM3 User Manual", http://www.eclipse.org/gmt/atl/doc/
  
 
[[Category:KM3]]
 
[[Category:KM3]]

Latest revision as of 23:57, 12 October 2007

< To: KM3

The Atlantic Zoo is open to contributors. All external contributions are welcome.

In the comments of the KM3 file, you may mention your identity and company by mail, URL, etc. In this way you may get back some advice from interested people.

To submit your KM3 contribution, please open a bugzilla entry in the Modeling/GMT/KM3 component (you can use the following address: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=GMT&component=KM3 ). Then you could attach your file(s).

Your contribution will be reviewed and integrated.

If you need more details, please use the GMT newsgroup: news://news.eclipse.org/eclipse.modeling.gmt (as KM3 is part of GMT/AM3 component, please remember to prefix the subject of your KM3-related posts with [AM3] or [AM3-KM3].)

If you wish to publish your metamodel(s) in this zoo, you should provide your KM3 file(s) with the following header:

[edit] Header Syntax

-- @name        Name of your metamodel.
                Use a name that is currently not used in the basic metamodel zoo.
-- @version     Version number.
-- @domains     Domains related to this metamodel (e.g. healthcare, automobile, transportation,
                bibliography management, software bug tracking, programming language).
-- @authors     Authors information (name, email, company, etc.).
-- @date        Creation date.
-- @description Description of your metamodel.
--              Please give a short presentation and explain if this metamodel covers all the concepts,
--              only a subset or a view.
-- @see         Reference informations, useful links, etc.

[edit] Header Example

-- @name        KM3 
-- @version     1.1
-- @domains     KM3 language
-- @authors     Frédéric Jouault (frederic.jouault . univ-nantes.fr)
-- @date        2004/11/01	
-- @description KM3, the Kernel MetaMetaModel, provides a textual concrete syntax that eases the coding of metamodels.
--              Its syntax is simple, straight forward and has some similarities with the Java notation.
--              KM3 resembles Ecore terminology and has the notion of package, class, attribute, reference and primitive datatype.
-- @see         "KM3 User Manual", http://www.eclipse.org/gmt/atl/doc/