Interoperability Catalogue Metadata elements Each exchange set has a single IC_CATLOG.XML file contains meta information for the data and support files in the exchange set. 27. S100_ExchangeCatalogue Name Description Mult Type Remarks S100_ExchangeCatalogue An exchange catalogue contains the discovery metadata about the exchange datasets and support files - - - identifier Uniquely identifies this exchange catalogue 1 S100_CatalogueIdentifier contact Details the issuer of this exchange catalogue 1 S100_CataloguePointOfContact productSpecification Details about the product specifications used for the datasets contained in the exchange catalogue 0..1 S100_ProductSpecification Conditional on all the datasets using the same product specification metadataLanguage Details about the Language 1 CharacterString Must be English exchangeCatalogueName Catalogue filename 1 CharacterString IC_CATLOG.XML exchangeCatalogueDescription Description of what the exchange catalogue contains 1 CharacterString exchangeCatalogueComment Any additional Information 0..1 CharacterString compressionFlag Is the data compressed 0..1 Boolean Yes or No algorithmMethod Type of compression algorithm 0..1 CharacterString Eg. RAR or ZIP sourceMedia Distribution media 0..1 CharacterString replacedData If a data file is cancelled is it replaced by another data file 0..1 Boolean dataReplacement Cell name 0..1 CharacterString
XSLT - - Not applicable VIDEO - - Not applicable TIFF - - Not applicable Table 36. S100_SupportFilePurpose Name Description Mult Type Remarks S100_SupportFilePurpose The reason for inclusion of the support file in this exchange set - - - new A file which is new - - Signifies a new file. replacement A file which replaces an existing file - - Signifies a replacement for a file of the same name deletion Deletes an existing file - - Signifies deletion of a file of that name Table 37. S100_CatalogueMetadata Name Description Mult Type Remarks S100_CatalogueMetadata (To do: add Description when S-100 adds it.) - - filename The name for the catalogue 1..* CharacterString fileLocation Full location from the exchange set root director 1..* CharacterString Path relative to the root directory of the exchange set. The location of the file the exchange set is unpacked into directory <EXCH_ROOT> will be <EXCH_ROOT>/<filePath>/<filename> scope Subject domain of the catalogue 1..* S100_CatalogueScope versionNumber The version number of the product specification 1..* CharacterString issueDate The version date of the product specification 1..* Date
As in Basic interoperability, data products to be loaded are selected as specified in the predefined combination selected by the mariner. The mariner may also select additional data products from the optional load set. Processing of feature data from products not listed in the interoperability catalogue, levels 0, 1, and 2 interoperability place as before. In level 3 processing, operations for suppressing feature instances (Suppress Feature Instances) are added, as are operations for hybridization of thematic attributes (Combine Thematic Attributes). Additional processing to adjust feature and information associations for remaining features may be needed and this is done in the “Combine Associations” stage. The order of processing steps is Suppress Feature Types Feature Instances ->Combine Thematic Attributes ->Interleave Feature Layers. In level 4 processing, any additional processing needed to generate spatial primitives for the output hybridized feature is done in the Combine Spatial Attributes stage between suppression of feature instances and combination of thematic attributes. The processing flow is Suppress Feature Types Feature Instances ->Combine Spatial Attributes ->Combine Thematic Attributes Feature Layers. It is depicted in the figure below. Figure 144 - Processing for advanced interoperability (interoperability precedes portrayal) Processing for the other implementation option (drawing instructions precede interoperability) the flow is similar with an additional step (Portrayal Processing) moved to immediately follow loading of data. Table 40. Stages in advanced interoperability processing Stage Description IC information Context information Remarks Select Load Sets Select data products to be loaded All included product list from S100_IC_PDCSelection identifies the - Portrayal Processing Ordinary portrayal processing All hybrid PC, display planes Except final display processing / rendering Interleave Feature Layers Assign display plane and drawing order to feature data 1, 2, 3, 4 S100_IC_DisplayPlane Suppress Feature Types Suppress all instances of a specified feature type in a product 2,3,4
Suppress Feature Instances Suppress selected instances of a specified feature type in a product 3,4 Applies feature selector expressions encoded in primarySelector and secondarySelector attributes. Combine Thematic Attributes Select instances for hybridization and generate thematic attributes of a derived feature 3,4 S100_IC_SimpleRule, S100_IC_ThematicRule, S100_IC_CompleteRule (L4 only), S100_IC_HybridFeature, S100_IC_HybridFC Selection step skipped if preceded by Combine Spatial Attributes (L4 processing) Combine Associations Adjust associations 3, 4 S100_IC_SimpleRule, S100_IC_ThematicRule, S100_IC_CompleteRule (L4 only), S100_IC_HybridFeature, S100_IC_HybridFC Combine Spatial Attributes Select instances for hybridization and generate spatial attributes of hybrid feature 4 S100_IC_CompleteRule Complete rules incorporate thematic as well as spatial queries and functions. Rendering Display processing All S100_IC_DisplayPlane User interaction constraints and expectations Structured interoperation Interoperation is expected to be part of a future S-mode as envisaged by IEC and CIRM, i.e., not a ‘one size fits all’ solution but a structured solution that is flexible enough to allow for manufacturer innovation. Customization - user level S-100 compatible ECDIS systems that support the IHO Interoperability Catalogue may include functionality that allow end users (including ship owners, operators, and shipboard officers) to add new predefined combinations according with their needs. These added combinations shall not interfere or degrade the official IHO Interoperability Catalogue functions.