#AIKIF #####Artificial Intelligence Knowledge Information Framework
##Overview
This is an example framework to capture the flow of information initially for personal data management, but ultimately useful for AI applications.
The intent is to allow any type of raw data to be machine understandable using data collectors, ontologies, business mapping rules and embedded tags in programs.
###Progress
Area | status |
---|---|
Code base version | Pre-Alpha |
Public package version | 0.0.9 |
Date notes updated | 5th-Mar-2015 |
###Quick Start This github repository https://github.com/acutesoftware/AIKIF contains the latest code, but the current public release is available via
pip install aikif
There are some basic examples shown in the aikif/examples folder:
*Project Management
*Code Management
*Personal Information Management
To start the web interface use aikif/web_app/web_aikif.py
or the batch file aikif\go_web_aikif
##Data Structures
Data type | description |
---|---|
events | any time or date based subset of information gets logged here |
facts | the text of the information |
contacts | person details extracted and linked from text or column in table |
locations | physical location in world, or virtual location on network / computer disk |
##Programs ###Main Programs
Filename | description |
---|---|
go_web_aikif.bat | starts the web server for the AIKIF admin interface |
index.py | creates text indexes of all the files |
search.py | searches, using both indexes and ontologies |
mapper.py | applies business rules to map raw input to aikif data structures |
context.py | determines user context |
bias.py | user defined ranking of raw data by source / type / person / date |