31.12.2012 Views

I2 Analyst's Notebook 7 User Guide - ISS Africa -Investigation ...

I2 Analyst's Notebook 7 User Guide - ISS Africa -Investigation ...

I2 Analyst's Notebook 7 User Guide - ISS Africa -Investigation ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Appendix B: The i2 Semantic Approach<br />

What are Custom Semantic Types? 0.5<br />

A custom semantic type is a semantic type that you create for a specific<br />

classification, which is typically not catered for in the i2 Semantic Type Library.<br />

While the i2 Semantic Type Library has been developed to include the most<br />

common classifications of real-world items, you have to create a new semantic<br />

type for a specific sub-classification. For example, the Person semantic type is<br />

included in the library, but you have to create a custom semantic type for Pilot. See<br />

Defining custom semantic types on page 363, for general guidelines on creating<br />

and naming custom semantic types.<br />

You can create custom semantic types for use with entities, links, attribute classes<br />

or fields.<br />

When to create custom semantic types<br />

You may decide to create custom semantic types for a variety of reasons.<br />

For example, you have data on different kinds of sporting events. The library<br />

contains an Event entity semantic type, but it does not contain entity semantic<br />

types that would be appropriate to distinguish between different kinds of sporting<br />

events (for example, baseball game, rugby match, and so on.) To ensure that<br />

appropriate semantic types exist in the library so that different sporting events are<br />

distinct on charts or in your data source, you must define custom semantic types<br />

that are derived from the Event entity semantic type.<br />

If it is not necessary to distinguish between different specializations of an entity,<br />

then you can simply assign the appropriate generalized entity semantic type to<br />

your data. For example, suppose your chart or data source contains a list of people<br />

who have attended an annual convention. The library does not contain a<br />

Convention entity semantic type, but you can assign the Event entity semantic<br />

type because your chart or data source contains only one kind of event.<br />

You may want to create a custom property semantic type if you want to assign<br />

multiple values for the same property to a single entity or link. For example,<br />

suppose your data source contains a list of a person's bank accounts numbers,<br />

and you have decided to represent each bank account as a property on the entity,<br />

rather than use bank account entities with links to the person that owns them.<br />

Since a property semantic type can only be added once to each entity semantic<br />

type or link semantic type in a library, you can create specializations of the Account<br />

Number property semantic type so that each occurrence has a unique property<br />

semantic type assignment.<br />

358 i2 Analyst’s <strong>Notebook</strong> 7 <strong>User</strong> <strong>Guide</strong>: Customizing & Analyzing

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!