RELEASE NOTES

(Markdown format - To be used with any Markdown editor)

Version 2.0.0

ecoa-implementation.xsd

ecoa-sca-attributes and sca-core-1.1-cd06-subset-2.0

ecoa-module-behaviour-2.0.xsd

ecoa-deployment-2.0.xsd

ecoa-cross-platforms-view-2.0.xsd

Use the term 'view' to differentiate it from the deployment which is more oriented to components and modules (even if it is possible to describe a multi-platforms deployment).

New XSD to describe mapping of composites onto platforms, mapping of wires onto logical computing platform links and binding of IDs

ecoa-project-2.0.xsd

ecoa-logicalsystem-2.0.xsd

ecoa-udpbinding-2.0.xsd

Moved to the guidance sub-directory as the UDP binding is not actually a transport binding standard.

bug-log.xls

Version 1.13.1

ecoa-types-1.0.xsd

sca-core-1.1-cd6-subset.xsd

ecoa-sca-attributes-1.0.xsd

ecoa-logicalsystem-1.0.xsd

ecoa-implementation-1.0.xsd

ecoa-insertion-policy-1.0.xsd

ecoa-interface-qos-1.0.xsd

ecoa-deployment-1.0.xsd

ecoa-periodic-module-behaviour-1.0.xsd

ecoa-module-behaviour-1.0.xsd

ecoa-common-1.0.xsd

Version 1.13.0

ecoa-types-1.0.xsd

ecoa-implementation-1.0.xsd

ecoa-deployment-1.0.xsd

ecoa-periodic-module-behaviour-1.0.xsd

ecoa-module-behaviour-1.0.xsd

ecoa-insertion-policy-1.0.xsd

ecoa-bin-desc-1.0.xsd

ecoa-logicalsystem-1.0.xsd

sca-implementation-composite-1.1-cd06-subset.xsd

sca-core-1.1-cd06-subset.xsd

ecoa-sca-attributes-1.0.xsd

ecoa-common-1.0.xsd

Examples

Version 1.12.1

ecoa-sca-attributes-1.0.xsd

ecoa-types-1.0.xsd

ecoa-implementation-1.0.xsd

AbstractMetaModel

Version 1.12.0

ecoa-types-1.0.xsd

AbstractMetaModel

ecoa-implementation-1.0.xsd

ecoa-bin-desc-1.0.xsd

ecoa-deployment-1.0.xsd

ecoa-common-1.0.xsd

ecoa-interface-1.0.xsd

examples directories

Main subdirectoriers

Change Java nature of projects to XML nature

Version 1.11.0

Any file

ecoa-bin-desc-1.0.xsd

ecoa-logicalsystem-1.0.xsd

xml.xsd

xml-schema.xsd

catalog.xml

sca/extensions/ecoa-interface-1.0.xsd

ecoa-interface-behaviour-1.0.xsd

ecoa-implementation-1.0.xsd

Version 1.10.0

Version 1.9.0

ecoa-sca-instance-1.0.xsd

ecoa-deployment-1.0.xsd

General

Version 1.9.0-alpha

ecoa-udpbinding-1.0.xsd

ecoa-implementation-1.0.xsd

ecoa-logicalsystem-1.0.xsd

ecoa-bin-desc-1.0.xsd

ecoa-types-1.0.xsd

ecoa-sca-attributes-1.0.xsd

sca-core-1.1-cd06.xsd

Version 1.8.3

ecoa-udpbinding-1.0.xsd

ecoa-implementation-1.0.xsd

ecoa-deployment-1.0.xsd

Gamma

ecoa-udpbinding-1.0.xsd

Beta

ecoa-implementation-1.0.xsd

ecoa-interface-1.0.xsd

ecoa-logicalsystem-1.0.xsd

ecoa-bin-desc-1.0.xsd

ecoa-types-1.0.xsd

Alpha

ecoa-implementation-1.0.xsd

Version 1.8.2

ecoa-types-1.0.xsd

ecoa-uid-1.0.xsd

ecoa-implementation-1.0.xsd

ecoa-types-1.0.xsd

ecoa-deployment-1.0.xsd

ecoa-interface-behaviour-1.0.xsd

ecoa-interface-qos-1.0.xsd

