This scenario consists of the following steps:
Add properties to the source data that map each node in the source data to a corresponding dimension value. For details, see Record properties for all dimension values.
Implement a custom data source that can crawl the source data. You can implement your own data sources and manipulators using the CAS Extension API. For details, see the CAS Extension API Guide.
Crawl the source data. CAS creates one Endeca record for each dimension value and by default, writes the records to a Record Store instance.
Here is a diagram of this example scenario: