Summary: This section provides information about the tags that can be defined in the Extension description file.
Introduction
When defining your .nuspec description file for your custom extension, it is possible to define a set of tags to help identify, for example, what your extension does, what release of CAST AIP it is compatible with etc.
Where are tags defined?
The tags are defined within the <tags> element:
<?xml version="1.0" encoding="utf-8"?> <package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"> <metadata> <id>com.castsoftware.uc.nameoftheextension</id> <version>x.x.x</version> <title>MyExtension</title> <authors>CAST User Community</authors> <owners>CAST</owners> <licenseUrl>http://www.castsoftware.com/ps/doc/extension/license</licenseUrl> <projectUrl>https://github.com/CAST-Extend/com.castsoftware.uc.nameoftheextension</projectUrl> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>This is a great extension that creates great objects and even greater links</description> <releaseNotes>https://github.com/CAST-Extend/com.castsoftware.uc.nameoftheextension/wiki</releaseNotes> <tags>Technology Language Framework Version CAIPVersion</tags> <dependencies> <dependency id="CAIP" version="8.0.0" /> </dependencies> </metadata> <files /> </package>
Where are tags displayed?
When tags have been defined in the .nuspec description file, and the extension has been successfully uploaded to the CAST Extend ecosystem, the tags will be displayed in two places:
CAST Extend website
When browsing the list of extensions:
CAST Extension Downloader
Mandatory tags
Extension Type
Type | Tag |
---|---|
Reporting Extension | Reporting |
Utility Extension | Utility |
Language Extension | Language |
Framework Extension | Framework |
Rules Extension | Rules |
Automation Extension | Automation |
Integration Extension (inbound/outbound) | Integration |
Data Import Extension for Analysis enhancement | DataImportEnhancement |
Data Import Extension for Source code | DataImportSourceCode |
Data Import Extension for Dashboard | DataImportDashboard |
Data Export Extension | DataExport |
Configuration Extension | Configuration |
AIP Component
Type | Tag |
---|---|
AAD Dashboard | AAD |
AED Dashboard | AED |
Report Generator | RepGen |
Delivery Manager Tool | DMT |
Function Point Configuration | FPConfiguration |
Coverage
Type | Tag |
---|---|
Function Point | FP |
Quality | Quality |
Function Point + Quality | FPQuality |
Hosting Platform
Type | Tag |
---|---|
CAST Storage Service | CSS |
Oracle Server | Oracle |
Microsoft SQL Server | MS |
Technology
This tag is ONLY mandatory if the extension is for a specific Technology. For example, the following are technologies:
- JEE
- .NET
- Fortran
- RPG
Note that if you want your extension be listed under the "TOP 5 Technologies" section in the CAST Extend homepage, you need to add the tag as follows in addition to the default tags (like JEE listed above):
- techno:JEE
- techno:.NET
- techno:Fortran
- techno:RPG
Framework
This tag is ONLY mandatory if the extension is for a specific Framework. For example, the following are frameworks:
- jQuery,
- AngularJS
- WCF
- WPF
CAST AIP release compatibility
Tag |
---|
CAIP8.0.x |
CAIP8.1.x |
CAIP8.2.x |
CAIP8.3.x |
etc.... |