Schema Composer Profiles
Schema Composer profiles are the configuration files that describe the elements and restrictions that will make up a particular schema or sub-model. Profiles are generally tied to a particular technology such as the Common Information Model (CIM) or the UML Profile for Core Components (UPCC), and the interpretation of the material within the Profile and the nature of the schema or sub-model published will be dependent on the technology-specific generator used. While Enterprise Architect supports a number of technologies 'out of the box' (and more are planned), it is also possible to customize the process by taking advantage of the extensive automation interface in Enterprise Architect to leverage the rich content of Schema Composer Profiles under your own terms, either in an Add-In or script.
A Schema Composer profile comes in two forms. Each form fulfills a particular system requirement - Schema generation (xsd, rdfs, json) and sub model creation. When you create a profile in the Schema Composer you choose which form to use based on your needs. A single profile in the Schema Composer can be used to either compose a schema, in its common forms, or create a UML sub-model from a core model.
A profile of this type is used to generate a sub-model from a core model.
A profile of this type is used to generate a schema; typically an XSD schema representing messages, but also other formats such as JSON object notation and resource descriptor formats.
Schema Composition Methodologies
National Information Exchange Model (NIEM)
Enterprise Architect provides a NIEM framework and Schema Composer for generation of sub-model and XML schemas.
Common Information Model (CIM)
Enterprise Architect Schema Composer supports provides the CIM standard out of the box, for composition of CIM compliant schema.
Universal Business Language (UBL)
Enterprise Architect provides a Universal Business Language framework, and the Schema Composer which provides the UBL standard for schema generation.
Core Component Technical Specification (CCTS) UN/CEFACT
Enterprise Architect provides a UML Profile for Core Components framework and Schema Composer. The Composer can generate business components libraries from core component libraries and simplifies the composition / publication of schema from message assemblies / business information entities.
Where a standard does not meet your requirements, the generic option provides a simpler choice for quick schema composition from your UML model. Typically you will model your own data library using UML Classes with attributes, associations, Aggregation and Inheritance. You can then use this model as the input to the Schema Composer.
EA Script Engine
Enterprise Architect provides Add-In integration with the Schema Composer. An Add-In can participate in the generation of the sub model or schema by registering its interest with Enterprise Architect. The Add-In can provide options and alternatives to be listed in the 'Schema Generation' dialog, and will be invoked should its options be chosen. The Add-In can access the content of the profile using the Schema Composer automation interfaces.