Xomega.Sdk 10.1.0

<Sdk Name="Xomega.Sdk" Version="10.1.0" />
                    
For projects that support Sdk, copy this XML node into the project file to reference the package.
#:sdk Xomega.Sdk@10.1.0
                    
#:sdk directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.

Xomega.Sdk

MSBuild SDK for Xomega projects that enables model-driven development for .NET applications.

Overview

Xomega.Sdk is a NuGet package that provides MSBuild SDK support for Xomega model projects. It includes all the necessary tools, schemas, XSL transformations, and build targets to validate and generate code from Xomega model files (.xom).

Features

  • MSBuild Integration: Full MSBuild SDK support for Xomega projects
  • Model Validation: Schema-based validation and custom business rules validation for Xomega models
  • Code Generation: Generate code from Xomega models using customizable generators
  • XSL Transformations: Pre-configured XSL templates for model structure processing
  • Visual Studio Integration: Property pages and project system support via XAML rules
  • Database Support: Database schema generation with support for multiple providers

Package Contents

The SDK package includes:

  • Sdk/: MSBuild SDK files (Sdk.props, Sdk.targets, Xomega.targets)
  • Schemas/: XSD schemas for model and generator validation
  • Xsl/: XSL transformation templates for code generation (encrypted)
  • Rules/: XAML property page definitions for Visual Studio integration
  • tools/: Xomega.Generator binaries and dependencies
  • License files: Xomega, Saxon9-B, and MVP XML licenses

Project Structure

Xomega projects use the following file types:

  • .xom files: Xomega model files containing domain definitions
  • .xgen files: Generator configuration files
  • .docx files: Template documents for generation

Build Targets

The SDK provides the following MSBuild targets:

Validate

Validates Xomega model files against schemas and custom validation rules:

msbuild /t:Validate

Build

Generates code from Xomega models using configured generators:

msbuild /t:Build

Clean

Cleans generated files:

msbuild /t:Clean

Development Dependencies

The SDK is marked as a development dependency (<DevelopmentDependency>true</DevelopmentDependency>), meaning it's only required at build time and won't be included as a runtime dependency of projects that consume it.

License

This package is licensed under the Xomega.Net Software License Agreement. See Xomega License.txt for details.

The package includes third-party components:

  • Saxon9-B: See License Saxon9-B folder
  • MVP XML: See License XMLMVP folder

Support

For documentation, support, and additional resources, visit:

Authors

Xomega Team - SIS Consulting, LLC

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.1.0 48 6/19/2026
10.0.2 128 5/19/2026
10.0.1 137 4/13/2026
10.0.0 130 4/12/2026