Ho un'idea matura riguardo un negozio di conoscenza.
Ai fini di questa domanda, il negozio sarebbe utilizzato da una forza di polizia per la registrazione e l'interrogazione dei crimini. Credo che, storicamente, le forze di polizia usassero tenere vasti sistemi di carte indice, consentendo la correlazione incrociata e l'interrogazione.
L'archivio delle informazioni contiene una raccolta di fatti noti, raccolti in un modo che supporta domande future sconosciute.
Ovviamente se conoscessi le domande future "quanti crimini di questo mese", "quale strumento è più comunemente usato per rompere e inserire" sarebbe abbastanza semplice archiviare, fascicolare e presentare i dati.
Il mio requisito per domande future sconosciute presenta il problema.
Immagino una serie di autori che raccolgono dettagli sui crimini. Presenterebbero i dettagli, facendo un uso pesante delle relazioni: "crimine si è verificato di sera", "ladro usato un mattone", "crimine commesso di Person_A ". Quando si considera un crimine, l'utente entra in "mattone" e viene presentato con conoscenze correlate a quel concetto.
- usato frequentemente di notte
- frequentemente usato nel furto con scasso opportunistico
- usato frequentemente in assalto
- l'oggetto di accesso più comune utilizzato in D
- oggetto più utilizzato da Person_A, Person_B
L'utente dovrebbe quindi sfogliare / vagare attraverso il set di informazioni per saperne di più sui crimini passati.
L'archivio delle informazioni sottostanti sembra vicino a quello in un Database Graph - ma non voglio "sleepwalk" nell'usare uno di quelli se esiste una soluzione più naturale basata sull'intelligenza artificiale che non solo risolve il problema di archiviazione / recupero ma che fornisce anche deduzioni di stile del sistema esperto.