ecoa-interface-1.0.xsd

ecoa-types-1.0.xsd

ecoa-sca-instance-1.0.xsd

ecoa-implementation-1.0.xsd

ecoa-logicalsystem.xsd

deployment.xml

interface-behaviour-1.0.xsd

Version 1.8.1

Version 1.8.1-delta3

Version 1.8.1-delta2

Version 1.8.1-delta

Version 1.8.1-gamma2

Version 1.8.0

Version 1.7.10

Version 1.7.9

Version 1.7.8

Version 1.7.7

Version 1.7.6

Version 1.7.5

Version 1.7.4

Version 1.7.3

Version 1.7.2

Version 1.7

Problems to solve in the example

Add a file to log requests for enhancements

future-works.org

Add a Powerpoint to explain the example

Update of the example ('steps' directory)

Update of ecoa-implementation-1.0.xsd

Update of ecoa-sca-attributes-1.0.xsd

Update of ecoa-sca-interface-1.0.xsd

bin-desc.xml

Version 1.6

2011-07-11

Les technos XML offrent beaucoup de possibilit�s concernant le versionnage des �l�ments:

Pour ECOA:

Actuellement, les namespaces ECOA contiennent un num�ro de version (ex: http://www.ecoa.technology/interface-1.0). Les fichiers XML d'ECOA, eux doivent contenir uniquement la r�f�rence � ce namespace. Exemple: <componentImplementation xmlns="http://www.ecoa.technology/implementation-1.0"> Cela permet d'identifier, pour chaque �l�ment ECOA, � quel langage ECOA il se r�f�re, et � quelle version.

En r�sum�:

Les types ECOA sont organis�s en librairies qui jouent le r�le de namespaces. Les librairies sont nomm�s par un nom qui est un NCName, c'est-�-dire qui ne contient pas le caract�re ':'. Par convention, ce nom peut �tre structur�, par exemple en utilisant le caract�re '.' comme pour des packages Java. (ex: "A.B.C")

On a besoin d'utiliser des types:

Dans ces 3 cas, pour utiliser un type T d�fini dans une lib L, il faut:

Afin d'�tre partag�s, l'�l�ment et les types "LibraryName" et "TypeQName" sont d�finis dans le sch�ma ecoa-common.xsd, qui est inclus par les autres sch�mas ECOA. (Ce sch�ma n'a pas de namespace propre: ces �l�ments se retouvent donc dans tous les namespaces ECOA).

Nota: Cette strat�gie est diff�rente d'une strat�gie de "pr�fixage", comme par exemple dans les namespaces XML, o� � chaque utilisation, l'�l�ment est "renomm�" pour utiliser un nom court en lieu et place de son nom long.

Chaque fichier XML mentionne uniquement un namespace XML (via une URI), et non un sch�ma. L'association namespace-sch�ma se fait � travers un catalogue XML.

Sous Eclipse, le catalogue est modifiable par Window / Preferences / XML / XML Catalog. Ce qui se retrouve dans le fichier [workspace eclipse]\.metadata\.plugins\org.eclipse.wst.xml.core\usercatalog.xml. Exemple:

Version 1.5

2011-07-01

use XML namespaces

Proposition: the namespaces used in ECOA should be:

add "-sca" in these filenames:

extensions/ecoa-sca-instance-1.0.xsd extensions/ecoa-sca-interface-1.0.xsd ecoa-sca-attributes-1.0.xsd

remove prefix "tns:" in schema files

rename: Types.xsd -> ecoa-types-1.0.xsd

add -1.0 on all files

moved standard XML stuff to xml/ directory

ecoa-types-1.0.xsd

ecoa-implementation-1.0.xsd

ecoa-deployment.xsd

ecoa-logicalsystem.xsd

new file

ecoa-nodeconfiguration.xsd

new file

Version 1.3

2011-06-27

First propose of a directory tree to develop ASC

componentType

initial composite

Future enhancement: In pure SCA, it could be replaced by the 'constraintType' attribute but it implies to define the component as a constraintType instead of a componentType.

component Implementation

deployment.xml

actual.composite

Do we still need ecoa-instance.xml ? We may have something like this: <implementation.ecoa-sca path="">