![]() |
A guide to using the ICS Editor |
| This guide is intended to help you
get up and running with the ICS Editor as quickly as possible. While there
are more options than those described here, these are
sufficient for getting started. You can also view this guide at http://www.opengroup.org/wapics,
where a printout can be obtained via your web browser.
You will need to obtain a licence file from the Open Group for the WAP2 ICS Editor to operate. When you have received this file, store it alongside the ICS Editor .jar file. It is assumed the reader is familiar with the following WAP Technical Specifications:
The main features to help you develop and validate your ICS are as follows:-
The ICS Editor FrameBelow the toolbar, the ICS Editor frame is split into two panes. The left hand pane, hereafter called the "tree pane", contains the ICS features represented as nodes in an hierarchical tree structure. The right hand pane, hereafter called the "details pane" will show ICS information related to the selection in the ICS tree pane.
Creating a new ICSBefore beginning work on your ICS we recommend that you first take a few moments to set up your preferred HTML Browser and, if required set up an HTML Proxy.When first entering the editor you will notice the "ICS Editor Home" node displayed in the top left hand corner of the tree pane and information relating the ICS Editor in the details pane. You will now need to create a new ICS or open an existing saved ICS. Creating a new ICS can be achieved as follows:-
When confirming the selection the Editor will load in an appropriate template. You will now see an "ICS Document" node appear with a unique name under the "ICS Editor Home". This "ICS Document" node and its children "SCR Group" nodes can be expanded and collapsed to show the SCR items. This is done by double clicking the nodes with the left mouse button or clicking the corresponding key icon. Displaying ICS DetailsYou can display details for a selected node in the details pane by selecting the node in the tree pane. This is achieved by single clicking the node with the left hand mouse button. You will also inherently select the node when you double click to expand or collapse a node. A selected node will be highlighted with a Gray background. There are four details panes corresponding to each type of node as follows:-
Selecting SCR featuresSCR (Static Conformance Requirements) items fall into four categories:-
![]() You will need to expand the ICS to expose the SCR items. The optional items can then be selected and deselected by clicking the SCR item using the right mouse button. SCR items can also be selected and deselected from the Summary View by clicking the items in the SCR State column. You can select and deselect all optional SCR items grouped under an "SCR Group" node. This is achieved by clicking the "SCR Group node" with the right mouse button to expose a pop up menu which provides the two selection options. Saving the ICSMuch time is required to select all the SCR items claimed for the product and to ensure they validate against the inter-specification grammar. A feature is therefore provided to save your ICS as a persistent file in your local file system. The files are stored with file extension .csw. The option to save the file can be found as follows:-
Validating the ICSWhen you have completed selecting the SCR items, you will need to validate your ICS. Validation will ensure the grammar associated with inter-specification dependencies of SCR items has NOT been broken.The option to select Validation can be found as follows:-
If the device type is a certifiable device type the validation will also ensure the registration details have been satisfactorily completed. Opening an existing ICSYou can open and edit an existing ICS file, which has been stored in your local file system. The option to open a file can be found as follows:-
Using the ICS Editor "open ICS" feature, the user loads in the selected ICS file (.csw). The Editor loads in the latest template consistent with the header information of the loaded ICS file and copies over the selection states of the optional SCR items from the loaded file. If the ICS file is being loaded into an updated template, the Editor presents a confirmation dialog. If confirmed, the Editor creates an updated ICS file and issues an html report presenting the user with the option to view the report. The import report will be stored as the file name of the .csw file appended by _import.html and will be found in the .icstemp directory.The report details :-
Applying for certificationHere is the workflow to submit your ICS application to the Certification Authority: -
Enter registration detailsYou will need to enter registration details when applying for certification. These details will need to be complete and valid before submitting your ICS to the Certification Authority.The ICS editor will guide you through this. The registration details can be selected as follows:
Validate the ICSWhen you have entered your registration details and completed selecting the SCR items, you will need to validate your ICS.Upload the ICSOnce the ICS is free of all validation errors, the options to upload the ICS will be enabled. The option to upload the ICS to the CA server can be found as follows:-
You may need to set up an HTTP
Proxy to facilitate the upload.
Certification or RefPool agreementOnce you have successfully uploaded the ICS to the CA server, you will need to get a copy of the Certification or RefPool agreement signed off and sent by post or fax to the CA (The CA address is available in ICS Editor Details view).An html file will be automatically compiled and loaded into your preferred HTML Browser when an ICS has been successfully uploaded to the CA server. Once in the browser you can use the browser's print facility to obtain a hardcopy of the agreement. Print ICSThis option can be found by selecting the "Print ICS" option from the Certification menu. An option is available to load your ICS data in to your preferred HTML Browser to allow you to view/print the ICS. If your ICS is certifiable, your Product Information and registration details will also be displayed.Miscellaneous FeaturesRemoving the ICS from the treeThere exists an option to remove the ICS from the tree pane. We recommend you only work on one ICS at a time. This feature allows you to remove an ICS from the editor before creating a new ICS or opening an existing ICS. This option can be selected as follows:-
Set Up BrowserA number of features are provided in the menus which require a path being set up to your preferred HTML Browser. The option to set up your preferred browser can be found by selecting the "Set Up Browser" option from the Tools menu. When selected a File Chooser dialog is provided to allow you to select your preferred HTML browser executable.Set Up HTTP ProxyThis option is to allows you to set up the host and port of an HTTP proxy if required to access the CA server. The option can be found by selecting the "Set Up HTTP Proxy" option from the Tools menu.Access a bug/problem report databaseAs long as you have a browser set up, this will take you to the ICS Editor bug/problem reporting system. The option to set up your preferred browser can be found by selecting the "Access Problem Reporting Database" option from the Tools menu. |