Kontakt

News

Semantic types i i2 Analyst's Notebook og iBase

Hvad er en semantic type?

En semantic type er broen mellem den virkelige verden og computerverdenen; oversættelsen, sådan set. Den angiver hvilken kategori en entitet, et link eller et felt tilhører i den virkelige verden og konverteres dermed til en betydning, som programmet også forstår. For eksempel har enheden 'person' den semantiske betydning 'person', 'fornavn'-feltet 'personens fornavn' og linket 'finansielle transaktioner' har den semantiske betydning 'transaktioner'.

En semantisc type giver informationen et ekstra lag af mening. Med dette forstår Analyst's Notebook og iBase, at visse enheder, såsom 'fly', 'tog' og 'båd', deler virkelige egenskaber, nemlig egenskaber forbundet med transportmidler. Dette adskiller dem fra andre enheder, såsom personer. For at holde godt styr på disse semantiske betydninger opdeler programmet dem i kategorier og underkategorier. Enheden 'mistænkt' falder således ind under kategorien person, ligesom enheder af kvinde, politibetjent eller alias. Kategorien 'person' er en underkategori af kategorien 'juridisk enhed', som også omfatter organisationer. Fly, tog og båd falder ind under kategorien 'transport' og dermed under kategorien 'ejendom' og derefter under kategorien 'besiddelse'. Der er visse egenskaber, der gælder for en hel kategori, og jo mere specifik underkategorien er, jo mere specifikke kan disse egenskaber være. For eksempel kan en person have en alder og en 'ejendom', ejerskab, en (estimeret) værdi.

Det faktum, at 'personer' er en underkategori under paraplybegrebet 'juridisk enhed', er også kendt som vertikal tilpasning. Det faktum, at kategorier har underkategorier, giver en hierarkisk klassifikation af semantiske betydninger. Det betyder, at hvis der oprettes en journal af typen politibetjent, vil den også automatisk få den semantiske betydning 'person' og derfor automatisk den semantiske betydning 'juridisk person'. Dette kaldes også den semantiske vej. Der er ejendomme, der gælder for alle 'juridiske enheder', organisationer og personer, og oven i købet er der ejendomme til organisationer, der adskiller sig fra ejendommene til personer.

Figur 1 viser nogle semantiske typer, og hvordan de er klassificeret i iBase/Analyst's Notebook. For eksempel vil du se, at der under kategorien 'ejendom' er flere underkategorier, herunder 'konto', 'dyr', 'bankkonto' og 'bankkort'. Under underkategorien 'bankkort' er der yderligere to underkategorier, nemlig et 'kreditkort' og et 'debetkort'. Disse underkategorier, der falder sammen under den samme kategori, er horisontalt justeret. De er ikke underordnet hinanden.

Så lodret justering betyder, at der under en kategori er underkategorier, der opfylder egenskaberne for kategorien ovenfor, og horisontal justering betyder, at flere semantiske typer falder ind under samme kategori og har deres egne individuelle egenskaber oven i de delte egenskaber i kategorien ovenfor. .

Figure 1 Semantic type classification
Figure 1 Semantic type classification

Brug af semantic typer i Analyst's Notebook:sing semantic types in Analyst's Notebook:

I Analyst's Notebook kan den semantiske sti og type findes i elementegenskaberne for en enhed eller et link under Analyseattributter.

List items: det er muligt at sortere efter både semantisk sti og semantisk type. Klynger efter semantisk sti sætter alle slags lignende entiteter sammen og bruger lodret justering.
Visuel søgning: her kan du søge efter både enkelte entiteter og linkede entiteter med bestemte egenskaber, dette kan også gøres ud fra deres semantiske type. Dette gør det for eksempel muligt at søge med alle transportmidler (semantisk type 'transport') uden at vide, om det er en bus, cykel eller fly.
Søg: Som søgeterm kan du bruge den semantiske type, såsom 'person'. Søgeresultaterne viser alle enheder, der falder ind under det. Du kan også vælge 'juridisk enhed'. Du vil så se alle personer og virksomheder.
Aktivitetsvisning: hvis du vil bruge denne funktion ved hjælp af iBase-data, er det igen vigtigt, at visse felter har en semantisk type. Dette involverer felterne dato, klokkeslæt og varighed. En startdato/-tidspunkt skal være af typen 'Begivenhedsstartdato/tidspunkt', og en slutdato/tidspunkt skal være af typen 'Begivenhedsslutdato/tidspunkt'. Hvis du bruger en varighed, skal den være af typen 'Varighed' og også være et numerisk eller tekstfelt.
Find matchende enheder: du bruger denne funktionalitet til at søge efter duplikerede poster i dit diagram og gør fuld brug af semantiske typer. Det ser ikke bogstaveligt talt efter, om teksten matcher nøjagtigt, men søger i konteksten, hvorved de forskellige felter, der er knyttet til en enhed, også kan gøre en forskel. For eksempel har en person et CSN, og dette felt har den semantiske type 'cpr-nummer'. Dette nummer sammenlignes ikke med et telefonnummer, fordi det tilhører en anden semantisk kategori og derfor ikke kan være et match. Hvis dine data i et diagram kommer fra forskellige kilder, er det vigtigt at tjekke, om den samme semantiske type også bruges til tilsvarende data. Hvis dette ikke er tilfældet, vil der ikke blive fundet noget match.

Brug af semantiske typer i iBase:

Hovedfunktionen i iBase, hvor du kan bruge en semantisk type, er at oprette en forespørgsel. I en SQL-serverdatabase har du mulighed for at søge inden for en semantisk type i stedet for en specifik enhed. Fordelen ved dette er, at du kan søge på tværs af enheder. For eksempel, hvis din database indeholder entiteter inden for den samme semantiske type såsom 'personer' og 'mistænkte', så kan du oprette en forespørgsel, hvor du kan søge i begge entiteter. Figur 2 viser en forespørgsel, hvor du søger efter en person (enkeltperson eller mistænkt) knyttet til et motorkøretøj (bus, bil, motorcykel, lastbil). Cirkeldiagramknappen giver dig mulighed for at vælge en semantisk type.

Figure 2 Query search
Figure 2 Query search

Emnet semantic type er dækket i detaljer i i2 iBase Designer training. Hvis du gerne vil vide mere om i2 iBase og/eller Analyst's Notebook, så kontakt venligst info@dataexpert.dk. 

Denne hjemmeside bruger cookies

Vi mener, at det er meget vigtigt, at du ved, hvilke cookies der anvendes på vores hjemmeside og til hvilke formål. Vi bruger funktionelle cookies for at få vores hjemmeside til at fungere korrekt. Derudover bruger vi Analytics-cookies til at analysere brugen af vores hjemmeside. Vi beder også om dit samtykke til at placere cookies fra tredjeparter (sociale medier, reklame- og analysepartnere), som vi deler oplysninger med. Ved at klikke på "Accepter" accepterer du, at ovenstående cookies placeres. Hvis du klikker på "Indstillinger", vil du blive ført til en side, hvor du kan angive, hvilke cookies der må og ikke må placeres. Klik her for at se vores erklæring om beskyttelse af personlige oplysninger.