Difference between revisions of "Help:Editing Introduction"

From OOModels
Jump to navigationJump to search
Line 3: Line 3:
=== About editing OOModels ===
=== About editing OOModels ===


The OOModels wiki is a [http://www.mediawiki.org mediawiki] as is used by the popular [http://www.wikipedia.org wikipedia].
The OOModels wiki is a [http://www.mediawiki.org mediawiki] as is used by the popular [http://www.wikipedia.org Wikipedia].
In general, editing works the same. A brief introduction to the basic formatting syntax is given [[Help:Editing|here]].
In general, editing works the same. A brief introduction to the basic formatting syntax is given [[Help:Editing|here]].


There are two important peculiarities to point out. The first is the overall structure of the OOModels wiki,
There are two important peculiarities to point out:
which is explained [[Help:Structure|here]]. It is very important to understand why it is crucial to obey to
these rules. The reason is, that the wiki is not only used by humans, but by machines, too.


What do these machines do? Well, OOModels as a resource of modelling artefacts provides these resources to automated
* First, the overall structure of the OOModels wiki, which is explained [[Help:Structure|here]].
application provisioning engines ([[:Category:Code Generator|Code Generator]]s, [[:Category:Model Interpreter|Model Interpreter]]s etc.). Furthermore,
  It is very important to understand why it is crucial to obey to this structure: the wiki is
[[:Category:Format Converter|Format Converter]]s are able to read artefacts from the wiki in one format and provide it in another format,
  not only used by humans, but by machines, too.
for your convenience. Since machines are a bit fussy sometimes with syntax, we have to stick to that syntax to
collaborate with them.


The second important peculiarity is the extensive use of subpages to provide namespaces for artefacts. These namespaces
  What do these machines do? Well, OOModels as a resource of modelling artefacts provides these resources to automated
are organised according to the Java Package naming convention, i.e. they are written as the reverse order of some domain
  application provisioning engines ([[:Category:Code Generator|Code Generator]]s, [[:Category:Model Interpreter|Model Interpreter]]s etc.). Furthermore,
name you own or can control. E.g., if you own the domain my.domain.com, you would use a namespace of com/domain/my. This
  [[:Category:Format Converter|Format Converter]]s are able to read artefacts from the wiki in one format and provide it in another format,
guarantees global uniqueness.
  for your convenience. Since machines are a bit fussy sometimes with syntax, we have to stick to that syntax to
  collaborate with them.


Currently, basically all pages in the wiki are open for arbitrary editors, while it is expected that you respect other people's
* Second, the extensive use of subpages to provide namespaces for artefacts. These namespaces
thoughts and efforts in a polite manner. That means: do not substantially change artefacts in namespaces that are not your
  are organised according to the Java Package naming convention, i.e. they are written as the reverse order of some domain
own without explicit permission of the owner. You are of course very welcome to add comments, documentation, correct minor
  name you own or can control. E.g., if you own the domain my.domain.com, you would use a namespace of com/domain/my. This
errors or add links like "here's my totally better/smarter/faster/cooler implementation".
  guarantees global uniqueness.


If it turns out this open approach will not work, we will have to restrict editing permissions to people who can prove
  Currently, basically all pages in the wiki are open for arbitrary editors, while it is expected that you respect other people's
they are the owner of the domain or something like that.
  thoughts and efforts in a polite manner. That means: do not substantially change artefacts in namespaces that are not your
  own without explicit permission of the owner. You are of course very welcome to add comments, documentation, correct minor
  errors or add links like "here's my totally better/smarter/faster/cooler implementation".
 
  If it turns out this open approach will not work, we will have to restrict editing permissions to people who can prove
  they are the owner of the domain or something like that.


=== Mediawiki Links ===
=== Mediawiki Links ===

Revision as of 07:19, 6 June 2008

About editing OOModels[edit]

The OOModels wiki is a mediawiki as is used by the popular Wikipedia. In general, editing works the same. A brief introduction to the basic formatting syntax is given here.

There are two important peculiarities to point out:

  • First, the overall structure of the OOModels wiki, which is explained here.
 It is very important to understand why it is crucial to obey to this structure: the wiki is
 not only used by humans, but by machines, too.
 What do these machines do? Well, OOModels as a resource of modelling artefacts provides these resources to automated
 application provisioning engines (Code Generators, Model Interpreters etc.). Furthermore,
 Format Converters are able to read artefacts from the wiki in one format and provide it in another format,
 for your convenience. Since machines are a bit fussy sometimes with syntax, we have to stick to that syntax to
 collaborate with them.
  • Second, the extensive use of subpages to provide namespaces for artefacts. These namespaces
 are organised according to the Java Package naming convention, i.e. they are written as the reverse order of some domain
 name you own or can control. E.g., if you own the domain my.domain.com, you would use a namespace of com/domain/my. This
 guarantees global uniqueness.
 Currently, basically all pages in the wiki are open for arbitrary editors, while it is expected that you respect other people's
 thoughts and efforts in a polite manner. That means: do not substantially change artefacts in namespaces that are not your
 own without explicit permission of the owner. You are of course very welcome to add comments, documentation, correct minor
 errors or add links like "here's my totally better/smarter/faster/cooler implementation".
 If it turns out this open approach will not work, we will have to restrict editing permissions to people who can prove
 they are the owner of the domain or something like that.

Mediawiki Links[edit]