Versions Compared

Key

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

...

Use Case #

Expression Type /

Pattern

Notes

0

W3C XML Schema

Garden of Eden

Organized like the OAGIS 10.6 platform model.

1

JSON schema /

Venetian Blind (question)

One file

2

JSON schema /

Venetian Blind (question)

Use case 1

of entire model in one file. Maybe Venetian Blind-ish pattern.

Use case 2

...

One file per component with the set of files zipped.

...

3

XMI

...

Use case 4

...

N/A

Entire model. One file.

4

W3C XML Schema

Venetian Blind (question)

Each component tagged noun in one file each with the set of files zipped.

...

5

...

W3C XML Schema

Venetian Blind (question)

Entire model.

...

6

Markdown

Entire model

...

.

...

7

Mermaid script

One component or set of components

Component expressed as Mermaid script for a UML class diagram

  • Only the component and its children

    • BCCs as properties

    • ACCs as classes associated by shared aggregation (open diamond symbol)

Score support for CC expression

...

Available in Score 3.0 (and some earlier versions)

Module-based expression in W3C XML Schema according to the Venetian Blind pattern.

Available in Score 3.0+ test instance

Choose component or components (e.g., based on noun tag) and express each selected component as W3C XML Schema according to the Venetian Blind pattern. In the case of multiple components, the XSD files will be zipped.

API design

API parameters

  1. Model subset: What part of the model needs to be expressed?

    1. All

    2. All except… (e.g., all except supplementary components)

    3. A root component (e.g., BOM)

    4. A set of root components (e.g., BOM, ProcessPurchaseOrder, NotifyShipment)

    5. All components with a specified tag (e.g., noun)

  2. Expression type: What is the expression type? (Is there a better name for this other than “expression type”?)

    1. XML Schema

    2. JSON Schema

    3. OAS? (Jim doesn’t think this makes sense)

    4. XMI

    5. Documentation

    6. OWL?

    7. RDF Schema?

  3. Pattern: For some expression types, what is the pattern (e.g., Garden of Eden)

  4. File system structure: For some expression types, what is the file/folder naming conventions and structure?

  5. Internal file organization: For some expression types, how content is organized within files. (e.g., Within XML schemas list element declarations first in alphabetical order followed by type definitions in alphabetical order)?

CC Meta Model Type

Component

File Structure

Expression Type

Pattern

ASCCP

This should be query mimicking the filters in the View/Edit CC page (by default ASCCP is selected). Release keyword should also be supported.

Keywords:

  • One ASCCP per file (note this could be all low level and high-level ASCCP or just high-level ASCCPs like Nouns or BODs depending on the what are returned in the Component parameter.

  • All ASCCPs in one file

  • Use Module Set Release

XML Schema

Garden of Eden

JSON Schema

Venetian Blind

Top-level BIE

This should be query mimicking the filters in the View/Edit BIE page

  • One BIE per file

  • Schema package

XML Schema

Russian Doll

JSON Schema

OAS