Versions Compared

Key

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

 

Table of Contents

Gliffy
size500
nameFormat Type Flows

The Multi-Format OSID Provider

The interfaces optimize for OSID Consumers that support a single format without having to understand a Type agreement. Now we have an OSID Provider that supports multiple Format Types and there's no way to specify one in an admin session.

Assumption: The OSID Consumer must also understand how to deliver multiple Format Types or there is no reason to have an OSID Provider present multiple Format Types.

Solution 1

The OSID Provider can detect among the formats given to it. This works if the text formats are distinguishable.

Solution 2

The OSID Consumer specifies the format via the launch of the AdminSession using a proxy service. 

Solution 3

Make a new Format Type.

Define an "any format type" with the following syntax:

Code Block
nroff:.PPsee spot run.PP

The Type is an agreement between the OSID Consumer and the OSID Provider as to what is being passed.