<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>UAA - Using UA Assistant on Documentation - V2</title><link>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/uaa-ua-assistant/uaa-using-ua-assistant/</link><description>Recent content in UAA - Using UA Assistant on Documentation - V2</description><generator>Hugo</generator><language>en</language><atom:link href="https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/uaa-ua-assistant/uaa-using-ua-assistant/index.xml" rel="self" type="application/rss+xml"/><item><title>UAA - Limitations</title><link>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/uaa-ua-assistant/uaa-using-ua-assistant/uaa-limitations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/uaa-ua-assistant/uaa-using-ua-assistant/uaa-limitations/</guid><description>&lt;h5 id="limitations"&gt;Limitations&lt;/h5&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;Universal Assistant&lt;/strong&gt; will fail the validation of your language package if more than 120 sets of parentheses are present in the xxxLanguagePattern file (i.e. 121 and above).&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id="see-also"&gt;See Also&lt;/h6&gt;
&lt;p&gt;&lt;a href="https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/uaa-ua-assistant/uaa-using-ua-assistant/uaa-main-window/"&gt;Main Window&lt;/a&gt; | &lt;a href="https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/uaa-ua-assistant/uaa-using-ua-assistant/uaa-pattern-preview-window/"&gt;Pattern Preview Window&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href="http://www.castsoftware.com"&gt;&lt;img src="https://doc-legacy.castsoftware.com/download/attachments/264224237/images_cast.gif?version=1&amp;amp;modificationDate=1549304396097&amp;amp;api=v2" alt="CAST Website"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>UAA - Main Window</title><link>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/uaa-ua-assistant/uaa-using-ua-assistant/uaa-main-window/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/uaa-ua-assistant/uaa-using-ua-assistant/uaa-main-window/</guid><description>&lt;h5 id="main-window"&gt;Main Window&lt;/h5&gt;
&lt;hr&gt;
&lt;p&gt;The main window is displayed when the UA Assistant application is launched:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://doc-legacy.castsoftware.com/download/attachments/264224250/images_main.gif?version=1&amp;amp;modificationDate=1549304396260&amp;amp;api=v2" alt=""&gt;&lt;/p&gt;
&lt;h6 id="importing-a-package"&gt;Importing a package&lt;/h6&gt;
&lt;p&gt;The first thing you need to do before you can validate a package, is to import it into the UA Assistant. To do so:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Click the browse button (&amp;quot;&amp;hellip;&amp;quot;) in the &lt;strong&gt;Package path&lt;/strong&gt; section&lt;/li&gt;
&lt;li&gt;A standard Windows &lt;strong&gt;Browse for Folder&lt;/strong&gt; dialog box will be displayed&lt;/li&gt;
&lt;li&gt;Locate the folder (directory) that contains your MetaModel, LanguagePattern and (optionally) InformationTracking files, then click &lt;strong&gt;OK&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;The path of your package folder will be displayed in the &lt;strong&gt;Package path&lt;/strong&gt; section (as shown above)&lt;/li&gt;
&lt;li&gt;Your package is now imported into the UA Assistant&lt;/li&gt;
&lt;/ol&gt;
&lt;h6 id="validating-your-package"&gt;Validating your package&lt;/h6&gt;
&lt;p&gt;To check that the package is consistent and conforms to a pre-defined CAST structure, click the &lt;strong&gt;Validate&lt;/strong&gt; button. The following checks will be made on your package:&lt;/p&gt;</description></item><item><title>UAA - Pattern Preview Window</title><link>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/uaa-ua-assistant/uaa-using-ua-assistant/uaa-pattern-preview-window/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/uaa-ua-assistant/uaa-using-ua-assistant/uaa-pattern-preview-window/</guid><description>&lt;h5 id="pattern-preview-window"&gt;Pattern Preview Window&lt;/h5&gt;
&lt;hr&gt;
&lt;p&gt;The Pattern Preview Window is displayed when you click the &lt;strong&gt;Preview&lt;/strong&gt; button in the &lt;a href="https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/uaa-ua-assistant/uaa-using-ua-assistant/uaa-main-window/"&gt;Main Window&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://doc-data.castsoftware.com/AIPCORE/attachments/496345393/496345394.gif" alt=""&gt;&lt;/p&gt;
&lt;p&gt;This dialog box enables you to test your package - in other words, how objects and links are recognized along with their matching code. It uses the following information:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Regular expressions defined in the LanguagePattern file&lt;/li&gt;
&lt;li&gt;Parentship description defined in the MetaModel file (using &lt;em&gt;&lt;tree parent="xxxObject" category="amtParentship"/&gt;&lt;/em&gt; tags)&lt;/li&gt;
&lt;li&gt;Set of links, either &lt;strong&gt;outgoing&lt;/strong&gt; from an object (using &lt;em&gt;&lt;tree parent="xxxLink" category="CallerLinkable"/&gt;&lt;/em&gt; tags)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The dialog box is a modeless window enabling you to modify your package files (outside the UA Assistant), then open the &lt;a href="https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/uaa-ua-assistant/uaa-using-ua-assistant/uaa-main-window/"&gt;Main Window&lt;/a&gt;, re-validate your package and then resume testing - all without closing the Pattern Preview dialog box.&lt;/p&gt;</description></item><item><title>UAA - What is the UA Assistant?</title><link>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/uaa-ua-assistant/uaa-using-ua-assistant/uaa-what-is-the-ua-assistant/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/aipcore/end-user-application-documentation/uaa-ua-assistant/uaa-using-ua-assistant/uaa-what-is-the-ua-assistant/</guid><description>&lt;h5 id="what-is-the-ua-assistant"&gt;What is the UA Assistant?&lt;/h5&gt;
&lt;hr&gt;
&lt;p&gt;The UA Assistant is a standalone tool that provides a means to validate your user defined packages for UA languages. The UA Assistant will enable you to check that your language packages are correct and conform to required standards before they are imported into the CAST Knowledge Base, thus avoiding errors during an analysis.&lt;/p&gt;
&lt;p&gt;A package consists of a directory whose name is the same as the language name (represented by &lt;em&gt;xxx&lt;/em&gt; below). This directory must contain the following XML files (named exactly as shown below) that describe the language to be processed by the Universal Analyzer:&lt;/p&gt;</description></item></channel></rss>