nkrl filter technical work presentation axon instituto de informação normativa avançada rua...
TRANSCRIPT
EUFORBIA IAP PROJECT #26505
NKRL FilterTechnical work presentation
AXONInstituto de Informação Normativa Avançada
Rua Fernão Lopes 409 – 1º ET - 4150 Porto - Portugal
Fátima PiresPedro Abreu
Gilberto Machado
Leatherhead 12.September.2002
EUFORBIA IAP PROJECT #26505
NKRL Filter prototypeGeneral
architecture
WebFilter
AnnotationsProfile
RuleManager AnnotationManager
ProfileManager
Rules
HClassManager HTempManager
HClass HTemp
WebBrowser
EUFORBIA IAP PROJECT #26505
Phases of the process
– 1st phase: creation of an ontology and a hierarchy of templates
– 2nd phase: creation of NKRL annotations associated with web sites
– 3rd phase: creation of the NKRL filtering rules
– 4rd phase: establishment of a profile defining a level of filtering
– 5th phase: browsing with a NKRL filter
EUFORBIA IAP PROJECT #26505
1st phase: Creation of an ontology and a hierarchy of
templates– NKRL expert user– HClassManager:
• to add, remove, modify and browse concepts in a hierarchy
• HClass repository
– HTempManager:• to add, remove, modify and browse
templates in a hierarchy • HTemp repository
EUFORBIA IAP PROJECT #26505
AnnotationManager - HTemp Browser1st phase - Creation of a hierarchy of templates
EUFORBIA IAP PROJECT #26505
2nd phase: Creation of annotations associated with web
sites – NKRL expert user
– AnnotationManager:• new version of an existing tool developed
in Concerto project • to add, remove, modify and browse
annotations representing sites• Annotations repository
EUFORBIA IAP PROJECT #26505
Compatibility required for the reuse of:
– Filtering and Unification Module– Inference Engine Module
developed in Concerto project
Concerto (NKRL objects)
Bridge (NKRL objects)
User Interface
2nd phase - Creation of annotations
AnnotationManager - General architecture
EUFORBIA IAP PROJECT #26505
AnnotationManager - Main window (Description view)2nd phase - Creation of annotations
EUFORBIA IAP PROJECT #26505
AnnotationManager - Main window (Tree view)2nd phase - Creation of annotations
EUFORBIA IAP PROJECT #26505
AnnotationManager - Creating a binding occurrence2nd phase - Creation of annotations
EUFORBIA IAP PROJECT #26505
AnnotationManager - Creating a predicative occurrence2nd phase - Creation of annotations
EUFORBIA IAP PROJECT #26505
AnnotationManager - Complex filler sequence of dialogs2nd phase - Creation of annotations
EUFORBIA IAP PROJECT #26505
3rd phase: creation of the NKRL filtering rules
– NKRL expert user– RuleManager:
• to add, remove, modify and browse filtering rules
• some HClass concepts are associated with filtering rules
• Rules repository
EUFORBIA IAP PROJECT #26505
WebBrowser - NKRL Filtering Rules3rd phase: creation of the NKRL filtering rules
EUFORBIA IAP PROJECT #26505
4rd phase: Establishment of a profile defining a level of
filtering– Owner of the filter user (eg institution, parent,...)– ProfileManager
• to add, remove, modify and browse ICRA categories and the corresponding HClass concepts
• to select ICRA categories – that are associated with HClass concepts
associated in turn with filtering rules
• Profile repository• Rules repository
EUFORBIA IAP PROJECT #26505
ProfileManager
Profile Rules
WebFilter
4rd phase - Establishment of a profile
EUFORBIA IAP PROJECT #26505
ProfileManager - Edit User Profile4rd phase - Establishment of a profile
EUFORBIA IAP PROJECT #26505
4rd phase - Establishment of a profile
ProfileManager - ICRA categories / HCLASS concepts
EUFORBIA IAP PROJECT #26505
5th phase: Browsing with a NKRL filter
– Final user (eg student,...)– WebBrowser
• user interface– input: URL (inserted or clicked on the web page)– output: viewing of requested web pages when
permitted by the NKRL filter
• deals with the ProfileManager and WebFilter• functions to view all the process involved in
the filtering of the web pages, calling:– AnnotationManager / RuleManager /
HClassManager / HTempManager
EUFORBIA IAP PROJECT #26505
WebBrowser
URL
Denied URLs set
AnnotationsURLReader/
Parser
URL
Rules
LoadDecider
protected
HTMLLoader
Web Page
HTMLViewer
Web
WebFilter
AnnotationFetcher
FUM + InferenceEngine
NKRLFilter
AnnotationX
yesno
5th phase - Browsing with NKRL filter ...if site protected!
EUFORBIA IAP PROJECT #26505
URL
WebBrowser
AnnotationsURLReader/
Parser
URL
Rules
LoadDecider
NOT protected
HTMLLoader
Web Page
HTMLViewer
Web
WebFilter
AnnotationFetcher
FUM + InferenceEngine
NKRLFilter
yesno
...if site NOT protected!5th phase - Browsing with NKRL filter
EUFORBIA IAP PROJECT #26505
URL
WebBrowser
Denied URLs set
AnnotationsURLReader/
Parser
Rules
LoadDecider
protected
HTMLLoader
Web Page
HTMLViewer
Web
WebFilter
AnnotationFetcher
FUM + InferenceEngine
NKRLFilter
AnnotationX
yesno
URL(external)
5th phase - Browsing with NKRL filter ...if clicking in a EXTERNAL URL!
EUFORBIA IAP PROJECT #26505
URL
WebBrowser
Denied URLs set
AnnotationsURLReader/
Parser
Rules
LoadDecider
protected
HTMLLoader
Web Page
HTMLViewer
Web
WebFilter
AnnotationFetcher
FUM + InferenceEngine
NKRLFilter
AnnotationX
yesno
URL(internal)
5th phase - Browsing with NKRL filter ...if clicking in a INTERNAL URL!