Report Assistant

Download Report

Transcript Report Assistant

Report Assistant
Iva Bartůňková
Jan Dědek
Jan Kodym
Martin Chrz
Report Assistant
Software project at MFF UK
 Tool for data miners to help creating and
reusing analytic reports
 Development since autumn 2005

Report Assistant in Data Mining
Process of creating an analytic report
Editation
1. Typical
Database
Data Miner
(LispMiner, Ferda, …)
2. Using
Report
Assistant
Database
Analytic
Report
Metaform
Metaform
Data Miner
(LispMiner, Ferda, …)
Text Editor
Skeleton
Report
Assistant
Text Editor
Analytic
Report
Report
Assistant
Editation
Text Editor
Skeleton – RA’s approach to report

Skeleton : Report Assistant views a report
as a tree of elements:
 Static

chapter, paragraph, text
 Active

elements
elements – dependent on metaform
4ft hypothesis, cedent, task, ….
Two forms of Report Assistant

Skeleton Editor
 independent
application

Plugin for MS Word
 Toolbar
Microsoft® Word
Implementation of Report Assistant
Skeleton
Data
source
Plugin
Plugin
interface
Active element
Reference to
attribute
User
interface
User input
Report Assistant
Chapter
Text
MS
Word
Plugins
Create a plugin = make a DLL (defined
structure) + place it into Plugin directory
 Each plugin:

Defines Active elements occurring in appropriate
type of data source.
 Allows to open and work with one or more data
sources (e.g. LM metabases)
 For a given type of an Active element returns all
occurrences in assigned data source

Plugins & Sources
Data sources
Plugins (DLL)
LispMiner LispMiner LispMiner
metabase metabase metabase
LispMiner
Plugin
Ferda
Project
Ferda
Project
Ferda
Project
Ferda
Plugin
Plugin interface
LM – Report Assistant
Microsoft®
Word
kernel
???
Report Assistant
End of presentation.