Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Issue

Description

status

decision

List/IEnumerable

At some places IBaseOutput (e.g. Consumers) C#-version returns a list, java Java an iterator

open

(question)
(Rob) Change to List and document it is unmodifiable.

Initialize(arguments)

In the C#-version, the arguments argument still has to be removed from Initialize()

open

(question)
(Rob) Change it, this was already agreed upon.

Compliancy xsd

The compliancy xsd still is based on 1.4. Must be extended

open

(question)
(Rob) How much work is this?

Availability loop approach

The Nut Shell document mentions the loop approach as available but discouraged, whereas the other documents state that it is not available.
(Peter) The other docs also state, that the base interfaces can easily be extended with the loop approach and that it is planned.

open

(question)
(Rob) The intention is still to have it, right? So I would go with the Nut Shell version.
(Peter) ... would prefer the easy extension version

Regenerate 2 class diagrams

AdaptedOutputFact., LinkableComponenr

open

(question)

...

...

open

(question)

Discussions:

  • Loop Approach: Update Nut Shell document to indicate that loop approach is currently not available but will be there as an extension. Pull approach is available now, other options are under investigation by the OpenMI TC. Adrian will update the Nut Shell document.
  • Compliancy XSD: Stef will have a look and make some updates. Introduce the concept of extensions and a description field for exchange items. Make as minor changes to the XSD as possible. Fix the lenght typo.
  • Initialize(arguments): Arguments still there in C# because removing them would break to much in the C# SDK. Suggestion to leave it as is in the SDK, but remove from Standard (for now). Add comment in source code of SDK to show the arguments are deprecated. Other option is to add method without arguments and make old method deprecated. Stef will make this change (time allowing).
  • List vs IEnumerable: Rob will modify the Java version. Replace iterator with List<T>.