1. Overview
The aim of this project is to provide easy-to-use web log analysis tool like Piwik & google analytics. Unlike other tools, this project intended to introduce ontology conept to analyze web log with the contents what web site visitor showed interests.
Adapting true ontology takes so much time, so this project borrows very simple concepts from ontology, similar to concept network rather than ontology.
User can do web log analysis with this tool.
To complete this project ASAP, I have searched internet & found good delphi components which can save lots of development time. So basically, complex functions required to this project will be handled by those components, what developer should to do is to integrate the components into this project.
To get details & user interface please check attached application.
That application demonstrates basic functions and UI. Developer is suppoed to add codes to make it work…
2. Development Environment
2.1 Programming Language
Delphi 7.0
2.2 DBMS
MySql
2.3 Components
2.3.1 TMS Component Pack
 For User interface
2.3.2 TMS Diagram Studio
 To draw ontology map in WIZWIG manner
2.3.3 TMS Advanced Chart
 To draw a chart
2.3.4 WinGraphViz
 To do automatic pretty layout in ontology map
2.3.5 HierCube
 To handle multiple data sources
2.3.6 ZEOS
 To access MySQL
2.3.7 Calcul
 Used to create a
3 Forms to be build
3.1. Web Site Manager
This form provides user interface to user to insert,edit & delete Web site data.
3.2. Web Page Manager
Similiar as above one. User can register a web page or a web link what user want to do analysis. Below grid automactically shows contained links on above web browser.
3.3. KPI Manager
In this form, user can select a link which can be used as a conversion rate.
(For conversion rate, please do googling, if you are not aware of)
KPI in here menas conversion rate.
The links displayed on this form are coming from “Web Page Manager”
Of course, user can select multiple KPIs.
3.4. Ontology Manager
User can create a ontology map in wiz-wig manner.
Please refer to ontology manager in attached application.
The user created map is stored into MySql in Blob Field.
3.5. Ontology Mapper
After creating an ontology map, user of this tool need something to link between ontology and web links, and this is it!!!.
User can assign a web link to corresponding ontology class in Drag-drop manner.
All results should be saved into 유.
3.6. Data Source Manager
In this project, there are two types of data, one is Fact table and the other is Dimension table. Fact tables is as its name states a data which is stored in DB. Whereas dimension table is a data source user can define by using script. With script, user can create a new data source mingled among fact tables. To see exactly what it is, please click “Data source” button then click “Dimension Creator”, then you will see a user interface for defining a new dimension table.
For this functionality, use calcul component, so you will save sleepless night.. 
3.7. Chart Viewer
This form is to draw a chart ith user-chosen data. For example when user select a node in project treeview in Main form, this form draw a chart with selected data.
TMS charts will be used.
3.8. Conversion Path Visualizer
This form shows a conversion path with TMS diagram component.
To get information about this form, please click this link, [login to view URL]
Developer is supposed to use [login to view URL] to draw the path
3.9. Top entry page path Visualizer
This form shows a top entry web page path with TMS diagram component.
To get information about this form, please click this link, [login to view URL]
Developer is supposed to use [login to view URL] to draw the path